)]}'
{
  "log": [
    {
      "commit": "c00046c279a2521075250fad682ca0acc10d4fd7",
      "tree": "78a7e9089c26f199ad9b0161bb564b7c1ca6daf9",
      "parents": [
        "9abbf7d028b1598b40ebdc81c48f30da7f3d5bf5",
        "8e8a1407ac23b43cec0412338c1b4f5e1c664550"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 19 20:36:17 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 19 20:36:17 2007 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/bunk/trivial\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/bunk/trivial: (74 commits)\n  fix do_sys_open() prototype\n  sysfs: trivial: fix sysfs_create_file kerneldoc spelling mistake\n  Documentation: Fix typo in SubmitChecklist.\n  Typo: depricated -\u003e deprecated\n  Add missing profile\u003dkvm option to Documentation/kernel-parameters.txt\n  fix typo about TBI in e1000 comment\n  proc.txt: Add /proc/stat field\n  small documentation fixes\n  Fix compiler warning in smount example program from sharedsubtree.txt\n  docs/sysfs: add missing word to sysfs attribute explanation\n  documentation/ext3: grammar fixes\n  Documentation/java.txt: typo and grammar fixes\n  Documentation/filesystems/vfs.txt: typo fix\n  include/asm-*/system.h: remove unused set_rmb(), set_wmb() macros\n  trivial copy_data_pages() tidy up\n  Fix typo in arch/x86/kernel/tsc_32.c\n  file link fix for Pegasus USB net driver help\n  remove unused return within void return function\n  Typo fixes retrun -\u003e return\n  x86 hpet.h: remove broken links\n  ...\n"
    },
    {
      "commit": "5f737085beea3a5c5b6f44a16e6d3e2fd03095e0",
      "tree": "218643043a16f9af32b2b1037ddbb3ecd271c779",
      "parents": [
        "e9a404580ccaeb31dd2a976f9929c4f9eb6f3540",
        "276d789e1794560d7ce53a7f2687415e2a80bb8a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 19 19:36:05 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 19 19:36:05 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/bart/ide-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/bart/ide-2.6: (50 commits)\n  ide: remove inclusion of non-existent io_trace.h\n  ide-disk: add get_smart_data() helper\n  ide: fix -\u003edata_phase in taskfile_load_raw()\n  ide: check drive-\u003eusing_dma in flagged_taskfile()\n  ide: check -\u003edma_setup() return value in flagged_taskfile()\n  dtc2278: note on docs\n  qd65xx: remove pointless qd_{read,write}_reg() (take 2)\n  ide: PCI BMDMA initialization fixes (take 2)\n  ide: remove stale comments from ide-taskfile.c\n  ide: remove dead code from ide_driveid_update()\n  ide: use __ide_end_request() in ide_end_dequeued_request()\n  ide: enhance ide_setup_pci_noise()\n  cs5530: remove needless ide_lock taking\n  ide: take ide_lock for prefetch disable/enable in do_special()\n  ht6560b: fix deadlock on error handling\n  cmd640: fix deadlock on error handling\n  slc90e66: fix deadlock on error handling\n  opti621: fix deadlock on error handling\n  qd65xx: fix deadlock on error handling\n  dtc2278: fix deadlock on error handling\n  ...\n"
    },
    {
      "commit": "88a9b03775cbd5124c91f350b89c0dfb9d6550eb",
      "tree": "f439b2b86531335f95e383587a64f80ec8ef5688",
      "parents": [
        "507a6a8c9bd5ba6edfdbcf4a4fd03ec0fe6ac26a"
      ],
      "author": {
        "name": "Dave Young",
        "email": "hidave.darkstar@gmail.com",
        "time": "Sat Oct 20 02:04:48 2007 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sat Oct 20 02:04:48 2007 +0200"
      },
      "message": "x86 hpet.h: remove broken links\n\nSigned-off-by: Dave Young \u003chidave.darkstar@gmail.com\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\n"
    },
    {
      "commit": "847ddd2bbe15c6e452606503b5d073826aaaddb7",
      "tree": "2a395984d5c82d718dc6d99b1132340be453482b",
      "parents": [
        "f9b93097375761930c52b3a20acd374a8d012fbc"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 20 00:32:32 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 20 00:32:32 2007 +0200"
      },
      "message": "ide: add CONFIG_IDE_ARCH_OBSOLETE_INIT\n\nAdd CONFIG_IDE_ARCH_OBSOLETE_INIT to drivers/ide/Kconfig and use it instead\nof defining IDE_ARCH_OBSOLETE_INIT in \u003carch/ide.h\u003e.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "60812a4a99b796d894d2522dc63cb0fafc3be25e",
      "tree": "bbf3a441b71e3b9b670d91652094114852272db8",
      "parents": [
        "b04cde34cf1d006dfaf8523640f3a18bbb15ebaa",
        "92cb7612aee39642d109b8d935ad265e602c0563"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 19 15:06:00 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 19 15:06:00 2007 -0700"
      },
      "message": "Merge ssh://master.kernel.org/pub/scm/linux/kernel/git/tglx/linux-2.6-x86\n\n* ssh://master.kernel.org/pub/scm/linux/kernel/git/tglx/linux-2.6-x86: (33 commits)\n  x86: convert cpuinfo_x86 array to a per_cpu array\n  x86: introduce frame_pointer() and stack_pointer()\n  x86 \u0026 generic: change to __builtin_prefetch()\n  i386: do not BUG_ON() when MSR is unknown\n  x86: acpi use cpu_physical_id\n  x86: convert cpu_llc_id to be a per cpu variable\n  x86: convert cpu_to_apicid to be a per cpu variable\n  i386: introduce \"used_vectors\" bitmap which can be used to reserve vectors.\n  x86: use raw locks during oopses\n  x86: honor _PAGE_PSE bit on page walks\n  i386: do cpuid_device_create() in CPU_UP_PREPARE instead of CPU_ONLINE.\n  x86: implement missing x86_64 function smp_call_function_mask()\n  x86: use descriptor\u0027s functions instead of inline assembly\n  i386: consolidate show_regs and show_registers for i386\n  i386: make callgraph use dump_trace() on i386/x86_64\n  x86: enable iommu_merge by default\n  i386: i386 add AMD64 Barcelona PMU MSR definitions to msr.h\n  x86: Unify i386 and x86-64 early quirks\n  x86: enable HPET on ICH3 and ICH4\n  x86: force enable HPET on VT8235/8237 chipsets\n  ...\n\nManually fix trivial conflict with task pid container helper changes in\narch/x86/kernel/process_32.c\n"
    },
    {
      "commit": "0624517d809b1cf53c977335c9bda4c216cbddee",
      "tree": "5791430160f4423cab3c6085baed815e10c421f7",
      "parents": [
        "1977f032722c27ee3730284582fd3991ad9ac81b"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Thu Oct 18 23:40:26 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 19 11:53:41 2007 -0700"
      },
      "message": "forbid asm/bitops.h direct inclusion\n\nforbid asm/bitops.h direct inclusion\n\nBecause of compile errors that may occur after bit changes if asm/bitops.h is\nincluded directly without e.g.  linux/kernel.h which includes linux/bitops.h,\nforbid direct inclusion of asm/bitops.h.  Thanks to Adrian Bunk.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nCc: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1977f032722c27ee3730284582fd3991ad9ac81b",
      "tree": "00ba5692a697a387399131850c56e01345c7cace",
      "parents": [
        "1276b103c20603835d9b903cae099125e8c2c5a3"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Thu Oct 18 23:40:25 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 19 11:53:41 2007 -0700"
      },
      "message": "remove asm/bitops.h includes\n\nremove asm/bitops.h includes\n\nincluding asm/bitops directly may cause compile errors. don\u0027t include it\nand include linux/bitops instead. next patch will deny including asm header\ndirectly.\n\nCc: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1c7037db50ebecf3d5cfbf7082daa5d97d900fef",
      "tree": "1843c417160b79c3f79a54d546ddcf5ccdb1b44b",
      "parents": [
        "22124c9999f00340b062fff740db30187bf18454"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Oct 18 23:39:14 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 19 11:53:34 2007 -0700"
      },
      "message": "remove unused flush_tlb_pgtables\n\nNobody uses flush_tlb_pgtables anymore, this patch removes all remaining\ntraces of it from all archs.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "92cb7612aee39642d109b8d935ad265e602c0563",
      "tree": "307f4183226f52418bd6842b5d970f03524ad1c1",
      "parents": [
        "f1df280f53d7c3ce8613a3b25d1efe009b9860dd"
      ],
      "author": {
        "name": "Mike Travis",
        "email": "travis@sgi.com",
        "time": "Fri Oct 19 20:35:04 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Oct 19 20:35:04 2007 +0200"
      },
      "message": "x86: convert cpuinfo_x86 array to a per_cpu array\n\ncpu_data is currently an array defined using NR_CPUS.  This means that\nwe overallocate since we will rarely really use maximum configured cpus.\nWhen NR_CPU count is raised to 4096 the size of cpu_data becomes\n3,145,728 bytes.\n\nThese changes were adopted from the sparc64 (and ia64) code.  An\nadditional field was added to cpuinfo_x86 to be a non-ambiguous cpu\nindex.  This corresponds to the index into a cpumask_t as well as the\nper_cpu index.  It\u0027s used in various places like show_cpuinfo().\n\ncpu_data is defined to be the boot_cpu_data structure for the NON-SMP\ncase.\n\nSigned-off-by: Mike Travis \u003ctravis@sgi.com\u003e\nAcked-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nCc: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nCc: Mark M. Hoffman \u003cmhoffman@lightlink.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "f1df280f53d7c3ce8613a3b25d1efe009b9860dd",
      "tree": "7b9d6d837355bd913fb5b41017556f1137adee18",
      "parents": [
        "ab483570a13be2a34c0502b166df8f8b26802103"
      ],
      "author": {
        "name": "Jan Blunck",
        "email": "jblunck@suse.de",
        "time": "Fri Oct 19 20:35:04 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Oct 19 20:35:04 2007 +0200"
      },
      "message": "x86: introduce frame_pointer() and stack_pointer()\n\nThis patch defines frame_pointer() and stack_pointer() similar to the\nalready defined instruction_pointer(). Thus the oprofile code can be\nwritten in a more readable fashion.\n\n[ tglx: arch/x86 adaptation ]\n\nSigned-off-by: Jan Blunck \u003cjblunck@suse.de\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "ab483570a13be2a34c0502b166df8f8b26802103",
      "tree": "6f9997b9313227b25faf28d67fe6e06d001022cc",
      "parents": [
        "124d395fd05efb65d00ca23c7bcc86c272bd8813"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Fri Oct 19 20:35:04 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Oct 19 20:35:04 2007 +0200"
      },
      "message": "x86 \u0026 generic: change to __builtin_prefetch()\n\ngcc 3.2+ supports __builtin_prefetch, so it\u0027s possible to use it on all\narchitectures. Change the generic fallback in linux/prefetch.h to use it\ninstead of noping it out. gcc should do the right thing when the\narchitecture doesn\u0027t support prefetching\n\nUndefine the x86-64 inline assembler version and use the fallback.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "b6278470b7cdbf2bf6ba7345130d83924451a51a",
      "tree": "935ed13ace9c4170ec886c0c7a9f34dbbec15844",
      "parents": [
        "71fff5e6ca1b738ac4742580e4c0ff79d906f6c8"
      ],
      "author": {
        "name": "Mike Travis",
        "email": "travis@sgi.com",
        "time": "Fri Oct 19 20:35:03 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Oct 19 20:35:03 2007 +0200"
      },
      "message": "x86: convert cpu_llc_id to be a per cpu variable\n\nConvert cpu_llc_id from a static array sized by NR_CPUS to a per_cpu\nvariable. This saves sizeof(cpu_llc_id) * NR unused cpus.  Access is\nmostly from startup and CPU HOTPLUG functions.\n\nNote there\u0027s an additional change of the type of cpu_llc_id from int to\nu8 for ARCH i386 to correspond with the same type in ARCH x86_64.\n\nSigned-off-by: Mike Travis \u003ctravis@sgi.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: Christoph Lameter \u003cclameter@sgi.com\u003e\nCc: \"Siddha, Suresh B\" \u003csuresh.b.siddha@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "71fff5e6ca1b738ac4742580e4c0ff79d906f6c8",
      "tree": "390e67123d684ab7f490291db987e097e5b3c728",
      "parents": [
        "dbeb2be21d678c49a8d8bbf774903df15dd55474"
      ],
      "author": {
        "name": "Mike Travis",
        "email": "travis@sgi.com",
        "time": "Fri Oct 19 20:35:03 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Oct 19 20:35:03 2007 +0200"
      },
      "message": "x86: convert cpu_to_apicid to be a per cpu variable\n\nThis patch converts the x86_cpu_to_apicid array to be a per cpu\nvariable. This saves sizeof(apicid) * NR unused cpus.  Access is mostly\nfrom startup and CPU HOTPLUG functions.\n\nMP_processor_info() is one of the functions that require access to the\nx86_cpu_to_apicid array before the per_cpu data area is setup.  For this\ncase, a pointer to the __initdata array is initialized in setup_arch()\nand removed in smp_prepare_cpus() after the per_cpu data area is\ninitialized.\n\nA second change is included to change the initial array value of ARCH\ni386 from 0xff to BAD_APICID to be consistent with ARCH x86_64.\n\nSigned-off-by: Mike Travis \u003ctravis@sgi.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: Christoph Lameter \u003cclameter@sgi.com\u003e\nCc: \"Siddha, Suresh B\" \u003csuresh.b.siddha@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "dbeb2be21d678c49a8d8bbf774903df15dd55474",
      "tree": "cea1b478ec3af36134aa06633be1a45787f35f75",
      "parents": [
        "39743c9ef717fd4f2b5583f010115c5f2482b8ae"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri Oct 19 20:35:03 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Oct 19 20:35:03 2007 +0200"
      },
      "message": "i386: introduce \"used_vectors\" bitmap which can be used to reserve vectors.\n\nThis simplifies the io_apic.c __assign_irq_vector() logic and removes\nthe explicit SYSCALL_VECTOR check, and also allows for vectors to be\nreserved by other mechanisms (ie. lguest).\n\n[ tglx: arch/x86 adaptation ]\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "66d16ed45d19600abd72dbd55bd2018437b24b73",
      "tree": "3b9cf5ef34044bb4fa01c81b5aa1869813fc9fff",
      "parents": [
        "9d1c6e7c86ddc366d67f0c5fa77be9b93710037a"
      ],
      "author": {
        "name": "Laurent Vivier",
        "email": "Laurent.Vivier@bull.net",
        "time": "Fri Oct 19 20:35:03 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Oct 19 20:35:03 2007 +0200"
      },
      "message": "x86: implement missing x86_64 function smp_call_function_mask()\n\nThis patch defines the missing function smp_call_function_mask() for x86_64,\nthis is more or less a cut\u0026paste of i386 function. It removes also some\nduplicate code.\n\nThis function is needed by KVM to execute a function on some CPUs.\n\nAK: Fixed description\nAK: Moved WARN_ON(irqs_disabled) one level up to not warn in the panic case.\n[ tglx: arch/x86 adaptation ]\n\nSigned-off-by: Laurent Vivier \u003cLaurent.Vivier@bull.net\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "9d1c6e7c86ddc366d67f0c5fa77be9b93710037a",
      "tree": "2561f09ea7393c04634352808b6cba2195099b73",
      "parents": [
        "9d975ebda56699c1b8480e9736caf33a61ccb810"
      ],
      "author": {
        "name": "Glauber de Oliveira Costa",
        "email": "gcosta@redhat.com",
        "time": "Fri Oct 19 20:35:03 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Oct 19 20:35:03 2007 +0200"
      },
      "message": "x86: use descriptor\u0027s functions instead of inline assembly\n\nThis patch provides a new set of functions for managing the descriptor\ntables that can be used instead of putting the raw assembly in .c files.\n\nRemodeling of store_tr() suggested by Frederik Deweerdt.\n\n[ tglx: arch/x86 adaptation ]\n\nSigned-off-by: Glauber de Oliveira Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "9d975ebda56699c1b8480e9736caf33a61ccb810",
      "tree": "5d02e22725dff5b6a44c8d8aca035981fc084006",
      "parents": [
        "574a60421c8ea5383a54ebee1f37fa871d00e1b9"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Fri Oct 19 20:35:03 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Oct 19 20:35:03 2007 +0200"
      },
      "message": "i386: consolidate show_regs and show_registers for i386\n\nBoth functions printk the same information, except for CRx and\ndebug registers in the show_registers() one and a bit different\nmanner. So move the common code into one place. This is already\ndone for x86_64, so I think it\u0027s worth having the same on i386.\n\nThis saves 100 bytes of .rodata section :) ...\n   but only 8 from .text :(\n\n[ tglx: arch/x86 adaptation ]\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "4f8a6b1ab222d08931a36d6770a60cff405968bd",
      "tree": "61b791b78760265cbc04110594ac92da1cc463a0",
      "parents": [
        "54ef34009a69f95c25685247e73673dfeb435c71"
      ],
      "author": {
        "name": "Stephane Eranian",
        "email": "eranian@hpl.hp.com",
        "time": "Fri Oct 19 20:35:03 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Oct 19 20:35:03 2007 +0200"
      },
      "message": "i386: i386 add AMD64 Barcelona PMU MSR definitions to msr.h\n\n[i386] add AMD Barcelona PMU MSR definitions\n\nAK: Not used right now, but will presumably at some point.\n\n[ tglx: arch/x86 adaptation ]\n\nSigned-off-by: Stephane Eranian \u003ceranian@hpl.hp.com\u003e\nSigned-off-by: Robert Richter \u003crobert.richter@amd.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "54ef34009a69f95c25685247e73673dfeb435c71",
      "tree": "2a8e01d4bcfd24f467a1a30218005ccfe9c06a70",
      "parents": [
        "158ad3260ba3b006e3c6dfad05298e9d7889c5b1"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Fri Oct 19 20:35:03 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Oct 19 20:35:03 2007 +0200"
      },
      "message": "x86: Unify i386 and x86-64 early quirks\n\nThey were already very similar; just use the same file now.\n\n[ tglx: arch/x86 adaptation ]\n\nCc: lenb@kernel.org\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "b17530bda22e7ffbf08f7a8a50743256b1672f6a",
      "tree": "061c081e68d8dc6f7326d45bca97997b337efe27",
      "parents": [
        "764922376ca39085e217656af6784a3377d98566"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Oct 19 20:35:02 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Oct 19 20:35:02 2007 +0200"
      },
      "message": "x86: add force_hpet boot option\n\nadd force_hpet boot option.\n\n(this will be useful to make the forced-enable quirks depend on.)\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "95d1b8f98138b1300bfecd8fbf3a93e10e74dc5f",
      "tree": "2ffc4313deab33760f3cdd4187c0e7133022270c",
      "parents": [
        "7778887880d278c23dc0975210df0381c878ae1e"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Fri Oct 19 20:35:02 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Oct 19 20:35:02 2007 +0200"
      },
      "message": "x86: Use linux/elfcore-compat.h\n\nThis makes x86-64\u0027s ia32 code use the new linux/elfcore-compat.h, reducing\nsome hand-copied duplication.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "0387f4511e05a5cba8570e47cd1c7b7cc7875787",
      "tree": "667b32c151358d676e181d2f3f9c15ae56e97257",
      "parents": [
        "54ffaa45c5f572ff6c344ca583137d0edf2d78cc"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Thu Oct 18 15:26:51 2007 -0400"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Oct 19 20:35:02 2007 +0200"
      },
      "message": "GEODE: use symbolic constant in cs5536 reboot fixup\n\nSimple cosmetic update for the cs5536 reboot fixup; define the MSR that\u0027s used\nfor rebooting in geode.h, and use the define.\n\nSigned-off-by: Andres Salomon \u003cdilinger@debian.org\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n\n"
    },
    {
      "commit": "26333576fd0d0b52f6e4025c5aded97e188bdd44",
      "tree": "a9c1f9518d940a8ef10453871f2899ca18d46efa",
      "parents": [
        "38048983e14c0fb6324175fbaf2be1baa842f5ee"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "npiggin@suse.de",
        "time": "Thu Oct 18 03:06:39 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 18 14:37:29 2007 -0700"
      },
      "message": "bitops: introduce lock ops\n\nIntroduce test_and_set_bit_lock / clear_bit_unlock bitops with lock semantics.\nConvert all architectures to use the generic implementation.\n\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nAcked-By: David Howells \u003cdhowells@redhat.com\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nCc: Bryan Wu \u003cbryan.wu@analog.com\u003e\nCc: Mikael Starvik \u003cstarvik@axis.com\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: Yoshinori Sato \u003cysato@users.sourceforge.jp\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nCc: Greg Ungerer \u003cgerg@uclinux.org\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: Matthew Wilcox \u003cwilly@debian.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: Kazumoto Kojima \u003ckkojima@rr.iij4u.or.jp\u003e\nCc: Richard Curnow \u003crc@rc0.org.uk\u003e\nCc: William Lee Irwin III \u003cwli@holomorphy.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nCc: Miles Bader \u003cuclinux-v850@lsi.nec.co.jp\u003e\nCc: Andi Kleen \u003cak@muc.de\u003e\nCc: Chris Zankel \u003cchris@zankel.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d158cbdf39ffaec9dd5299fdfdfdd2c7897a71dc",
      "tree": "1a03042426b7469c06403a5e5615bc81d3ad1d1a",
      "parents": [
        "d307c4a8e826c44f9633bd3f7e60d0491e7d885a"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Thu Oct 18 03:04:53 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 18 14:37:19 2007 -0700"
      },
      "message": "Hibernation: Arbitrary boot kernel support on x86_64\n\nMake it possible to restore a hibernation image on x86_64 with the help of a\nkernel different from the one in the image.\n\nThe idea is to split the core restoration code into two separate parts and to\nplace each of them in a different page.   The first part belongs to the boot\nkernel and is executed as the last step of the image kernel\u0027s memory\nrestoration procedure.   Before being executed, it is relocated to a safe page\nthat won\u0027t be overwritten while copying the image kernel pages.\n\nThe final operation performed by it is a jump to the second part of the core\nrestoration code that belongs to the image kernel and has just been restored.\nThis code makes the CPU switch to the image kernel\u0027s page tables and restores\nthe state of general purpose registers (including the stack pointer) from\nbefore the hibernation.\n\nThe main issue with this idea is that in order to jump to the second part of\nthe core restoration code the boot kernel needs to know its address.\n However, this address may be passed to it in the image header.   Namely, the\npart of the image header previously used for checking if the version of the\nimage kernel is correct can be replaced with some architecture specific data\nthat will allow the boot kernel to jump to the right address within the image\nkernel.   These data should also be used for checking if the image kernel is\ncompatible with the boot kernel (as far as the memory restroration procedure\nis concerned).  It can be done, for example, with the help of a \"magic\" value\nthat has to be equal in both kernels, so that they can be regarded as\ncompatible.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Pavel Machek \u003cpavel@ucw.cz\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d20ead9e86881bc7ae84e385f47b5196b7d93aac",
      "tree": "ed27dd5db5f8447e4b3f541f0ec38219085d2f32",
      "parents": [
        "c56ec7639288f3e5d6371b0c48d37da93642fc93",
        "88e4d250234fc9e64d6ce51df95efdcf8334fd95"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 13:13:16 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 13:13:16 2007 -0700"
      },
      "message": "Merge ssh://master.kernel.org/pub/scm/linux/kernel/git/tglx/linux-2.6-x86\n\n* ssh://master.kernel.org/pub/scm/linux/kernel/git/tglx/linux-2.6-x86: (114 commits)\n  x86: delete vsyscall files during make clean\n  kbuild: fix typo SRCARCH in find_sources\n  x86: fix kernel rebuild due to vsyscall fallout\n  .gitignore update for x86 arch\n  x86: unify include/asm/debugreg_32/64.h\n  x86: unify include/asm/unwind_32/64.h\n  x86: unify include/asm/types_32/64.h\n  x86: unify include/asm/tlb_32/64.h\n  x86: unify include/asm/siginfo_32/64.h\n  x86: unify include/asm/bug_32/64.h\n  x86: unify include/asm/mman_32/64.h\n  x86: unify include/asm/agp_32/64.h\n  x86: unify include/asm/kdebug_32/64.h\n  x86: unify include/asm/ioctls_32/64.h\n  x86: unify include/asm/floppy_32/64.h\n  x86: apply missing DMA/OOM prevention to floppy_32.h\n  x86: unify include/asm/cache_32/64.h\n  x86: unify include/asm/cache_32/64.h\n  x86: unify include/asm/dmi_32/64.h\n  x86: unify include/asm/delay_32/64.h\n  ...\n"
    },
    {
      "commit": "21ebddd3efd3aff961153f1bac4793218dfaea9c",
      "tree": "9c51d85f60ee4e0a8136ab57a4eb500812d11b6a",
      "parents": [
        "3f0bde835364fd503ac836ebb7d6cac7352a1f30"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Wed Oct 17 20:35:37 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Wed Oct 17 20:35:37 2007 +0200"
      },
      "message": "x86: unify include/asm/debugreg_32/64.h\n\nAlmost identical except for the extra DR_LEN_8 and the different\nDR_CONTROL_RESERVED defines.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n\nConflicts:\n\n\tinclude/asm-x86/Kbuild\n"
    },
    {
      "commit": "3f0bde835364fd503ac836ebb7d6cac7352a1f30",
      "tree": "09865b3c7ab95c2267b17329699b9684b15c3fec",
      "parents": [
        "9d256ff51c174d8b157d99db038a1045f37a17c8"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Oct 15 23:28:21 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Wed Oct 17 20:32:38 2007 +0200"
      },
      "message": "x86: unify include/asm/unwind_32/64.h\n\n32bit has an extra UNW_FP define, which does not hurt.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "9d256ff51c174d8b157d99db038a1045f37a17c8",
      "tree": "59e08227aa791b5c5f6f4b9419b178edced8894c",
      "parents": [
        "01749f6d6d0aa677081d13a2685bad028b778c22"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Wed Oct 17 20:32:07 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Wed Oct 17 20:32:07 2007 +0200"
      },
      "message": "x86: unify include/asm/types_32/64.h\n\nMostly the same. Make the few exceptions conditional.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n\nConflicts:\n\n\tinclude/asm-x86/types_32.h\n"
    },
    {
      "commit": "01749f6d6d0aa677081d13a2685bad028b778c22",
      "tree": "aff9c5e85c164cdee018b31f56144534cdee6257",
      "parents": [
        "f16ee288545be36cdcc404e9b7c505eb0fe2633c"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Oct 15 23:28:21 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Wed Oct 17 20:26:18 2007 +0200"
      },
      "message": "x86: unify include/asm/tlb_32/64.h\n\nSame file, except for whitespace, comment formatting.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "f16ee288545be36cdcc404e9b7c505eb0fe2633c",
      "tree": "b722c16131b0d9dcfdc58f119804c7c18d2558f2",
      "parents": [
        "68fdc55c48fd2e8f4938a1e815216c25baf8a17e"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Oct 15 23:28:21 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Wed Oct 17 20:26:17 2007 +0200"
      },
      "message": "x86: unify include/asm/siginfo_32/64.h\n\nSame file, except for the 64bit PREAMBLE_SIZE define.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "68fdc55c48fd2e8f4938a1e815216c25baf8a17e",
      "tree": "cb2eb56828877dcd06f750052adc893c56e7b164",
      "parents": [
        "5c8eec501968cf9b608bba22748d7ca1a91dadf1"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Oct 17 17:19:30 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Wed Oct 17 20:26:16 2007 +0200"
      },
      "message": "x86: unify include/asm/bug_32/64.h\n\nSame file, except for whitespace, comment formatting and the\n.long/.quad delta which can be solved by a define.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "5c8eec501968cf9b608bba22748d7ca1a91dadf1",
      "tree": "d0c627a731fe08529b689fd7aeb8f38876983424",
      "parents": [
        "c4ac82a8818c6decd0fa57cdb55d4225f43d923a"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Oct 15 23:28:21 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Wed Oct 17 20:26:15 2007 +0200"
      },
      "message": "x86: unify include/asm/mman_32/64.h\n\nSame file, except for the extra 64bit MAP_32BIT define, which does not hurt\nfor 32 bit compiles.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "c4ac82a8818c6decd0fa57cdb55d4225f43d923a",
      "tree": "20baca59d2c0ab7bc06d14ca67af8555ec3e9ed1",
      "parents": [
        "35cc46119d256364f179d7b3554f06ba468af3f7"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Oct 15 23:28:20 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Wed Oct 17 20:26:13 2007 +0200"
      },
      "message": "x86: unify include/asm/agp_32/64.h\n\nThe 32bit D(n) debug addon can be made exclusive for 32 bit compiles.\nOtherwise all the same.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "35cc46119d256364f179d7b3554f06ba468af3f7",
      "tree": "5472ac35e3cfa5e50d10602511839d8d06bcb391",
      "parents": [
        "612d26a72a3fad16a0a5e37f7b1652a0ea965fc0"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Oct 15 23:28:20 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Wed Oct 17 20:26:12 2007 +0200"
      },
      "message": "x86: unify include/asm/kdebug_32/64.h\n\nThe 64 bit variant has additional function prototypes which do no harm\nfor 32 bit.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "612d26a72a3fad16a0a5e37f7b1652a0ea965fc0",
      "tree": "95c9033415e49d66ee9ef077e9520b2bf84aba66",
      "parents": [
        "b515e4767ffd07d1b14f4dc4f328d75f765215ab"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Oct 15 23:28:20 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Wed Oct 17 20:26:11 2007 +0200"
      },
      "message": "x86: unify include/asm/ioctls_32/64.h\n\nSame file, except for whitespace and comment formatting.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "b515e4767ffd07d1b14f4dc4f328d75f765215ab",
      "tree": "a2f54256a757a0ca272b59b3751dedbfd202ea60",
      "parents": [
        "2dc27f01ec3990d79fc97386459191fc3da2b02f"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Wed Oct 17 20:24:56 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Wed Oct 17 20:24:56 2007 +0200"
      },
      "message": "x86: unify include/asm/floppy_32/64.h\n\nSame file, except for whitespace, comment formatting and:\n\n32-bit: if((unsigned int) addr \u003e\u003d (unsigned int) high_memory)\n64-bit: if((unsigned long) addr \u003e\u003d (unsigned long) high_memory)\n\nwhere the latter can be used safely for both.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n\nConflicts:\n\tinclude/asm-x86/floppy_32.h\n\tinclude/asm-x86/floppy_64.h\n"
    },
    {
      "commit": "2dc27f01ec3990d79fc97386459191fc3da2b02f",
      "tree": "e446eccf32953ea5dab473f4db5bb1886e0f2e42",
      "parents": [
        "106619c440a7cd5a100eaba38665231ab8c762b8"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Oct 15 23:28:20 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Wed Oct 17 20:17:22 2007 +0200"
      },
      "message": "x86: apply missing DMA/OOM prevention to floppy_32.h\n\ncommit 554d284ba90bc2306c31e5363789f05c320969c3 added _GPF_NORETRY\nto floppy_64.h to prevent OOM killer on floppy DMA allocations.\n\nApply the same to the 32 bit variant.\n\nFound during the attempt to unify the _32/_64 variants. Seperate commit\nto document the resulting code change.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "106619c440a7cd5a100eaba38665231ab8c762b8",
      "tree": "baa2945aa5bd1ef77ece0bd85609b4097bbd730b",
      "parents": [
        "1f7afb08a595292d946a5f1fd4929c81db7042d2"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Oct 15 23:28:20 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Wed Oct 17 20:17:21 2007 +0200"
      },
      "message": "x86: unify include/asm/cache_32/64.h\n\nSame file, except for whitespace, comment formatting and the two variants\nof fb_is_primary_device()\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "1f7afb08a595292d946a5f1fd4929c81db7042d2",
      "tree": "42bc30a41de142a28bde7f17b5a92139fc327a79",
      "parents": [
        "327c21bc3d347d545d227103d7cc58039ab8a0be"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Oct 15 23:28:20 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Wed Oct 17 20:17:19 2007 +0200"
      },
      "message": "x86: unify include/asm/cache_32/64.h\n\nSame file, except for whitespace, comment formatting and:\n\n32-bit:\tunsigned long *virt_addr \u003d va;\n64-bit: unsigned int *virt_addr \u003d va;\n\nBoth can be safely replaced by:\n\tu32 i, *virt_addr \u003d va;\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "327c21bc3d347d545d227103d7cc58039ab8a0be",
      "tree": "a7d66db9e564c4cdaef2c45fc74b6b8884b3beff",
      "parents": [
        "f1ea05466a13c4fbae852f2ce87aada594f3134f"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Oct 15 23:28:20 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Wed Oct 17 20:17:18 2007 +0200"
      },
      "message": "x86: unify include/asm/dmi_32/64.h\n\nUnification, so we have these things in one file.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "f1ea05466a13c4fbae852f2ce87aada594f3134f",
      "tree": "83f0d94bf8e34d47159326e954d5a2a51f50c953",
      "parents": [
        "9bfa23df5632775bcb70b87975743046a71f7a3b"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Oct 15 23:28:20 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Wed Oct 17 20:17:17 2007 +0200"
      },
      "message": "x86: unify include/asm/delay_32/64.h\n\nSame file, except for whitespace, comment formatting and the extra\nfunction prototype usc_tsc_delay() in _32.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "9bfa23df5632775bcb70b87975743046a71f7a3b",
      "tree": "13f44b8d9892aedaf92e1a1ab2358944090b4024",
      "parents": [
        "b2bba72c10cdd907f73c57c8bdeb3354f8c233c6"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Oct 15 23:28:20 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Wed Oct 17 20:17:15 2007 +0200"
      },
      "message": "x86: unify include/asm/cache_32/64.h\n\nSame file, except for whitespace, comment formatting and the extra\ndefines in _64, which are conditional on VSMP anyway.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "b2bba72c10cdd907f73c57c8bdeb3354f8c233c6",
      "tree": "eef512cf0dc014f3e7b078d5c9c47ec16f63c831",
      "parents": [
        "0b4dc7c3524c59fae4c369ee5de274275b95d053"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Oct 15 23:28:20 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Wed Oct 17 20:17:14 2007 +0200"
      },
      "message": "x86: unify include/asm/cacheflush_32/64.h\n\nSame file, except for whitespace, comment formatting and the extra\nDEBUG_PAGE_ALLOC function in _32.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "0b4dc7c3524c59fae4c369ee5de274275b95d053",
      "tree": "b1ad6cf3a1a4d11416c9dbd4da3afc2fa5fc84a3",
      "parents": [
        "17d36707dd9c5c3c4ef09a278ee7444cfc60481e"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Oct 15 23:28:19 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Wed Oct 17 20:17:13 2007 +0200"
      },
      "message": "x86: unify include/asm/auxvec_32/64.h\n\nSame file, except for whitespace, comment formatting and the\nAT_SYSINFO define for 32bit\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "17d36707dd9c5c3c4ef09a278ee7444cfc60481e",
      "tree": "a5ca7943eae2caeaaa1554a5b3a04d01dad87953",
      "parents": [
        "003a46cfff308ee0d879dfa89b9a7c65b2a481bf"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Oct 15 23:28:19 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Wed Oct 17 20:17:12 2007 +0200"
      },
      "message": "x86: unify include/asm/agp_32/64.h\n\nSame file, except for whitespace, comment formatting and the\nusage of wbinvd() instead of asm volatile(\"wbinvd\":::\"memory\"), which is\nthe same.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "003a46cfff308ee0d879dfa89b9a7c65b2a481bf",
      "tree": "234552110912d4b9d6519474823e98e1a1726d16",
      "parents": [
        "217d115cd5d7d2bef7db7839b93ce5dc2867c392"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Oct 15 13:57:47 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Wed Oct 17 20:17:10 2007 +0200"
      },
      "message": "x86: unify some more trivial include/asm-x86/ 32/64 variants\n\nScripted unification.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "217d115cd5d7d2bef7db7839b93ce5dc2867c392",
      "tree": "1f3ba24177455aeadcf065b9157ccac9252c7cfc",
      "parents": [
        "020bd9f1c766ca743556461a70a5b5d559b7e60c"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "roland@digitalvampire.org",
        "time": "Mon Oct 15 13:57:46 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Wed Oct 17 20:17:09 2007 +0200"
      },
      "message": "x86: merge some trivially mergeable headers\n\nMerge errno.h, resource.h, rtc.h, sections.h, serial.h and sockios.h,\nwhere i386 and x86_64 have no or only trivial comment/include guard\ndifferences.\n\nBuild tested on both 32-bit and 64-bit, and booted on 64-bit.\n\n[tglx: fixup Kbuild as well]\n\nSigned-off-by: Roland Dreier \u003croland@digitalvampire.org\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "020bd9f1c766ca743556461a70a5b5d559b7e60c",
      "tree": "73833b4a886620c0ccfd79ffb3a98a04206eaeb3",
      "parents": [
        "c65916fe3586521932fbd1b734f39744657f2f0d"
      ],
      "author": {
        "name": "Brian Gerst",
        "email": "bgerst@didntduck.org",
        "time": "Mon Oct 15 13:57:46 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Wed Oct 17 20:17:08 2007 +0200"
      },
      "message": "x86: trivial header merges\n\nMerge 32/64-bit headers that simply redirect to asm-generic\n\n[tglx: fixup Kbuild as well]\n\nSigned-off-by: Brian Gerst \u003cbgerst@didntduck.org\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "de8aacbe6a3f3dd7104da09a5535232cd385fdd6",
      "tree": "89c6dc0070ab30b4e6ecaa6269bfd54320a400c7",
      "parents": [
        "32c464f5d9701db45bc1673288594e664065388e"
      ],
      "author": {
        "name": "Luiz Fernando N. Capitulino",
        "email": "lcapitulino@mandriva.com.br",
        "time": "Wed Oct 17 18:04:41 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Wed Oct 17 20:17:05 2007 +0200"
      },
      "message": "x86: convert mm_context_t semaphore to a mutex\n\nconvert mm_context_t semaphore to a mutex.\n\nSigned-off-by: Luiz Fernando N. Capitulino \u003clcapitulino@mandriva.com.br\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "32c464f5d9701db45bc1673288594e664065388e",
      "tree": "342e6e8be44bcdc5bdc3ddd0cbf1ba15a0340602",
      "parents": [
        "c861eff88c92d98ee661cf0d2fa978611edeaceb"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Wed Oct 17 18:04:41 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Wed Oct 17 20:17:04 2007 +0200"
      },
      "message": "x86: multi-byte single instruction NOPs\n\nAdd support for and use the multi-byte NOPs recently documented to be\navailable on all PentiumPro and later processors.\n\nThis patch only applies cleanly on top of the \"x86: misc.\nconstifications\" patch sent earlier.\n\n[ tglx: arch/x86 adaptation ]\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n\n arch/x86/kernel/alternative.c  |   23 ++++++++++++++++++++++-\n include/asm-x86/processor_32.h |   22 ++++++++++++++++++++++\n include/asm-x86/processor_64.h |   22 ++++++++++++++++++++++\n 3 files changed, 66 insertions(+), 1 deletion(-)\n"
    },
    {
      "commit": "c7537ab234bc629e0a3b0d725dd08e6f24768037",
      "tree": "d368089c218964ad504308753f74da78a22323bb",
      "parents": [
        "99741faa34b342e6a0b327efb6c28c1a693b7307"
      ],
      "author": {
        "name": "Luiz Fernando N. Capitulino",
        "email": "lcapitulino@mandriva.com.br",
        "time": "Wed Oct 17 18:04:41 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Wed Oct 17 20:17:00 2007 +0200"
      },
      "message": "x86: convert mm_context_t semaphore to a mutex\n\n[ tglx: arch/x86 adaptation ]\n\nSigned-off-by: Luiz Fernando N. Capitulino \u003clcapitulino@mandriva.com.br\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "38e760a1335ffaca5a08624a9aed6fe2055c2c98",
      "tree": "c313888b750a56db7c9c09c8af5be830bb75b81e",
      "parents": [
        "9aa8d7195acb18fc436847f6c66a97f8359ad54d"
      ],
      "author": {
        "name": "Joe Korty",
        "email": "joe.korty@ccur.com",
        "time": "Wed Oct 17 18:04:40 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Wed Oct 17 20:16:53 2007 +0200"
      },
      "message": "x86: expand /proc/interrupts to include missing vectors, v2\n\nAdd missing IRQs and IRQ descriptions to /proc/interrupts.\n\n/proc/interrupts is most useful when it displays every IRQ vector in use by\nthe system, not just those somebody thought would be interesting.\n\nThis patch inserts the following vector displays to the i386 and x86_64\nplatforms, as appropriate:\n\n\trescheduling interrupts\n\tTLB flush interrupts\n\tfunction call interrupts\n\tthermal event interrupts\n\tthreshold interrupts\n\tspurious interrupts\n\nA threshold interrupt occurs when ECC memory correction is occuring at too\nhigh a frequency.  Thresholds are used by the ECC hardware as occasional\nECC failures are part of normal operation, but long sequences of ECC\nfailures usually indicate a memory chip that is about to fail.\n\nThermal event interrupts occur when a temperature threshold has been\nexceeded for some CPU chip.  IIRC, a thermal interrupt is also generated\nwhen the temperature drops back to a normal level.\n\nA spurious interrupt is an interrupt that was raised then lowered by the\ndevice before it could be fully processed by the APIC.  Hence the apic sees\nthe interrupt but does not know what device it came from.  For this case\nthe APIC hardware will assume a vector of 0xff.\n\nRescheduling, call, and TLB flush interrupts are sent from one CPU to\nanother per the needs of the OS.  Typically, their statistics would be used\nto discover if an interrupt flood of the given type has been occuring.\n\nAK: merged v2 and v4 which had some more tweaks\nAK: replace Local interrupts with Local timer interrupts\nAK: Fixed description of interrupt types.\n\n[ tglx: arch/x86 adaptation ]\n[ mingo: small cleanup ]\n\nSigned-off-by: Joe Korty \u003cjoe.korty@ccur.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nCc: Tim Hockin \u003cthockin@hockin.org\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "f6a2e7f2012eeced1dbf093bb98a1c38fee91f78",
      "tree": "fab3e6186fa8a0ccde831d34e504e70f7d497361",
      "parents": [
        "686d8c63d530a5cfdbab2523825e37b904be56f9"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Oct 17 18:04:40 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Wed Oct 17 20:16:47 2007 +0200"
      },
      "message": "x86: unify include/asm/ldt_32/64.h\n\nThe additional struct member of user_desc can be made conditional for\n64 bit compiles.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "686d8c63d530a5cfdbab2523825e37b904be56f9",
      "tree": "2e241e323eb798beeb5954c6391374d29f1e5ae7",
      "parents": [
        "e2f430291fe23a4f78da078142e8fe9e94e9e043"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Oct 17 18:04:40 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Wed Oct 17 20:16:45 2007 +0200"
      },
      "message": "x86: unify include/asm/ptrace-abi_32/64.h\n\nAside of the register defines the content can be shared.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e2f430291fe23a4f78da078142e8fe9e94e9e043",
      "tree": "d02abe631644458cbdd3bc44c43120c73ddc7060",
      "parents": [
        "06f99ac87ef3f1f706cd1eb794b16dfbfe60ee29"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Oct 17 18:04:40 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Wed Oct 17 20:16:44 2007 +0200"
      },
      "message": "x86: unify include/asm/mce_32/64.h\n\nMerge the files together.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "3c215b6680b347593705e010688e80400d772763",
      "tree": "865d529e0d407a7c458a95ba2687cb08d829b891",
      "parents": [
        "95c1e9aefa5d3a2dd61304797cad96e8fdcd95ce"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Wed Oct 17 18:04:39 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Wed Oct 17 20:16:40 2007 +0200"
      },
      "message": "x86: asm-i386/io.h fix constness\n\n- Fix this:\n\ninclude/asm/io.h: In function `memcpy_fromio\u0027:\ninclude/asm/io.h:208: warning: passing argument 2 of `__memcpy\u0027 discards qualifiers from pointer target type\n\n- Clean up code a bit\n\nReported-by: Uwe Bugla \u003cuwe.bugla@gmx.de\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "95c1e9aefa5d3a2dd61304797cad96e8fdcd95ce",
      "tree": "d59a6477e21ab1d0850e85403d6211b7c576de70",
      "parents": [
        "98c9e27a56a2d9f9148992b0b9a9a36760ea4eb9"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Oct 17 18:04:39 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Wed Oct 17 20:16:39 2007 +0200"
      },
      "message": "x86: visws extern inline to static inline\n\n\"extern inline\" will have different semantics with gcc 4.3.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nAcked-by: Andrey Panin \u003cpazke@donpac.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "6b556ffc4b8fc71445156bcdd02a16a364a36356",
      "tree": "52d5458eb694adca8b7a5958c8b7fc608b0e3180",
      "parents": [
        "d9a629430368549b2e46d79076a6174a1e3a2645"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Oct 17 18:04:39 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Wed Oct 17 20:16:36 2007 +0200"
      },
      "message": "x86: cleanup 64bit unistd.h\n\nsys_iopl is long gone and there is no reason to declare\nsys_rt_sigaction here.\n\nRemove it all together and fix the whitespace mess as well.\nIt\u0027s worth the trouble: 25897 -\u003e 21337 bytes, the win is\nlarger than the memory of my first computer :)\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "ffecad95eed621a82e8131b929cfcc3bb2a10d46",
      "tree": "fab2602f49bba19dda8d88f8279d9e1d1bda7c6a",
      "parents": [
        "7e02cb941ddc129158c276648c10a69dca7d36d3"
      ],
      "author": {
        "name": "Satyam Sharma",
        "email": "satyam@infradead.org",
        "time": "Wed Oct 17 18:04:38 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Wed Oct 17 20:16:31 2007 +0200"
      },
      "message": "i386: fix argument signedness warnings\n\nThese build warnings:\n\nIn file included from include/asm/thread_info.h:16,\nfrom include/linux/thread_info.h:21,\nfrom include/linux/preempt.h:9,\nfrom include/linux/spinlock.h:49,\nfrom include/linux/vmalloc.h:4,\nfrom arch/i386/boot/compressed/misc.c:14:\ninclude/asm/processor.h: In function cpuid_count\ninclude/asm/processor.h:615: warning: pointer targets in passing argument 1 of native_cpuid differ in signedness\ninclude/asm/processor.h:615: warning: pointer targets in passing argument 2 of native_cpuid differ in signedness\ninclude/asm/processor.h:615: warning: pointer targets in passing argument 3 of native_cpuid differ in signedness\ninclude/asm/processor.h:615: warning: pointer targets in passing argument 4 of native_cpuid differ in signedness\n\ncome because the arguments have been specified as pointers to (signed) int\ntypes, not unsigned. So let\u0027s specify those as unsigned. Do some codingstyle\nhere and there while at it.\n\n[ tglx: arch/x86 adaptation ]\n\nSigned-off-by: Satyam Sharma \u003csatyam@infradead.org\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "7e02cb941ddc129158c276648c10a69dca7d36d3",
      "tree": "79db7b7d1c607c15f67ae53248ccdf762a0aaa8e",
      "parents": [
        "3f4ed1511dc8c71073bb7d220ee62eedd8e8aeec"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Oct 17 18:04:38 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Wed Oct 17 20:16:29 2007 +0200"
      },
      "message": "x86: rename .i assembler includes to .h\n\n.i is an ending used for preprocessed stuff.\n\nThis patch therefore renames assembler include files to .h and guards\nthe contents with an #ifdef __ASSEMBLY__.\n\n[ tglx: arch/x86 adaptation ]\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "3f4ed1511dc8c71073bb7d220ee62eedd8e8aeec",
      "tree": "9df53f2c54adbc7d831f7b7c47ef3cc5bec8777e",
      "parents": [
        "d2ccc3fdde1a860b970109ad78865b7e44d3fc0c"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Wed Oct 17 18:04:38 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Wed Oct 17 20:16:28 2007 +0200"
      },
      "message": "x86: Add parenthesis to IRQ vector macros\n\nIt is not good taste to have macros with additions that do not have\nparenthesises around them.  This patch parethesizes the IRQ vector\nmacros for x86_64 arch.\n\nNote, this caused me a bit of heart-ache debugging lguest64.\n\n[ tglx: arch/x86 adaptation ]\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "d2ccc3fdde1a860b970109ad78865b7e44d3fc0c",
      "tree": "1dd278864b09731527811f163e346ba8fc26ea32",
      "parents": [
        "92b2dc79c3bb3f08afae6c0feaeea593b9c83a76"
      ],
      "author": {
        "name": "Chuck Lever",
        "email": "chuck.lever@oracle.com",
        "time": "Wed Oct 17 18:04:38 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Wed Oct 17 20:16:27 2007 +0200"
      },
      "message": "x86: Eliminate result signage problem in asm-x86_64/bitops.h\n\nThe return type of __scanbit() doesn\u0027t match the return type of\nfind_{first,next}_bit().  Thus when you construct something like\nthis:\n\n   boolean ? __scanbit() : find_first_bit()\n\nyou get an unsigned long result if \"boolean\" is true, and a signed\nlong result if \"boolean\" is false.\n\nIn file included from /home/cel/src/linux/include/linux/mmzone.h:15,\n                 from /home/cel/src/linux/include/linux/gfp.h:4,\n                 from /home/cel/src/linux/include/linux/slab.h:14,\n                 from /home/cel/src/linux/include/linux/percpu.h:5,\n                 from\n/home/cel/src/linux/include/linux/rcupdate.h:41,\n                 from /home/cel/src/linux/include/linux/dcache.h:10,\n                 from /home/cel/src/linux/include/linux/fs.h:275,\n                 from /home/cel/src/linux/fs/nfs/sysctl.c:9:\n/home/cel/src/linux/include/linux/nodemask.h: In function\nâ__first_nodeâ:\n/home/cel/src/linux/include/linux/nodemask.h:229: warning: signed and\nunsigned type in conditional expression\n/home/cel/src/linux/include/linux/nodemask.h: In function\nâ__next_nodeâ:\n/home/cel/src/linux/include/linux/nodemask.h:235: warning: signed and\nunsigned type in conditional expression\n/home/cel/src/linux/include/linux/nodemask.h: In function\nâ__first_unset_nodeâ:\n/home/cel/src/linux/include/linux/nodemask.h:253: warning: signed and\nunsigned type in conditional expression\n\n[ tglx: arch/x86 adaptation ]\n\nSigned-off-by: Chuck Lever \u003cchuck.lever@oracle.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "92b2dc79c3bb3f08afae6c0feaeea593b9c83a76",
      "tree": "a4d38dc90e0abf5f0ea7d64afedc9d96ad5e4fd4",
      "parents": [
        "9efa98159c8b4fd7373d03af9fc06d43f47de0f5"
      ],
      "author": {
        "name": "Glauber de Oliveira Costa",
        "email": "gcosta@redhat.com",
        "time": "Wed Oct 17 18:04:38 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Wed Oct 17 20:16:25 2007 +0200"
      },
      "message": "x86: remove STR() macros\n\nThis patch removes the __STR() and STR() macros from x86_64 header files.\nThey seem to be legacy, and has no more users. Even if there were users,\nthey should use __stringify() instead.\n\nIn fact, there were one third place in which this macro was defined\n(ia32_binfmt.c), and used just below. In this file, usage was properly\nconverted to __stringify()\n\n[ tglx: arch/x86 adaptation ]\n\nSigned-off-by: Glauber de Oliveira Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "9efa98159c8b4fd7373d03af9fc06d43f47de0f5",
      "tree": "264d377c469f7657dbe47e0b3f80416091868ebc",
      "parents": [
        "61d08a9ea3d5fd680213aa7a15fcda69ce11987d"
      ],
      "author": {
        "name": "Mike Travis",
        "email": "travis@sgi.com",
        "time": "Wed Oct 17 18:04:38 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Wed Oct 17 20:16:24 2007 +0200"
      },
      "message": "x86: remove x86_cpu_to_log_apicid\n\nRemove the x86_cpu_to_log_apicid array.  It is set in\narch/x86_64/kernel/genapic_flat.c:flat_init_apic_ldr() and\narch/x86_64/kernel/smpboot.c:do_boot_cpu() but it is never\nreferenced.\n\n[ tglx: arch/x86 adaptation ]\n\nSigned-off-by: Mike Travis \u003ctravis@sgi.com\u003e\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "61d08a9ea3d5fd680213aa7a15fcda69ce11987d",
      "tree": "0ea4baa5fb8dca8f9ad2b9e8421b7e102620c25a",
      "parents": [
        "883001f98290ca40b32e2c1872f22600f8dfc968"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Wed Oct 17 18:04:38 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Wed Oct 17 20:16:23 2007 +0200"
      },
      "message": "i386: Remove strrchr assembler implementation\n\nThe constraints in the inline assembler implementation of i386\nstrrchr() were incorrect and break the build with recent gcc 4.3.\nSince there are only very few callers of strrchr() and none of them\nare performance relevant just remove the assembler implementation\nand use the C fallback instead.\n\n[ tglx: arch/x86 adaptation ]\n\nCc: rguenther@suse.de\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "883001f98290ca40b32e2c1872f22600f8dfc968",
      "tree": "c9ed5fc29873d17d012723134968c1ec3f0b40f4",
      "parents": [
        "5f1f935ca4e385444c07164cf43dfdfe5eeee006"
      ],
      "author": {
        "name": "Chris Snook",
        "email": "csnook@redhat.com",
        "time": "Wed Oct 17 18:04:38 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Wed Oct 17 20:16:21 2007 +0200"
      },
      "message": "x86: make atomic64_t work like atomic_t\n\nThe volatile keyword has already been removed from the declaration of atomic_t\non x86_64.  For consistency, remove it from atomic64_t as well.\n\n[ tglx: arch/x86 adaptation ]\n\nSigned-off-by: Chris Snook \u003ccsnook@redhat.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nCC: Andi Kleen \u003candi@firstfloor.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "a850cef77f148c2e305022a1ed86ca6cff5ee300",
      "tree": "4bae5d03aabdfa5f3a96a38c885cc943df8bb1b4",
      "parents": [
        "fb7ae26df0b1218b39049b659064d57b58616c94"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Wed Oct 17 18:04:38 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Wed Oct 17 20:16:16 2007 +0200"
      },
      "message": "i386: no need to make enable_cpu_hotplug a variable\n\nAs long as there\u0027s no write access to this variable there\u0027s no reason to\nlet gcc check it at runtime.\n\n[ tglx: arch/x86 adaptation ]\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "6619a8fb594486363783cc4a8372e4d4ee4b913e",
      "tree": "83130702b16dae3ccae5be54acd18993474ff757",
      "parents": [
        "9689ba8ad0dc27c0a2ce40eb4c0f8fb66551119c"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Wed Oct 17 18:04:37 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Wed Oct 17 20:16:12 2007 +0200"
      },
      "message": "x86: Create clflush() inline, remove hardcoded wbinvd\n\nCreate an inline function for clflush(), with the proper arguments,\nand use it instead of hard-coding the instruction.\n\nThis also removes one instance of hard-coded wbinvd, based on a patch\nby Bauder de Oliveira Costa.\n\n[ tglx: arch/x86 adaptation ]\n\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nCc: Glauber de Oliveira Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "9689ba8ad0dc27c0a2ce40eb4c0f8fb66551119c",
      "tree": "3b59df3743d1ee2932201d41cbc0f96d7ade159b",
      "parents": [
        "ff7f36497e77a8d60f09065fc8b606a543214c3f"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Wed Oct 17 18:04:37 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Wed Oct 17 20:16:11 2007 +0200"
      },
      "message": "x86: constify stacktrace_ops\n\n.. as they\u0027re never written to.\n\n[ tglx: arch/x86 adaptation ]\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "6d43be8ea8c92a41557dacde94ae73565cbc01f0",
      "tree": "4bda443fa69fe2639ec4177c3fa1a6dee1ceea21",
      "parents": [
        "e295f75410eb19d2a9733508f7f5c093767592cd"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Oct 17 18:04:36 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Wed Oct 17 20:16:04 2007 +0200"
      },
      "message": "x86: remove reminder of i386 irqstat per cpu conversion\n\nThe i386 irqstat per cpu conversion left an bogus export of the old\nirqstat array in the header file. Remove it.\n\n[ tglx: arch/x86 adaptation ]\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e295f75410eb19d2a9733508f7f5c093767592cd",
      "tree": "a31b71068a8e1f890eb931fd9fb011f4cffca7a5",
      "parents": [
        "1e32b073f372f0fe903c4474fbd47c2ac61428c8"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Wed Oct 17 18:04:36 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Wed Oct 17 20:16:03 2007 +0200"
      },
      "message": "x86_64: Remove serialize_cpu() inline\n\n- It was redundant with sync_core()\n- It was unused\n- It was broken: no input arguments to cpuid; could fault randomly\n  depending on eax contents.\n\nNow it\u0027s gone.\n\n[ tglx: arch/x86 adaptation ]\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "6704ab1cd42269e536a6735db740e57e2c04c3b4",
      "tree": "3d57069ffc1904c07fc8d79ee8dd73f07d6f945a",
      "parents": [
        "96d5535870e6a272dcadc300eb9af6ff6c33f6a9"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Wed Oct 17 18:04:36 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Wed Oct 17 20:15:55 2007 +0200"
      },
      "message": "x86: hide cond_syscall behind __KERNEL__\n\nThis brings x86_64 into line with all other architectures by only defining\ncond_syscall() when __KERNEL__ is defined.\n\n[ tglx: arch/x86 adaptation ]\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "c1217a75ea102d4e69321f210fab60bc47b9a48e",
      "tree": "fffa575916b27bac17dfb751300ed2e1f9107f0c",
      "parents": [
        "f891dd18c107d582c3ab98da5209c930e16baf78"
      ],
      "author": {
        "name": "Kirill Korotaev",
        "email": "dev@openvz.org",
        "time": "Wed Oct 17 18:04:33 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Wed Oct 17 20:15:31 2007 +0200"
      },
      "message": "x86: mark read_crX() asm code as volatile\n\nSome gcc versions (I checked at least 4.1.1 from RHEL5 \u0026 4.1.2 from gentoo)\ncan generate incorrect code with read_crX()/write_crX() functions mix up,\ndue to cached results of read_crX().\n\nThe small app for x8664 below compiled with -O2 demonstrates this\n(i686 does the same thing):\n"
    },
    {
      "commit": "58d5fa7a6a6fc4754d295d0999b284edd67c8620",
      "tree": "19d1ff3dbb73503d3ed45a2c43cb9167e822ec68",
      "parents": [
        "801916c1b369b637ce799e6c71a94963ff63df79"
      ],
      "author": {
        "name": "Siddha, Suresh B",
        "email": "suresh.b.siddha@intel.com",
        "time": "Wed Oct 17 18:04:33 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Wed Oct 17 20:15:24 2007 +0200"
      },
      "message": "i386: fix 4 bit apicid assumption of mach-default\n\nFix get_apic_id() in mach-default, so that it uses 8 bits incase of\nxAPIC case and 4 bits for legacy APIC case.\n\nThis fixes the i386 kernel assumption that apic id is less than 16 for\nxAPIC platforms with 8 cpus or less and makes the kernel boot on such\nplatforms.\n\n[ tglx: arch/x86 adaptation ]\n\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "6442eea937ef797d4b66733f49c82e2fdc2aca6f",
      "tree": "95e73cf7eaa9e4c69475e1f9fc4b6359a4a86fa3",
      "parents": [
        "f79eb83b3af419c4e079c8312b3c70fb6391117a"
      ],
      "author": {
        "name": "Laurent Vivier",
        "email": "Laurent.Vivier@bull.net",
        "time": "Wed Oct 17 18:04:33 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Wed Oct 17 20:15:21 2007 +0200"
      },
      "message": "i386: export i386 smp_call_function_mask() to modules\n\nThis patch export i386 smp_call_function_mask() with EXPORT_SYMBOL().\n\nThis function is needed by KVM to call a function on a set of CPUs.\n\n[ tglx: arch/x86 adaptation ]\n\nSigned-off-by: Laurent Vivier \u003cLaurent.Vivier@bull.net\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "afc54659b1023a5232a55b7b8919294c693ff8ab",
      "tree": "7300a0855db02409aec0716e97a1100af9903d53",
      "parents": [
        "0f8e45a288991ff24951b83fe83cf3eb011bbaed"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Wed Oct 17 18:04:32 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Wed Oct 17 20:15:16 2007 +0200"
      },
      "message": "x86: clean up apicid_to_node declaration\n\nUse the correct #define in the declaration of apicid_to_node[], to\nmatch the definition.\n\n[ tglx: arch/x86 adaptation ]\n\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: David Rientjes \u003crientjes@google.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "fb9fc395174138983a49f2da982ed14caabbe741",
      "tree": "5d5d3643ee6853a899205613da272cc343fdc1a4",
      "parents": [
        "0eafaae84e21ac033815cc9f33c3ae889cd7ccfe",
        "ace2e92e193126711cb3a83a3752b2c5b8396950"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 11:10:11 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 11:10:11 2007 -0700"
      },
      "message": "Merge branch \u0027xen-upstream\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jeremy/xen\n\n* \u0027xen-upstream\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jeremy/xen:\n  xfs: eagerly remove vmap mappings to avoid upsetting Xen\n  xen: add some debug output for failed multicalls\n  xen: fix incorrect vcpu_register_vcpu_info hypercall argument\n  xen: ask the hypervisor how much space it needs reserved\n  xen: lock pte pages while pinning/unpinning\n  xen: deal with stale cr3 values when unpinning pagetables\n  xen: add batch completion callbacks\n  xen: yield to IPI target if necessary\n  Clean up duplicate includes in arch/i386/xen/\n  remove dead code in pgtable_cache_init\n  paravirt: clean up lazy mode handling\n  paravirt: refactor struct paravirt_ops into smaller pv_*_ops\n"
    },
    {
      "commit": "5c8e191e8437616a498a8e1cc0af3dd0d32bbff2",
      "tree": "78ed04467e3bd034eaa9696cdf8d668ba7e16381",
      "parents": [
        "cbfee34520666862f8ff539e580c48958fbb7706",
        "3ea335100014785fd2518461705654b200e58d00"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 09:00:30 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 09:00:30 2007 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/hpa/linux-2.6-x86setup\n\n* \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/hpa/linux-2.6-x86setup:\n  Remove magic macros for screen_info structure members\n  [x86] remove uses of magic macros for boot_params access\n"
    },
    {
      "commit": "4f9a58d75bfe82ab2b8ba5b8506dfb190a267834",
      "tree": "791843f8cd609cb626a65c4004009084d87170d4",
      "parents": [
        "f77e34987070a20e4b3e06b868cb39eb73670467"
      ],
      "author": {
        "name": "Olaf Hering",
        "email": "olaf@aepfle.de",
        "time": "Tue Oct 16 23:30:12 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:43:00 2007 -0700"
      },
      "message": "increase AT_VECTOR_SIZE to terminate saved_auxv properly\n\ninclude/asm-powerpc/elf.h has 6 entries in ARCH_DLINFO.  fs/binfmt_elf.c\nhas 14 unconditional NEW_AUX_ENT entries and 2 conditional NEW_AUX_ENT\nentries.  So in the worst case, saved_auxv does not get an AT_NULL entry at\nthe end.\n\nThe saved_auxv array must be terminated with an AT_NULL entry.  Make the\nsize of mm_struct-\u003esaved_auxv arch dependend, based on the number of\nARCH_DLINFO entries.\n\nSigned-off-by: Olaf Hering \u003colh@suse.de\u003e\nCc: Roland McGrath \u003croland@redhat.com\u003e\nCc: Jakub Jelinek \u003cjakub@redhat.com\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "622a9edd919de98ef59571ae6c40c7458244e3f2",
      "tree": "c25684f90ed52c459c39d97d6ab641fe3bb6b09d",
      "parents": [
        "bc154b1efb7f8430ea9faabd5953ebc411f8ead5"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Oct 16 23:29:42 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:57 2007 -0700"
      },
      "message": "Remove dma_cache_(wback|inv|wback_inv) functions\n\ndma_cache_(wback|inv|wback_inv) were the earliest attempt on a generalized\ncache managment API for I/O purposes.  Originally it was basically the raw\nMIPS low level cache API exported to the entire world.  The API has\nsuffered from a lack of documentation, was not very widely used unlike it\u0027s\nmore modern brothers and can easily be replaced by dma_cache_sync.  So\nremove it rsp.  turn the surviving bits back into an arch private API, as\ndiscussed on linux-arch.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nAcked-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nAcked-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\nAcked-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cba4fbbff2e9722e93b28e18fa7714b9013cbdda",
      "tree": "6c070671e8df2d1e37fd50d7f2504d99a3f62c5f",
      "parents": [
        "4af3c9cc4fad54c3627e9afebf905aafde5690ed"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Tue Oct 16 23:29:24 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:55 2007 -0700"
      },
      "message": "remove include/asm-*/ipc.h\n\nAll asm/ipc.h files do only #include \u003casm-generic/ipc.h\u003e.\n\nThis patch therefore removes all include/asm-*/ipc.h files and moves the\ncontents of include/asm-generic/ipc.h to include/linux/ipc.h.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9c6cdad7fee1630941cdd9d74ec310632a9e5c93",
      "tree": "5eb411a0c78d78cdda67465e8bc027f84d267641",
      "parents": [
        "2e9c47cd4d451c57868c898672802eec9867ae1e"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Tue Oct 16 23:27:33 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:55 2007 -0700"
      },
      "message": "cleanup floppy.h\n\nAUTO_DMA and FLOPPY_MOTOR_MASK in include/asm-*/floppy.h are dead symbols -\nremove them.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "68a9bd0cd5824073e3232b102011ec568a517646",
      "tree": "f6dd6ea6f4b45194fdfb4022cf1203573362d8b6",
      "parents": [
        "ac8d35c5658377c280dc830352f66233e2f76f73"
      ],
      "author": {
        "name": "Olaf Hering",
        "email": "olh@suse.de",
        "time": "Tue Oct 16 23:27:13 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:53 2007 -0700"
      },
      "message": "remove strict ansi check from __u64 in asm/types.h\n\nRemove the __STRICT_ANSI__ check from the __u64/__s64 declaration on\n32bit targets.\n\nGCC can be made to warn about usage of long long types with ISO C90\n(-ansi), but only with -pedantic.  You can write this in a way that even\nthen it doesn\u0027t cause warnings, namely by:\n\n#ifdef __GNUC__\n__extension__ typedef __signed__ long long __s64;\n__extension__ typedef unsigned long long __u64;\n#endif\n\nThe __extension__ keyword in front of this switches off any pedantic\nwarnings for this expression.\n\nSigned-off-by: Olaf Hering \u003colh@suse.de\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "04fc8bbcf5eb25fa2aec290b302a9878dde20168",
      "tree": "4c650a7d30d921e519f51b74f1dc591cf93e7b0b",
      "parents": [
        "4029a9177fb4a3410211d091505a7f8d03a7b15d"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Tue Oct 16 23:26:13 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:47 2007 -0700"
      },
      "message": "kill DECLARE_MUTEX_LOCKED\n\nDECLARE_MUTEX_LOCKED was used for semaphores used as completions and we\u0027ve\ngot rid of them.  Well, except for one in libusual that the maintainer\nexplicitly wants to keep as semaphore.  So convert that useage to an\nexplicit sema_init and kill of DECLARE_MUTEX_LOCKED so that new code is\nreminded to use a completion.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nAcked-by: \"Satyam Sharma\" \u003csatyam.sharma@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4ba9b9d0ba0a49d91fa6417c7510ee36f48cf957",
      "tree": "191b4f45f926e44b882b1e87a9a85dc12230b892",
      "parents": [
        "b811c202a0edadaac7242ab834fe7ba409978ae7"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Tue Oct 16 23:25:51 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:45 2007 -0700"
      },
      "message": "Slab API: remove useless ctor parameter and reorder parameters\n\nSlab constructors currently have a flags parameter that is never used.  And\nthe order of the arguments is opposite to other slab functions.  The object\npointer is placed before the kmem_cache pointer.\n\nConvert\n\n        ctor(void *object, struct kmem_cache *s, unsigned long flags)\n\nto\n\n        ctor(struct kmem_cache *s, void *object)\n\nthroughout the kernel\n\n[akpm@linux-foundation.org: coupla fixes]\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5b20cd80b4ce1674b7abe5ac91db23346118176d",
      "tree": "d00339cce901048489f1ef0eedf23d57b6068234",
      "parents": [
        "eead19115329c5615ba03cbaf1c3fe24c14858a3"
      ],
      "author": {
        "name": "Mark Nelson",
        "email": "markn@au1.ibm.com",
        "time": "Tue Oct 16 23:25:39 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:44 2007 -0700"
      },
      "message": "x86: replace NT_PRXFPREG with ELF_CORE_XFPREG_TYPE #define\n\nReplace NT_PRXFPREG with ELF_CORE_XFPREG_TYPE in the coredump code which\nallows for more flexibility in the note type for the state of \u0027extended\nfloating point\u0027 implementations in coredumps.  New note types can now be\nadded with an appropriate #define.\n\nThis does #define ELF_CORE_XFPREG_TYPE to be NT_PRXFPREG in all\ncurrent users so there\u0027s are no change in behaviour.\n\nThis will let us use different note types on powerpc for the Altivec/VMX\nstate that some PowerPC cpus have (G4, PPC970, POWER6) and for the SPE\n(signal processing extension) state that some embedded PowerPC cpus from\nFreescale have.\n\nSigned-off-by: Mark Nelson \u003cmarkn@au1.ibm.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "30c826451d3e5bbc6e11bba0e7fee5d2f49d9b75",
      "tree": "61abd11d1703673ff21227d42ed4b07d85dd0290",
      "parents": [
        "2b0460b534f383eca744eb8fff66ec9f57e702b9"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Mon Oct 15 17:13:22 2007 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Tue Oct 16 17:38:31 2007 -0700"
      },
      "message": "[x86] remove uses of magic macros for boot_params access\n\nInstead of using magic macros for boot_params access, simply use the\nboot_params structure.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "8965c1c0950d459d99b8b81dfc1ab02e3d2cfb08",
      "tree": "50ad53453562c7dc50afa866d52345bd6e820bef",
      "parents": [
        "93b1eab3d29e7ea32ee583de3362da84db06ded8"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@xensource.com",
        "time": "Tue Oct 16 11:51:29 2007 -0700"
      },
      "committer": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Tue Oct 16 11:51:29 2007 -0700"
      },
      "message": "paravirt: clean up lazy mode handling\n\nCurrently, the set_lazy_mode pv_op is overloaded with 5 functions:\n 1. enter lazy cpu mode\n 2. leave lazy cpu mode\n 3. enter lazy mmu mode\n 4. leave lazy mmu mode\n 5. flush pending batched operations\n\nThis complicates each paravirt backend, since it needs to deal with\nall the possible state transitions, handling flushing, etc. In\nparticular, flushing is quite distinct from the other 4 functions, and\nseems to just cause complication.\n\nThis patch removes the set_lazy_mode operation, and adds \"enter\" and\n\"leave\" lazy mode operations on mmu_ops and cpu_ops.  All the logic\nassociated with enter and leaving lazy states is now in common code\n(basically BUG_ONs to make sure that no mode is current when entering\na lazy mode, and make sure that the mode is current when leaving).\nAlso, flush is handled in a common way, by simply leaving and\nre-entering the lazy mode.\n\nThe result is that the Xen, lguest and VMI lazy mode implementations\nare much simpler.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy@xensource.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: Zach Amsden \u003czach@vmware.com\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Avi Kivity \u003cavi@qumranet.com\u003e\nCc: Anthony Liguory \u003caliguori@us.ibm.com\u003e\nCc: \"Glauber de Oliveira Costa\" \u003cglommer@gmail.com\u003e\nCc: Jun Nakajima \u003cjun.nakajima@intel.com\u003e\n\n"
    },
    {
      "commit": "93b1eab3d29e7ea32ee583de3362da84db06ded8",
      "tree": "8dc7eb61d4c65a48f9ce21a49e392f4967185cfd",
      "parents": [
        "ab9c232286c2b77be78441c2d8396500b045777e"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@xensource.com",
        "time": "Tue Oct 16 11:51:29 2007 -0700"
      },
      "committer": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Tue Oct 16 11:51:29 2007 -0700"
      },
      "message": "paravirt: refactor struct paravirt_ops into smaller pv_*_ops\n\nThis patch refactors the paravirt_ops structure into groups of\nfunctionally related ops:\n\npv_info - random info, rather than function entrypoints\npv_init_ops - functions used at boot time (some for module_init too)\npv_misc_ops - lazy mode, which didn\u0027t fit well anywhere else\npv_time_ops - time-related functions\npv_cpu_ops - various privileged instruction ops\npv_irq_ops - operations for managing interrupt state\npv_apic_ops - APIC operations\npv_mmu_ops - operations for managing pagetables\n\nThere are several motivations for this:\n\n1. Some of these ops will be general to all x86, and some will be\n   i386/x86-64 specific.  This makes it easier to share common stuff\n   while allowing separate implementations where needed.\n\n2. At the moment we must export all of paravirt_ops, but modules only\n   need selected parts of it.  This allows us to export on a case by case\n   basis (and also choose which export license we want to apply).\n\n3. Functional groupings make things a bit more readable.\n\nStruct paravirt_ops is now only used as a template to generate\npatch-site identifiers, and to extract function pointers for inserting\ninto jmp/calls when patching.  It is only instantiated when needed.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy@xensource.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: Zach Amsden \u003czach@vmware.com\u003e\nCc: Avi Kivity \u003cavi@qumranet.com\u003e\nCc: Anthony Liguory \u003caliguori@us.ibm.com\u003e\nCc: \"Glauber de Oliveira Costa\" \u003cglommer@gmail.com\u003e\nCc: Jun Nakajima \u003cjun.nakajima@intel.com\u003e\n"
    },
    {
      "commit": "92d15c2ccbb3e31a3fc71ad28fdb55e1319383c0",
      "tree": "8d83c0dc3c6b935d8367e331872f242b742f0a8a",
      "parents": [
        "f20bf6125605acbbc7eb8c9420d7221c91aa83eb",
        "644bd2f048972d75eb1979b1fdca257d528ce687"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 10:09:16 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 10:09:16 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/data/git/linux-2.6-block\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/data/git/linux-2.6-block: (63 commits)\n  Fix memory leak in dm-crypt\n  SPARC64: sg chaining support\n  SPARC: sg chaining support\n  PPC: sg chaining support\n  PS3: sg chaining support\n  IA64: sg chaining support\n  x86-64: enable sg chaining\n  x86-64: update pci-gart iommu to sg helpers\n  x86-64: update nommu to sg helpers\n  x86-64: update calgary iommu to sg helpers\n  swiotlb: sg chaining support\n  i386: enable sg chaining\n  i386 dma_map_sg: convert to using sg helpers\n  mmc: need to zero sglist on init\n  Panic in blk_rq_map_sg() from CCISS driver\n  remove sglist_len\n  remove blk_queue_max_phys_segments in libata\n  revert sg segment size ifdefs\n  Fixup u14-34f ENABLE_SG_CHAINING\n  qla1280: enable use_sg_chaining option\n  ...\n"
    },
    {
      "commit": "f438d914b220051d4cbc65cbc5d98e163c85c93b",
      "tree": "75e7fda155a8494595f6ae0539bbb64ef98230f6",
      "parents": [
        "49dce689ad4ef0fd1f970ef762168e4bd46f69a3"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "mhiramat@redhat.com",
        "time": "Tue Oct 16 01:27:49 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 09:43:10 2007 -0700"
      },
      "message": "kprobes: support kretprobe blacklist\n\nIntroduce architecture dependent kretprobe blacklists to prohibit users\nfrom inserting return probes on the function in which kprobes can be\ninserted but kretprobes can not.\n\nThis patch also removes \"__kprobes\" mark from \"__switch_to\" on x86_64 and\nregisters \"__switch_to\" to the blacklist on x86-64, because that mark is to\nprohibit user from inserting only kretprobe.\n\nSigned-off-by: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nCc: Prasanna S Panchamukhi \u003cprasanna@in.ibm.com\u003e\nAcked-by: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nCc: Anil S Keshavamurthy \u003canil.s.keshavamurthy@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2ed6dc34f9ed39bb8e4c81ea1056f0ba56315841",
      "tree": "e3f6ca7961f9c4e34453d06e584c0bc98ec630d7",
      "parents": [
        "7589670f37736bcc119ebfbd69aafea6d585d1d4"
      ],
      "author": {
        "name": "Shannon Nelson",
        "email": "shannon.nelson@intel.com",
        "time": "Tue Oct 16 01:27:42 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 09:43:09 2007 -0700"
      },
      "message": "I/OAT: Add DCA services\n\nAdd code to connect to the DCA driver and provide cpu tags for use by\ndrivers that would like to use Direct Cache Access hints.\n\n    [Adrian Bunk]                Several Kconfig cleanup items\n    [Andrew Morten, Chris Leech] Fix for using cpu_physical_id() even when\n\t\t\t         built for uni-processor\n\nSigned-off-by: Shannon Nelson \u003cshannon.nelson@intel.com\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0889eba5b38f66d7d892a167d88284daddd3d43b",
      "tree": "adb578bb92cc18dbf842a9bde67e3861db030557",
      "parents": [
        "29c71111d0557385328211b130246a90f9223b46"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Tue Oct 16 01:24:15 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 09:42:51 2007 -0700"
      },
      "message": "x86_64: SPARSEMEM_VMEMMAP 2M page size support\n\nx86_64 uses 2M page table entries to map its 1-1 kernel space.  We also\nimplement the virtual memmap using 2M page table entries.  So there is no\nadditional runtime overhead over FLATMEM, initialisation is slightly more\ncomplex.  As FLATMEM still references memory to obtain the mem_map pointer and\nSPARSEMEM_VMEMMAP uses a compile time constant, SPARSEMEM_VMEMMAP should be\nsuperior.\n\nWith this SPARSEMEM becomes the most efficient way of handling virt_to_page,\npfn_to_page and friends for UP, SMP and NUMA on x86_64.\n\n[apw@shadowen.org: code resplit, style fixups]\n[apw@shadowen.org: vmemmap x86_64: ensure end of section memmap is initialised]\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Andy Whitcroft \u003capw@shadowen.org\u003e\nAcked-by: Mel Gorman \u003cmel@csn.ul.ie\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "74a0b5762713a26496db72eac34fbbed46f20fce",
      "tree": "4a14df7c07ebc16283454f33713519a0e10b5c43",
      "parents": [
        "d5a7430ddcdb598261d70f7eb1bf450b5be52085"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Tue Oct 16 01:24:07 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 09:42:50 2007 -0700"
      },
      "message": "x86: optimize page faults like all other achitectures and kill notifier cruft\n\nx86(-64) are the last architectures still using the page fault notifier\ncruft for the kprobes page fault hook.  This patch converts them to the\nproper direct calls, and removes the now unused pagefault notifier bits\naswell as the cruft in kprobes.c that was related to this mess.\n\nI know Andi didn\u0027t really like this, but all other architecture maintainers\nagreed the direct calls are much better and besides the obvious cruft\nremoval a common way of dealing with kprobes across architectures is\nimportant aswell.\n\n[akpm@linux-foundation.org: build fix]\n[akpm@linux-foundation.org: fix sparc64]\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nCc: Prasanna S Panchamukhi \u003cprasanna@in.ibm.com\u003e\nCc: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nCc: Anil S Keshavamurthy \u003canil.s.keshavamurthy@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d5a7430ddcdb598261d70f7eb1bf450b5be52085",
      "tree": "3b94672e0dbc2bff125de3266908f1a47a17b795",
      "parents": [
        "083576112940fda783d716fd5ccc744f81667b2f"
      ],
      "author": {
        "name": "Mike Travis",
        "email": "travis@sgi.com",
        "time": "Tue Oct 16 01:24:05 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 09:42:50 2007 -0700"
      },
      "message": "Convert cpu_sibling_map to be a per cpu variable\n\nConvert cpu_sibling_map from a static array sized by NR_CPUS to a per_cpu\nvariable.  This saves sizeof(cpumask_t) * NR unused cpus.  Access is mostly\nfrom startup and CPU HOTPLUG functions.\n\nSigned-off-by: Mike Travis \u003ctravis@sgi.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: Christoph Lameter \u003cclameter@sgi.com\u003e\nCc: \"Siddha, Suresh B\" \u003csuresh.b.siddha@intel.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "083576112940fda783d716fd5ccc744f81667b2f",
      "tree": "226139e7cb9863c91d1e2a1ac0babb0db94f3d11",
      "parents": [
        "cc84634f29d5a92932400a2d52ca17dee2c8a462"
      ],
      "author": {
        "name": "Mike Travis",
        "email": "travis@sgi.com",
        "time": "Tue Oct 16 01:24:04 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 09:42:50 2007 -0700"
      },
      "message": "x86: Convert cpu_core_map to be a per cpu variable\n\nThis is from an earlier message from \u0027Christoph Lameter\u0027:\n\n    cpu_core_map is currently an array defined using NR_CPUS. This means that\n    we overallocate since we will rarely really use maximum configured cpu.\n\n    If we put the cpu_core_map into the per cpu area then it will be allocated\n    for each processor as it comes online.\n\n    This means that the core map cannot be accessed until the per cpu area\n    has been allocated. Xen does a weird thing here looping over all processors\n    and zeroing the masks that are not yet allocated and that will be zeroed\n    when they are allocated. I commented the code out.\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Mike Travis \u003ctravis@sgi.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: Christoph Lameter \u003cclameter@sgi.com\u003e\nCc: \"Siddha, Suresh B\" \u003csuresh.b.siddha@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "46856afa01769db3a5b16c3f57aa5bca45729edd",
      "tree": "f212009533cbe6023b4f59903ea8ef78440537c6",
      "parents": [
        "9ee1bea4694f99d7f9cc85a93599411ad9f80f47"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Thu May 10 11:59:55 2007 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Oct 16 11:26:02 2007 +0200"
      },
      "message": "x86-64: enable sg chaining\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "38d375561f0f89e76f28ed9e69706bb2c980200f",
      "tree": "e1fcfa061126318bea8bc7db6b805bc05c4081aa",
      "parents": [
        "a17b4904206eda7d1120a099a9717e73113b275d"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Fri May 11 12:57:30 2007 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Oct 16 11:26:01 2007 +0200"
      },
      "message": "i386: enable sg chaining\n\nWe don\u0027t need to do more on x86, there\u0027s no iommu to be worried about.\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "a17b4904206eda7d1120a099a9717e73113b275d",
      "tree": "e5b98649a1164a0dbc598298c00d5561f5584861",
      "parents": [
        "d3ad0aa4248956399b79a82f9e8ab8155a0f98db"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Wed May 09 09:15:27 2007 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Oct 16 11:26:01 2007 +0200"
      },
      "message": "i386 dma_map_sg: convert to using sg helpers\n\nThe dma mapping helpers need to be converted to using\nsg helpers as well, so they will work with a chained\nsglist setup.\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "6a84258e5f5bb8b9bd72e06a5837fa6fdacaf5c5",
      "tree": "3c4911a489c85e908b0ef3ed83d78264788f858c",
      "parents": [
        "efefc6eb38d43b8e5daef482f575d767b002004e",
        "f3e6f164c2389853432454c89b316a8ab7485e2f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 12 15:50:23 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 12 15:50:23 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/pci-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/gregkh/pci-2.6: (37 commits)\n  PCI: merge almost all of pci_32.h and pci_64.h together\n  PCI: X86: Introduce and enable PCI domain support\n  PCI: Add \u0027nodomains\u0027 boot option, and pci_domains_supported global\n  PCI: modify PCI bridge control ISA flag for clarity\n  PCI: use _CRS for PCI resource allocation\n  PCI: avoid P2P prefetch window for expansion ROMs\n  PCI: skip ISA ioresource alignment on some systems\n  PCI: remove transparent bridge sizing\n  pci: write file size to inode on proc bus file write\n  pci: use size stored in proc_dir_entry for proc bus files\n  pci: implement \"pci\u003dnoaer\"\n  PCI: fix IDE legacy mode resources\n  MSI: Use correct data offset for 32-bit MSI in read_msi_msg()\n  PCI: Fix incorrect argument order to list_add_tail() in PCI dynamic ID code\n  PCI: i386: Compaq EVO N800c needs PCI bus renumbering\n  PCI: Remove no longer correct documentation regarding MSI vector assignment\n  PCI: re-enable onboard sound on \"MSI K8T Neo2-FIR\"\n  PCI: quirk_vt82c586_acpi: Omit reading PCI revision ID\n  PCI: quirk amd_8131_mmrbc: Omit reading pci revision ID\n  cpqphp: Use PCI_CLASS_REVISION instead of PCI_REVISION_ID for read\n  ...\n"
    }
  ],
  "next": "f3e6f164c2389853432454c89b316a8ab7485e2f"
}
