)]}'
{
  "log": [
    {
      "commit": "4937ce87959629d31e9b09cf5bdf1e12a305c805",
      "tree": "f5b93ec4f8271c7109bbd61e09c788e0be7caa85",
      "parents": [
        "4271e0f7e12bdbbd7ce131187aaae2ba5233a309",
        "432a7d6587fc5028421342785f6c9552c9fba175"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 15 09:57:54 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 15 09:57:54 2007 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6:\n  [IA64] update sn2_defconfig\n  [IA64] Fix kernel hangup in kdump on INIT\n  [IA64] Fix kernel panic in kdump on INIT\n  [IA64] Remove vector from ia64_machine_kexec()\n  [IA64] Fix race when multiple cpus go through MCA\n  [IA64] Remove needless delay in MCA rendezvous\n  [IA64] add driver for ACPI methods to call native firmware\n  [IA64] abstract SAL_CALL wrapper to allow other firmware entry points\n  [IA64] perfmon: Remove exit_pfm_fs()\n  [IA64] tree-wide: Misc __cpu{initdata, init, exit} annotations\n"
    },
    {
      "commit": "2010d7fe787b39afd31daba5d5284dd432de4e8f",
      "tree": "c595dfc3127abd6282dbd941fdd022577e7740e8",
      "parents": [
        "ac542a513bd7905fa1a700881e0a40a94d3ed46a"
      ],
      "author": {
        "name": "Kenji Kaneshige",
        "email": "kaneshige.kenji@jp.fujitsu.com",
        "time": "Sat Sep 01 16:37:48 2007 +0900"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Oct 12 15:24:40 2007 -0700"
      },
      "message": "[IA64] Fix kernel hangup in kdump on INIT\n\nFix the problem that kdump on INIT hung up if kdump kernel image is\nnot configured.\n\nThe kdump_init_notifier() on monarch CPU stops its operation at\nDIE_INIT_MONARCH_LEAVE time if the kdump kernel image is not\nconfigured. On the other hand, kdump_init_notifier() on non-monarch\nCPUs get into spin because they don\u0027t know the fact the monarch stops\nits operation. This is the cause of this problem. To fix this problem,\nwe need to check the kdump kernel image at the top of the\nkdump_init_notifier() function.\n\nSigned-off-by: Kenji Kaneshige \u003ckaneshige.kenji@jp.fujitsu.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "ac542a513bd7905fa1a700881e0a40a94d3ed46a",
      "tree": "f30df9f5604a68fa759b0e9337bb55d577ede35a",
      "parents": [
        "a62c9fe4637f62e3901f8268778dbc8100281d40"
      ],
      "author": {
        "name": "Kenji Kaneshige",
        "email": "kaneshige.kenji@jp.fujitsu.com",
        "time": "Sat Sep 01 16:36:26 2007 +0900"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Oct 12 15:24:06 2007 -0700"
      },
      "message": "[IA64] Fix kernel panic in kdump on INIT\n\nFix the problem that kdump on INIT causes a kernel panic if kdump\nkernel image is not configured. The cause of this problem is\nmachine_kexec_on_init() is using printk in INIT context. It should\nuse ia64_mca_printk() instead.\n\nSigned-off-by: Kenji Kaneshige \u003ckaneshige.kenji@jp.fujitsu.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "a62c9fe4637f62e3901f8268778dbc8100281d40",
      "tree": "40dc7aef5a057de5a3fd950de4d13916627caff7",
      "parents": [
        "e1b1eb011e15190eb859bad0bcae67679bda7d50"
      ],
      "author": {
        "name": "Simon Horman",
        "email": "horms@verge.net.au",
        "time": "Wed Sep 19 14:02:20 2007 +0900"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Oct 12 15:21:20 2007 -0700"
      },
      "message": "[IA64] Remove vector from ia64_machine_kexec()\n\nThe use of vector in ia64_machine_kexec() seems spurious,\nand removing it simplifies the code slightly.\n\nAs suggested by Alex Williamson \u003calex.williamson@hp.com\u003e\n\nCc: Alex Williamson \u003calex.williamson@hp.com\u003e\nSigned-off-by: Simon Horman \u003chorms@verge.net.au\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "e1b1eb011e15190eb859bad0bcae67679bda7d50",
      "tree": "d86d48627b32051ec57ec3dbd47e9bcbd01a40e5",
      "parents": [
        "2bc5c282999af41042c2b703bf3a58ca1d7e3ee2"
      ],
      "author": {
        "name": "Russ Anderson",
        "email": "rja@sgi.com",
        "time": "Wed Sep 19 16:58:31 2007 -0500"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Oct 12 15:19:02 2007 -0700"
      },
      "message": "[IA64] Fix race when multiple cpus go through MCA\n\nAdditional testing uncovered a situation where the MCA recovery code could\nhang due to a race condition.\n\nAccording to the SAL spec, SAL sends a rendezvous interrupt to all but the first\nCPU that goes into MCA.  This includes other CPUs that go into MCA at the same\ntime.  Those other CPUs will go into the linux MCA handler (rather than the\nslave loop) with the rendezvous interrupt pending.  When all the CPUs have\ncompleted MCA processing and the last monarch completes, freeing all the CPUs,\nthe CPUs with the pended rendezvous interrupt then go into the\nia64_mca_rendez_int_handler().  In ia64_mca_rendez_int_handler() the CPUs\nget marked as rendezvoused, but then leave the handler (due to no MCA).\nThat leaves the CPUs marked as rendezvoused _before_ the next MCA event.\n\nWhen the next MCA hits, the monarch will mistakenly believe that all the CPUs\nare rendezvoused when they are not, opening up a window where a CPU can get\nstuck in the slave loop.\n\nThis patch avoids leaving CPUs marked as rendezvoused when they are not.\n\nSigned-off-by: Russ Anderson \u003crja@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "2bc5c282999af41042c2b703bf3a58ca1d7e3ee2",
      "tree": "fdf37ff750fdfd410e826945d361add25d60504e",
      "parents": [
        "28eda5b8b434b65e5feb0c58a7477f3f290d72d4"
      ],
      "author": {
        "name": "Russ Anderson",
        "email": "rja@sgi.com",
        "time": "Thu Sep 20 13:59:12 2007 -0500"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Oct 12 15:17:44 2007 -0700"
      },
      "message": "[IA64] Remove needless delay in MCA rendezvous\n\nWhile testing the MCA recovery code, noticed that some machines would have a\nfive second delay rendezvousing cpus.  What was happening is that\nia64_wait_for_slaves() would check to see if all the slave CPUs had\nrendezvoused.  If any had not, it would wait 1 millisecond then check again.\nIf any CPUs had still not rendezvoused, it would wait 5 seconds before\nchecking again.\n\nOn some configs the rendezvous takes more than 1 millisecond, causing the code\nto wait the full 5 seconds, even though the last CPU rendezvoused after only\na few milliseconds.\n\nThe fix is to check every 1 millisecond to see if all the cpus have\nrendezvoused.  After 5 seconds the code concludes the CPUs will never\nrendezvous (same as before).\n\nThe MCA code is, by definition, not performance critical, but a needless\ndelay of 5 seconds is senseless.  The 5 seconds also adds up quickly\nwhen running the error injection code in a loop.\n\nThis patch both simplifies the code and removes the needless delay.\n\nSigned-off-by: Russ Anderson \u003crja@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "8e75ad8908bd653191b19347ecccb4078cb17b74",
      "tree": "88f451b1b1912a2b76aca01411980415049bbd0e",
      "parents": [
        "db6a5cef7f474a5bad476a31f4e4c69a69fab8b1"
      ],
      "author": {
        "name": "Satyam Sharma",
        "email": "satyam.sharma@gmail.com",
        "time": "Tue Oct 02 13:39:46 2007 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Oct 12 14:19:21 2007 -0700"
      },
      "message": "[IA64] perfmon: Remove exit_pfm_fs()\n\nBecause it is dead code and not referenced by anybody else (that file cannot\nbe built modular).\n\nSigned-off-by: Satyam Sharma \u003csatyam@infradead.org\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: Stephane Eranian \u003ceranian@hpl.hp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "db6a5cef7f474a5bad476a31f4e4c69a69fab8b1",
      "tree": "9f27269dd89c0e88a5bf9396fd124cc22de27983",
      "parents": [
        "782e3b3b3804c38d5130c7f21d7ec7bf6709023f"
      ],
      "author": {
        "name": "Satyam Sharma",
        "email": "satyam@infradead.org",
        "time": "Tue Oct 02 13:39:45 2007 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Oct 12 14:13:38 2007 -0700"
      },
      "message": "[IA64] tree-wide: Misc __cpu{initdata, init, exit} annotations\n\n* palinfo.c:\n\npalinfo_cpu_notifier is a CPU hotplug notifier_block, and can be\nmarked __cpuinitdata, and the callback function palinfo_cpu_callback()\nitself can be marked __cpuinit. create_palinfo_proc_entries() is only\ncalled from __cpuinit callback or general __init code, therefore a\ncandidate for __cpuinit itself. remove_palinfo_proc_entries() is only\ncalled from __cpuinit callback or general __exit code, therefore a\ncandidate for __cpuexit.\n\n* salinfo.c:\n\nThe CPU hotplug notifier_block can be __cpuinitdata. The callback\nsalinfo_cpu_callback() is incorrectly marked __devinit -- it must\nbe __cpuinit instead.\n\n* topology.c:\n\ncache_sysfs_init() is only called at device_initcall() time so marking\nit as __cpuinit is wrong and wasteful. It should be unconditionally\n__init. Also cleanup reference to hotplug notifier callback function\nfrom this function and replace with cache_add_dev(), which could also\nenable us to use other tricks to replace __cpuinit{data} annotations,\nas recently discussed on this list.\n\ncache_shared_cpu_map_setup() is only ever called from __cpuinit-marked\nfunctions hence both its definitions (SMP or !SMP) are candidates for\n__cpuinit itself. Also all_cpu_cache_info can be __cpuinitdata because\nonly referenced from __cpuinit code.\n\nSigned-off-by: Satyam Sharma \u003csatyam@infradead.org\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "8122c6cea033e8034e99d3b10a4e3f377ce23994",
      "tree": "00c7263e242e5c821abfe627bace54bba7696777",
      "parents": [
        "a09d60a622ea4a3592dc6836e709d4a7a4ed4025"
      ],
      "author": {
        "name": "Thomas Renninger",
        "email": "trenn@suse.de",
        "time": "Tue Oct 02 13:28:09 2007 -0700"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Thu Oct 04 18:40:57 2007 -0400"
      },
      "message": "[CPUFREQ] move policy\u0027s governor initialisation out of low-level drivers into cpufreq core\n\nSigned-off-by: Thomas Renninger \u003ctrenn@suse.de\u003e\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Bryan Wu \u003cbryan.wu@analog.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "7d94143291e4e625e2bc3b1ebdc7143ee7a9a2f1",
      "tree": "c4f8a974a33dd6ac1feacf18f217ee326c8af5eb",
      "parents": [
        "897ee77bfba12b83752027427a41009961458ee6"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Wed Sep 05 03:05:56 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Sep 10 18:57:47 2007 -0700"
      },
      "message": "Fix spurious syscall tracing after PTRACE_DETACH + PTRACE_ATTACH\n\nWhen PTRACE_SYSCALL was used and then PTRACE_DETACH is used, the\nTIF_SYSCALL_TRACE flag is left set on the formerly-traced task.  This\nmeans that when a new tracer comes along and does PTRACE_ATTACH, it\u0027s\npossible he gets a syscall tracing stop even though he\u0027s never used\nPTRACE_SYSCALL.  This happens if the task was in the middle of a system\ncall when the second PTRACE_ATTACH was done.  The symptom is an\nunexpected SIGTRAP when the tracer thinks that only SIGSTOP should have\nbeen provoked by his ptrace calls so far.\n\nA few machines already fixed this in ptrace_disable (i386, ia64, m68k).\nBut all other machines do not, and still have this bug.  On x86_64, this\nconstitutes a regression in IA32 compatibility support.\n\nSince all machines now use TIF_SYSCALL_TRACE for this, I put the\nclearing of TIF_SYSCALL_TRACE in the generic ptrace_detach code rather\nthan adding it to every other machine\u0027s ptrace_disable.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8b713c67bccef7cabb0ee915f47eb33d82636af9",
      "tree": "73a0577c8dd70825eaa41dc4527ab09432418166",
      "parents": [
        "99a19cf1c0eb22bad83fff060f08330ee9e029e2"
      ],
      "author": {
        "name": "Peter Chubb",
        "email": "peterc@chubb.wattle.id.au",
        "time": "Tue Aug 21 13:51:45 2007 +1000"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Sat Sep 01 02:50:39 2007 -0700"
      },
      "message": "[IA64] Enable early console for Ski simulator\n\nThis patch cleans up the `enable early console for SKI\u0027 patch\n(471e7a44848f467c9b83adc3463d019d2fa8817f), and\n1. potentially allows the gensparse_defconfig to work again.\n   (there are other problems running a generic kernel on Ski)\n2. fixes the `console registered twice\u0027 problem.\n3. Cleans up the code by moving the `extern hpsim_cons\u0027 declaration to\n   a new asm/hpsim.h file.\n\nThanks to Jes for comments.\n\nSigned-off-by: Peter Chubb \u003cpeterc@gelato.unsw.edu.au\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "6e9de18120988388cdae5097c09e774416d58745",
      "tree": "04f7de7bee8d38a4e871970afda136bb5ac853be",
      "parents": [
        "1aac0b5739ae192ee812eee09625ebfc08c2d760"
      ],
      "author": {
        "name": "John Keller",
        "email": "jpk@sgi.com",
        "time": "Wed Aug 22 19:32:06 2007 -0500"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Sat Sep 01 02:49:57 2007 -0700"
      },
      "message": "[IA64] SN: Add support for CPU disable\n\nAdd additional support for CPU disable on SN platforms.\nCorrectly setup the smp_affinity mask for I/O error IRQs.\nRestrict the use of the feature to Altix 4000 and 450 systems\nrunning with a CPU disable capable PROM, and do not allow disabling\nof CPU 0.\n\nSigned-off-by: John Keller \u003cjpk@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "f740e6c9c55cac6ab0a7d44a464b54467cca4f4f",
      "tree": "915ce6c71163623ddb5dbbb09133e126007e6dfd",
      "parents": [
        "17764d2437b0c4440e0718205f2c26dbaa72bc27"
      ],
      "author": {
        "name": "Kenji Kaneshige",
        "email": "kaneshige.kenji@jp.fujitsu.com",
        "time": "Wed Aug 22 19:53:30 2007 +0900"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Aug 28 16:03:06 2007 -0700"
      },
      "message": "[IA64] Clear pending interrupts at CPU boot up time\n\nThe pending interrupts can be remaining at boot up time on some\nplatform. This will cause spurious interrupts when interrupt is\nenabled for the first time. This patch clears IVR at the CPU\ninitialization to eliminate such spurious interrupts.\n\nSigned-off-by: Kenji Kaneshige \u003ckaneshige.kenji@jp.fujitsu.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "17764d2437b0c4440e0718205f2c26dbaa72bc27",
      "tree": "37ddca9b39dbc184b27503d226cba86f48f8c525",
      "parents": [
        "b07d68b5ca4d55a16fab223d63d5fb36f89ff42f"
      ],
      "author": {
        "name": "Kenji Kaneshige",
        "email": "kaneshige.kenji@jp.fujitsu.com",
        "time": "Tue Aug 28 16:01:21 2007 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Aug 28 16:01:21 2007 -0700"
      },
      "message": "[IA64] Fix unexpected interrupt vector handling\n\nFix handling for spurious interrupts not being mapped to any IRQs.\n\nCurrently, spurious interrupts that are not mapped to any IRQs are\nhandled as IRQ 15 (\u003d\u003d IA64_SPURIOUS_VECTOR). But it is not proper\nbecause vector !\u003d irq. We need special handlings for such spurious\ninterrupts not being mapped to any IRQs.\n\nSigned-off-by: Kenji Kaneshige \u003ckaneshige.kenji@jp.fujitsu.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "471e7a44848f467c9b83adc3463d019d2fa8817f",
      "tree": "9afa086e27d130e0944a89e172f32172869e03d7",
      "parents": [
        "b09e789c438c406bd9bcaac6f1c940a75007e59f"
      ],
      "author": {
        "name": "Peter Chubb",
        "email": "peterc@gelato.unsw.edu.au",
        "time": "Thu Aug 16 15:03:07 2007 +1000"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Aug 17 13:44:15 2007 -0700"
      },
      "message": "[IA64] Enable early console for Ski simulator\n\nWhen using Ski to debug early startup, it\u0027s a bit of a pain not to\nhave printk.\n\nThis patch enables the simulated console very early.\nIt may be worth conditionalising on the command line... but this is\nenough for now.\n\nSigned-off-by: Peter Chubb \u003cpeterc@gelato.unsw.edu.au\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "b09e789c438c406bd9bcaac6f1c940a75007e59f",
      "tree": "2e753d921e182653acf7badb1c6ebc0761047d7f",
      "parents": [
        "e8c59c0cf9c91dccfb6367c306d753500d5a0150"
      ],
      "author": {
        "name": "Shaohua Li",
        "email": "shaohua.li@intel.com",
        "time": "Fri Aug 17 13:43:50 2007 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Aug 17 13:43:50 2007 -0700"
      },
      "message": "[IA64] forbid ptrace changes psr.ri to 3\n\nThe \"ri\" field in the processor status register only has defined\nvalues of 0, 1, 2.  Do not let ptrace set this to 3.  As with\nother reserved fields in registers we silently discard the value.\n\nSigned-off-by: Shaohua Li \u003cshaohua.li@intel.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "182fdd225de8fc3b1b721ae944fc41146a0bd812",
      "tree": "0b9d55146bebbbbe79358f20caf7c644e695607b",
      "parents": [
        "352b0ef50d98049bf022a31eaf2272f52e2f5219"
      ],
      "author": {
        "name": "Alex Williamson",
        "email": "alex.williamson@hp.com",
        "time": "Mon Aug 13 15:49:46 2007 -0600"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Aug 15 13:20:38 2007 -0700"
      },
      "message": "[IA64] Fix processor_get_freq\n\nThe core cpufreq code doesn\u0027t appear to understand returning -EAGAIN\nfor the get() function of the cpufreq_driver.  If PAL_GET_PSTATE returns\n-1, such as when running on Xen, scaling_cur_freq is happy to return\n4294967285 kHz (ie. (unsigned)-11).  The other drivers appear to return\n0 for a failure, and doing so gives me the max frequency from\nscaling_cur_frequency and \"\u003cunknown\u003e\" from cpuinfo_cur_frequency.  I\nbelieve that\u0027s the desired behavior.\n\nSigned-off-by: Alex Williamson \u003calex.williamson@hp.com\u003e\nAcked-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "9bf77d0e20d08f4fd5f3b14e50dce3bb21df03ac",
      "tree": "2342e60f0c4ab7e8a3a7982359da57d88abb978e",
      "parents": [
        "336cdba8640677117bc3fd101e3e1a34c98a275d"
      ],
      "author": {
        "name": "David Mosberger-Tang",
        "email": "dmosberger@gmail.com",
        "time": "Thu Aug 09 19:58:52 2007 -0600"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Mon Aug 13 14:50:35 2007 -0700"
      },
      "message": "[IA64] get back PT_IA_64_UNWIND program header\n\nExplicitly put the unwind section into its own program-header.  This\nused to be unnecessary (probably because binutils did it for us), but\nwith current binutils (e.g., v2.17.50.20070804) we won\u0027t get\nthe PT_IA_64_UNWIND header without this patch which will break\nunwinding in a debugger and simulators such as Ski.\n\nSigned-off-by: David Mosberger-Tang \u003cdmosberger@gmail.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "336cdba8640677117bc3fd101e3e1a34c98a275d",
      "tree": "c5738d1c291f7b0079a604e4ef29a26adf6b106e",
      "parents": [
        "5d36aa9bbed32507b21e345f9d065868af5f5991"
      ],
      "author": {
        "name": "David Mosberger-Tang",
        "email": "dmosberger@gmail.com",
        "time": "Thu Aug 09 11:53:15 2007 -0600"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Mon Aug 13 13:28:04 2007 -0700"
      },
      "message": "[IA64] need NOTES in vmlinux.lds.S\n\nAdd NOTES to linker script such that the kernel can be built with\nrecent versions of binutils.  Without this patch, final link fails\nwith this error:\n\nld: .tmp_vmlinux1: section `.text\u0027 can\u0027t be allocated in segment 0\nld: final link failed: Bad value\n\nThis error is due to the fact that the --build-id option is used\nwith newer linkers to include a .notes section on the kernel, but\nwithout the NOTES macro, that section won\u0027t be included in the kernel\nwhich then leads to the above error message.\n\nSigned-off-by: David Mosberger-Tang \u003cdmosberger@gmail.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "a1287476e86568374ed6aadbb4123d9eff6f7b09",
      "tree": "744faa378bd099f303c320336e10c20771955282",
      "parents": [
        "0b0517a475c2fd601d01acb4a585644eda9c9395"
      ],
      "author": {
        "name": "Russ Anderson",
        "email": "rja@sgi.com",
        "time": "Fri Aug 03 14:32:37 2007 -0500"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Mon Aug 13 13:22:45 2007 -0700"
      },
      "message": "[IA64] Clean up CPE handler registration\n\nUse local_vector_to_irq() instead of looping through all NR_IRQS.\nThis avoids registering the CPE handler on multiple irqs.  Only\nregister if the irq is valid.  If no valid irq is found, print an\nerror message and set up polling.\n\nSigned-off-by: Russ Anderson \u003crja@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "1115200a3df64d6925bc94b404039e7082409af4",
      "tree": "057db5767e57d08dc45efbc3cf5f8a207382ffb2",
      "parents": [
        "6cba986298105a87a09d65baa2658fb5111459c6"
      ],
      "author": {
        "name": "Kenji Kaneshige",
        "email": "kaneshige.kenji@jp.fujitsu.com",
        "time": "Mon Aug 13 10:31:26 2007 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Mon Aug 13 10:31:26 2007 -0700"
      },
      "message": "[IA64] SN2 needs platform specific irq_to_vector() function.\n\nAdd base support for implementing platform_irq_to_vector(), and\nthen use it on SN2.\n\nSigned-off-by: Kenji Kaneshige \u003ckaneshige.kenji@jp.fujitsu.com\u003e\nAcked-by: John Keller \u003cjpk@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "71416bea5afa9e5a6c76c1509ab69c46c857a2bb",
      "tree": "24e411bb388bcc00289aca20d9aa88722f8b5cd2",
      "parents": [
        "39d3520c92cf7a28c07229ca00cc35a1e8026c77"
      ],
      "author": {
        "name": "Dimitri Sivanich",
        "email": "sivanich@sgi.com",
        "time": "Tue Aug 07 08:49:32 2007 -0500"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Mon Aug 13 10:17:23 2007 -0700"
      },
      "message": "[IA64] disable irq\u0027s and check need_resched before safe_halt\n\nWhile sending interrupts to a cpu to repeatedly wake a thread, on occasion\nthat thread will take a full timer tick cycle (4002 usec in my case)\nto wakeup.\n\nThe problem concerns a race condition in the code around the safe_halt()\ncall in the default_idle() routine.  Setting \u0027nohalt\u0027 on the kernel\ncommand line causes the long wakeups to disappear.\n\nvoid\ndefault_idle (void)\n{\n        local_irq_enable();\n        while (!need_resched()) {\n--\u003e             if (can_do_pal_halt)\n--\u003e                     safe_halt();\n                else\n\nA timer tick could arrive between the check for !need_resched and the\nactual call to safe_halt() (which does a pal call to PAL_HALT_LIGHT).\nBy the time the timer tick completes, a thread that might now need to run\ncould get held up for as long as a timer tick waiting for the halted cpu.\n\nI\u0027m proposing that we disable irq\u0027s and check need_resched again before\ncalling safe_halt().  Does anyone see any problem with this approach?\n\nSigned-off-by: Dimitri Sivanich \u003csivanich@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "1ed4395035a6791ebbbf618429a58ab9c207cc83",
      "tree": "a34158c5dd3c4ca70f140da5a484ca6142a3b8c3",
      "parents": [
        "878701db07db3f0b59f14f0c525b681e4ca81551",
        "b718f91c14604e4ab5cdfe8d3baff8111425ea7d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Aug 01 20:48:54 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Aug 01 20:48:54 2007 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6:\n  [IA64] ITC: Reduce rating for ITC clock if ITCs are drifty\n  [IA64] SN2: Fix up sn2_rtc clock\n  [IA64] Fix wrong access to irq_desc[] in iosapic_register_intr().\n  [IA64] Fix possible race in destroy_and_reserve_irq()\n  [IA64] Fix registered interrupt check\n  [IA64] Remove a few duplicate includes\n  [IA64] Allow smp_call_function_single() to current cpu\n  [IA64] fix a few section mismatch warnings\n"
    },
    {
      "commit": "b718f91c14604e4ab5cdfe8d3baff8111425ea7d",
      "tree": "cd08e8af56d3d70c0b9b33255b3a44a7ce514a5e",
      "parents": [
        "40d485753423b87239cc16b6c8141ef8792324d9"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Wed Aug 01 13:49:45 2007 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Aug 01 14:02:36 2007 -0700"
      },
      "message": "[IA64] ITC: Reduce rating for ITC clock if ITCs are drifty\n\nMake sure to reduce the rating of the ITC clock if ITCs are drifty. If they\nare drifting then we have not synchronized the ITC values, nor are we doing\nthe jitter compensation (useless since drift may increase the differentials\narbitrarily).\n\nWithout this patch it is possible that the ITC clock becomes selected as\nthe system clock on systems with drifty ITCs which will result in\nnanosleep hanging.\n\nOne can still select the itc clock manually on such systems via\n\nclocksource\u003ditc\n\n(Produces nice hangs on SGI Altix.)\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "224685c0d1ca5970364c9f5d4f21ea1aa64c381e",
      "tree": "ef5153fedcfe7172d86a8d1d4ca5ed835ab79253",
      "parents": [
        "216fcd29af47ab53ffd87e82139fcc4095e34d91"
      ],
      "author": {
        "name": "Kenji Kaneshige",
        "email": "kaneshige.kenji@jp.fujitsu.com",
        "time": "Wed Aug 01 21:18:44 2007 +0900"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Aug 01 11:57:59 2007 -0700"
      },
      "message": "[IA64] Fix wrong access to irq_desc[] in iosapic_register_intr().\n\nIn error path we must unlock irq_desc[irq].lock before we change\n\u0027irq\u0027.\n\nSigned-off-by: Kenji Kaneshige \u003ckaneshige.kenji@jp.fujitsu.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "a583f1b54249b11ad1ffd14c6e74d28fcbc59c07",
      "tree": "3220e8baad9631c7d24175f712833aa5a0d468ae",
      "parents": [
        "cd4f0ef7c03e79f92a883843662e3d0eaae26fb4"
      ],
      "author": {
        "name": "Stephane Eranian",
        "email": "eranian@hpl.hp.com",
        "time": "Tue Jul 31 00:38:00 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 31 15:39:38 2007 -0700"
      },
      "message": "remove unused TIF_NOTIFY_RESUME flag\n\nRemove unused TIF_NOTIFY_RESUME flag for all processor architectures.  The\nflag was not used excecpt on IA-64 where the patch replaces it with\nTIF_PERFMON_WORK.\n\nSigned-off-by: stephane eranian \u003ceranian@hpl.hp.com\u003e\nCc: \u003clinux-arch@vger.kernel.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": "216fcd29af47ab53ffd87e82139fcc4095e34d91",
      "tree": "6dc391ecc05255853d1974feee5d3a36b4ddaa5a",
      "parents": [
        "c4c376f7e16deeba8f0542eabcaca19b712e7be1"
      ],
      "author": {
        "name": "Kenji Kaneshige",
        "email": "kaneshige.kenji@jp.fujitsu.com",
        "time": "Mon Jul 30 11:56:30 2007 +0900"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Mon Jul 30 16:30:42 2007 -0700"
      },
      "message": "[IA64] Fix possible race in destroy_and_reserve_irq()\n\nCurrently, destroy_and_reserve_irq() sets irq_status[irq] UNUSED using\nclear_irq_vector() and sets irq_status[irq] RSVD using reserve_irq().\nBut there is a race window because vector_lock is once released between\nthem. This patch fixes this race window.\n\nSigned-off-by: Kenji Kaneshige \u003ckaneshige.kenji@jp.fujitsu.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "c4c376f7e16deeba8f0542eabcaca19b712e7be1",
      "tree": "96a3d14bcfd6742093d5eaa2ca7d79b613978a5b",
      "parents": [
        "1b30859b8d42b3161954a81da7f96055a4617220"
      ],
      "author": {
        "name": "Kenji Kaneshige",
        "email": "kaneshige.kenji@jp.fujitsu.com",
        "time": "Mon Jul 30 11:54:41 2007 +0900"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Mon Jul 30 16:29:47 2007 -0700"
      },
      "message": "[IA64] Fix registered interrupt check\n\nFix the problem that interrupts are not initialized correctly at PCI\nhotplug or driver reloading time.\n\nBy vector domain change, the iosapic_rte_info structure was changed to\nbe on the iosapic_intr_info[irq].rtes list even after the interrupts\nare unregistered. So iosapic_intr_info[irq].rtes list must not be\nchecked to see if there are registered interrupts (RTEs) on the\nirq. We must check iosapic_intr_info[irq].count counter instead.\n\nSigned-off-by: Kenji Kaneshige \u003ckaneshige.kenji@jp.fujitsu.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "1b30859b8d42b3161954a81da7f96055a4617220",
      "tree": "aba815995e3ef22ff309e2c1261ba42b161acea5",
      "parents": [
        "8a2d8693054a6cd86cc959576322b30e66e31208"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Mon Jul 30 00:28:42 2007 +0200"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Mon Jul 30 16:28:59 2007 -0700"
      },
      "message": "[IA64] Remove a few duplicate includes\n\nThis patch removes a few duplicate includes from arch/ia64/\n\nAcked-by: Jes Sorensen \u003cjes@sgi.com\u003e\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "8a2d8693054a6cd86cc959576322b30e66e31208",
      "tree": "7aeb38a7dbaba8ee78289450b650504a5cc7fe61",
      "parents": [
        "056e6d89aab51babaa5f75c16832b19c55a68bc4"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Thu Jul 19 18:32:43 2007 +0300"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Mon Jul 30 16:26:45 2007 -0700"
      },
      "message": "[IA64] Allow smp_call_function_single() to current cpu\n\nThis removes the requirement for callers to get_cpu() to check in simple\ncases.  i386 and x86_64 already received a similar treatment.\n\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "056e6d89aab51babaa5f75c16832b19c55a68bc4",
      "tree": "6d5be34c4d909c71cc51bb14a29cc04e88a6bb36",
      "parents": [
        "80ba80a9bf25d251237694c3fcee850a73324532"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jul 30 22:50:13 2007 +0200"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Mon Jul 30 16:15:50 2007 -0700"
      },
      "message": "[IA64] fix a few section mismatch warnings\n\nFix the following section mismatch warnings:\n\nWARNING: vmlinux.o(.text+0x41902): Section mismatch: reference to .init.text:__alloc_bootmem (between \u0027ia64_mca_cpu_init\u0027 and \u0027ia64_do_tlb_purge\u0027)\nWARNING: vmlinux.o(.text+0x49222): Section mismatch: reference to .init.text:__alloc_bootmem (between \u0027register_intr\u0027 and \u0027iosapic_register_intr\u0027)\nWARNING: vmlinux.o(.text+0x62beb2): Section mismatch: reference to .init.text:__alloc_bootmem_node (between \u0027hubdev_init_node\u0027 and \u0027cnodeid_get_geoid\u0027)\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "4e950f6f0189f65f8bf069cf2272649ef418f5e4",
      "tree": "95710bedf2a5aa3b61002f3399e0950192fdd504",
      "parents": [
        "673d5b43daa00b42759cecc6b0760b8bf6be80d2"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Mon Jul 30 02:36:13 2007 +0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jul 29 17:09:29 2007 -0700"
      },
      "message": "Remove fs.h from mm.h\n\nRemove fs.h from mm.h. For this,\n 1) Uninline vma_wants_writenotify(). It\u0027s pretty huge anyway.\n 2) Add back fs.h or less bloated headers (err.h) to files that need it.\n\nAs result, on x86_64 allyesconfig, fs.h dependencies cut down from 3929 files\nrebuilt down to 3444 (-12.3%).\n\nCross-compile tested without regressions on my two usual configs and (sigh):\n\nalpha              arm-mx1ads        mips-bigsur          powerpc-ebony\nalpha-allnoconfig  arm-neponset      mips-capcella        powerpc-g5\nalpha-defconfig    arm-netwinder     mips-cobalt          powerpc-holly\nalpha-up           arm-netx          mips-db1000          powerpc-iseries\narm                arm-ns9xxx        mips-db1100          powerpc-linkstation\narm-assabet        arm-omap_h2_1610  mips-db1200          powerpc-lite5200\narm-at91rm9200dk   arm-onearm        mips-db1500          powerpc-maple\narm-at91rm9200ek   arm-picotux200    mips-db1550          powerpc-mpc7448_hpc2\narm-at91sam9260ek  arm-pleb          mips-ddb5477         powerpc-mpc8272_ads\narm-at91sam9261ek  arm-pnx4008       mips-decstation      powerpc-mpc8313_rdb\narm-at91sam9263ek  arm-pxa255-idp    mips-e55             powerpc-mpc832x_mds\narm-at91sam9rlek   arm-realview      mips-emma2rh         powerpc-mpc832x_rdb\narm-ateb9200       arm-realview-smp  mips-excite          powerpc-mpc834x_itx\narm-badge4         arm-rpc           mips-fulong          powerpc-mpc834x_itxgp\narm-carmeva        arm-s3c2410       mips-ip22            powerpc-mpc834x_mds\narm-cerfcube       arm-shannon       mips-ip27            powerpc-mpc836x_mds\narm-clps7500       arm-shark         mips-ip32            powerpc-mpc8540_ads\narm-collie         arm-simpad        mips-jazz            powerpc-mpc8544_ds\narm-corgi          arm-spitz         mips-jmr3927         powerpc-mpc8560_ads\narm-csb337         arm-trizeps4      mips-malta           powerpc-mpc8568mds\narm-csb637         arm-versatile     mips-mipssim         powerpc-mpc85xx_cds\narm-ebsa110        i386              mips-mpc30x          powerpc-mpc8641_hpcn\narm-edb7211        i386-allnoconfig  mips-msp71xx         powerpc-mpc866_ads\narm-em_x270        i386-defconfig    mips-ocelot          powerpc-mpc885_ads\narm-ep93xx         i386-up           mips-pb1100          powerpc-pasemi\narm-footbridge     ia64              mips-pb1500          powerpc-pmac32\narm-fortunet       ia64-allnoconfig  mips-pb1550          powerpc-ppc64\narm-h3600          ia64-bigsur       mips-pnx8550-jbs     powerpc-prpmc2800\narm-h7201          ia64-defconfig    mips-pnx8550-stb810  powerpc-ps3\narm-h7202          ia64-gensparse    mips-qemu            powerpc-pseries\narm-hackkit        ia64-sim          mips-rbhma4200       powerpc-up\narm-integrator     ia64-sn2          mips-rbhma4500       s390\narm-iop13xx        ia64-tiger        mips-rm200           s390-allnoconfig\narm-iop32x         ia64-up           mips-sb1250-swarm    s390-defconfig\narm-iop33x         ia64-zx1          mips-sead            s390-up\narm-ixp2000        m68k              mips-tb0219          sparc\narm-ixp23xx        m68k-amiga        mips-tb0226          sparc-allnoconfig\narm-ixp4xx         m68k-apollo       mips-tb0287          sparc-defconfig\narm-jornada720     m68k-atari        mips-workpad         sparc-up\narm-kafa           m68k-bvme6000     mips-wrppmc          sparc64\narm-kb9202         m68k-hp300        mips-yosemite        sparc64-allnoconfig\narm-ks8695         m68k-mac          parisc               sparc64-defconfig\narm-lart           m68k-mvme147      parisc-allnoconfig   sparc64-up\narm-lpd270         m68k-mvme16x      parisc-defconfig     um-x86_64\narm-lpd7a400       m68k-q40          parisc-up            x86_64\narm-lpd7a404       m68k-sun3         powerpc              x86_64-allnoconfig\narm-lubbock        m68k-sun3x        powerpc-cell         x86_64-defconfig\narm-lusl7200       mips              powerpc-celleb       x86_64-up\narm-mainstone      mips-atlas        powerpc-chrp32\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "074ff856004819b942190606cc38ec97a4c3d9fd",
      "tree": "a5fb002c9d7f1dff3a056d2696862f4679d3f152",
      "parents": [
        "3c3738c874a2d42e84a2b02768f9807c334f3eff"
      ],
      "author": {
        "name": "Kenji Kaneshige",
        "email": "kaneshige.kenji@jp.fujitsu.com",
        "time": "Thu Jul 26 15:32:38 2007 +0900"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Jul 26 14:28:02 2007 -0700"
      },
      "message": "[IA64] Fix wrong return value in parse_vector_domain\n\nFix wrong return value in parse_vector_domain().\n\nSigned-off-by: Kenji Kaneshige \u003ckaneshige.kenji@jp.fujitsu.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "3c3738c874a2d42e84a2b02768f9807c334f3eff",
      "tree": "949040a03e9756b16294d5192996e6bfba1bab74",
      "parents": [
        "6bde71ec1ea1f37254892ef2058176f3171a0d62"
      ],
      "author": {
        "name": "Kenji Kaneshige",
        "email": "kaneshige.kenji@jp.fujitsu.com",
        "time": "Thu Jul 26 15:31:34 2007 +0900"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Jul 26 14:27:42 2007 -0700"
      },
      "message": "[IA64] Fix wrong assumption in acpi_gsi_to_irq\n\nThe ia64\u0027s acpi_gsi_to_irq() function assumes irq \u003d\u003d vector. But in\nfact irq can be different from vector. This patch fix this wrong\nassumption.\n\nSigned-off-by: Kenji Kaneshige \u003ckaneshige.kenji@jp.fujitsu.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "6bde71ec1ea1f37254892ef2058176f3171a0d62",
      "tree": "c9dbd03737cea02ec7bd8a705c3c6e91d47af4f1",
      "parents": [
        "d941cf5e373c356723fa648b9f0302a11c9b1770"
      ],
      "author": {
        "name": "Kenji Kaneshige",
        "email": "kaneshige.kenji@jp.fujitsu.com",
        "time": "Thu Jul 26 15:30:45 2007 +0900"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Jul 26 14:27:19 2007 -0700"
      },
      "message": "[IA64] Add sanity check into __bind_irq_vector\n\nAdd some sanity checks into __bind_irq_vector().\n\nSigned-off-by: Kenji Kaneshige \u003ckaneshige.kenji@jp.fujitsu.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "6aa8b04975e71fb3d67bec7fbe2995b9bf54a06e",
      "tree": "2eb8233f350766a3582d5a3dfcf87c3590f44c81",
      "parents": [
        "712aaa1cb1c0a83e5ffb5376e1d7ee3dd539f4e4"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Jul 26 17:34:59 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 26 11:11:57 2007 -0700"
      },
      "message": "cyclone.c: silly use of volatile, __iomem fixes\n\nu32* volatile cyclone_timer means volatile auto pointer to u32,\nwhich is clearly not what had been intended (we never even take\nthe address of that variable, let alone pass it to something that\ncould change it behind our back).  u32 volatile * is what the\nauthors apparently wanted to say, but in reality we don\u0027t need that\nqualifier there at all - it\u0027s (properly) only passed to iomem helpers\nwhich takes care of that stuff just fine.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "712aaa1cb1c0a83e5ffb5376e1d7ee3dd539f4e4",
      "tree": "774660d2b396772d084ac4dccc44c37888455206",
      "parents": [
        "d5c03726a7d0700222fe3c134c6ef834040974c5"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Jul 26 17:34:49 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 26 11:11:57 2007 -0700"
      },
      "message": "use CLOCKSOURCE_MASK() instead of too large constant\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8dc946307c45ab9a6f56c56371e1ccfb7155015e",
      "tree": "026bcac9c18fe3765e9bbb3ea22c6976ecd3d1fa",
      "parents": [
        "ed5f6561436a1a0b38f4130bdb1fed00f14e60b5"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Jul 26 17:34:29 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 26 11:11:57 2007 -0700"
      },
      "message": "ia64 time.c: ANSIfy\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e4903fb59590f86190280a549420f6cb85bd7f7e",
      "tree": "48a299a5e61d7645811f804d1a5bfeb408bfb202",
      "parents": [
        "6a28a05f9b1b4db920e390ac89968ed6d2e4b8ec",
        "cb2e0912f714b116812ef5834b5ba80d894ac967"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jul 25 15:50:20 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jul 25 15:50:20 2007 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6:\n  [IA64] Nail two more simple section mismatch errors\n  [IA64] fix section mismatch warnings\n  [IA64] rename partial_page\n  [IA64] Ensure that machvec is set up takes place before serial console\n  [IA64] vector-domain - fix vector_table\n  [IA64] vector-domain - handle assign_irq_vector(AUTO_ASSIGN)\n"
    },
    {
      "commit": "cb2e0912f714b116812ef5834b5ba80d894ac967",
      "tree": "b3153a18678aee76353c10e5a03e2cab6ca39003",
      "parents": [
        "9d6f40b86b47928ffde8a41cb2ef332da34b3de2"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Jul 20 16:14:28 2007 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Jul 25 13:08:41 2007 -0700"
      },
      "message": "[IA64] Nail two more simple section mismatch errors\n\npcibios_setup (between \u0027pci_setup\u0027 and \u0027quirk_mellanox_tavor\u0027)\nsetup_profiling_timer (between \u0027write_profile\u0027 and \u0027delayed_put_task_struct\u0027)\n\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "9d6f40b86b47928ffde8a41cb2ef332da34b3de2",
      "tree": "6006aecfdeb64ea7cb6ce7cfa36fccae4562e75e",
      "parents": [
        "3b74d18e54e20fc1d398eb391bea5b9aed22aca5"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Jul 20 14:39:24 2007 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Jul 25 13:08:26 2007 -0700"
      },
      "message": "[IA64] fix section mismatch warnings\n\nIn 741f98fe298a73c9d47ed53703c1279a29718581 Sam added full\nchecking across the entire vmlinux image.  This flushed out\na dozen new section mismatch warnings.  Start the whack-a-mole\ngame again to stomp them out.\n\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "3b74d18e54e20fc1d398eb391bea5b9aed22aca5",
      "tree": "ab0c4f72ce87ea02978799c9e3fdc79c05bd1c9b",
      "parents": [
        "a07ee86205808d36973440e68c7277f9ed63b87f"
      ],
      "author": {
        "name": "akpm@linux-foundation.org",
        "email": "akpm@linux-foundation.org",
        "time": "Tue Jul 24 19:44:55 2007 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Jul 25 12:56:39 2007 -0700"
      },
      "message": "[IA64] rename partial_page\n\nJens has added a partial_page thing in splice whcih conflicts with the ia64\none.  Rename ia64 out of the way.  (ia64 chose poorly).\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "a07ee86205808d36973440e68c7277f9ed63b87f",
      "tree": "183d1d592c42fce8081a40a881300e4cf304ec56",
      "parents": [
        "6ffbc82351c62eeeeaeb9e817ddf93049353493d"
      ],
      "author": {
        "name": "Horms",
        "email": "horms@verge.net.au",
        "time": "Wed Jul 25 16:06:25 2007 +0900"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Jul 25 11:12:47 2007 -0700"
      },
      "message": "[IA64] Ensure that machvec is set up takes place before serial console\n\nParse the machvec command line option outside of the early_param()\nso that ia64_mv is set before any console intialisation that\nmay result from early_param parsing.\n\nSigned-off-by: Simon Horman \u003chorms@verge.net.au\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "6ffbc82351c62eeeeaeb9e817ddf93049353493d",
      "tree": "1cc8c58070d0688632c77ae13eddfc6bfdc99949",
      "parents": [
        "8f5ad1a8227aa110d633b5ed04dde535381c16c7"
      ],
      "author": {
        "name": "Kenji Kaneshige",
        "email": "kaneshige.kenji@jp.fujitsu.com",
        "time": "Wed Jul 25 17:59:22 2007 +0900"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Jul 25 11:09:01 2007 -0700"
      },
      "message": "[IA64] vector-domain - fix vector_table\n\nFix wrong access to vector_table[].\n\nSigned-off-by: Kenji Kaneshige \u003ckaneshige.kenji@jp.fujitsu.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "8f5ad1a8227aa110d633b5ed04dde535381c16c7",
      "tree": "f5f86d26c6225a48fa689a009db98a3cc6f46057",
      "parents": [
        "0de085bb474f64e4fdb2f1ff3268590792648c7b"
      ],
      "author": {
        "name": "Yasuaki Ishimatsu",
        "email": "isimatu.yasuaki@jp.fujitsu.com",
        "time": "Tue Jul 24 22:09:09 2007 +0900"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Jul 25 11:05:48 2007 -0700"
      },
      "message": "[IA64] vector-domain - handle assign_irq_vector(AUTO_ASSIGN)\n\nThis change fixes a panic when assign_irq_vector(irq) is called with\nirq \u003d AUTO_ASSIGN.\n\nSigned-off-by: Yasuaki Ishimatsu \u003cisimatu.yasuaki@jp.fujitsu.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "e8b2fd01228f690c3e0cb3f14facfa8d93d4adae",
      "tree": "fb69560e2a584a8ca82985a99e42ec189d592091",
      "parents": [
        "7c5aa6642fa26641ebf286966a165aec71c91991"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Jul 24 22:26:33 2007 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jul 25 01:29:39 2007 -0400"
      },
      "message": "ACPI: Kconfig: remove CONFIG_ACPI_SLEEP from source\n\nAs it was a synonym for (CONFIG_ACPI \u0026\u0026 CONFIG_X86),\nthe ifdefs for it were more clutter than they were worth.\n\nFor ia64, just add a few stubs in anticipation of future\nS3 or S4 support.\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "efa7e8673c78cc6de2d6c367eb6f50449c57ed90",
      "tree": "2759535bd50e6d6cc4801a02106ee26f27aa610f",
      "parents": [
        "02d6112cd7d75bf30685ee4b2e9dc0291b4d3133",
        "bd807f9c5b90c236c3d173a5815d620bc1b1316d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jul 20 12:02:20 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jul 20 12:02:20 2007 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6:\n  [IA64] Prevent people from directly including \u003casm/rwsem.h\u003e.\n  [IA64] remove time interpolator\n  [IA64] Convert to generic timekeeping/clocksource\n  [IA64] refresh some config files for 64K pagesize\n  [IA64] Delete iosapic_free_rte()\n  [IA64] fallocate system call\n  [IA64] Enable percpu vector domain for IA64_DIG\n  [IA64] Enable percpu vector domain for IA64_GENERIC\n  [IA64] Support irq migration across domain\n  [IA64] Add support for vector domain\n  [IA64] Add mapping table between irq and vector\n  [IA64] Check if irq is sharable\n  [IA64] Fix invalid irq vector assumption for iosapic\n  [IA64] Use dynamic irq for iosapic interrupts\n  [IA64] Use per iosapic lock for indirect iosapic register access\n  [IA64] Cleanup lock order in iosapic_register_intr\n  [IA64] Remove duplicated members in iosapic_rte_info\n  [IA64] Remove block structure for locking in iosapic.c\n"
    },
    {
      "commit": "c36c282b88963d0957368a443168588e62301fda",
      "tree": "6343887ae42a65635a61b4ad99fd7f3e8dd24758",
      "parents": [
        "f4fbfb0dda5577075a049eec7fb7ad38abca1912",
        "1f564ad6d4182859612cbae452122e5eb2d62a76"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Jul 20 11:26:47 2007 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Jul 20 11:26:47 2007 -0700"
      },
      "message": "Pull ia64-clocksource into release branch\n"
    },
    {
      "commit": "0aa366f351d044703e25c8425e508170e80d83b1",
      "tree": "485040cbef6157b9bcb2e7b1b85920d1e391ab68",
      "parents": [
        "5bae7ac9feba925fd0099057f6b23d7be80b7b41"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Jul 20 11:22:30 2007 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Jul 20 11:22:30 2007 -0700"
      },
      "message": "[IA64] Convert to generic timekeeping/clocksource\n\nThis is a merge of Peter Keilty\u0027s initial patch (which was\nrevived by Bob Picco) for this with Hidetoshi Seto\u0027s fixes\nand scaling improvements.\n\nAcked-by: Bob Picco \u003cbob.picco@hp.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "f4fbfb0dda5577075a049eec7fb7ad38abca1912",
      "tree": "dfba29efc83cb7c7e4f8e681152c92ee2a32fe9c",
      "parents": [
        "ffc720409ae8d1cb16ae4b9c39e9e744e4c59898",
        "bf903d0a4503db8ac166ca6135a59bc5f9b91a45"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Jul 19 16:34:40 2007 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Jul 19 16:34:40 2007 -0700"
      },
      "message": "Pull vector-domain into release branch\n"
    },
    {
      "commit": "bf903d0a4503db8ac166ca6135a59bc5f9b91a45",
      "tree": "117a4dc0b1a1642b260651e2b81c366c886578e9",
      "parents": [
        "e5bd762bda0d9aba8739a35f898479dc12e288a1"
      ],
      "author": {
        "name": "Yasuaki Ishimatsu",
        "email": "isimatu.yasuaki@jp.fujitsu.com",
        "time": "Wed Jul 18 15:47:34 2007 +0900"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Jul 19 14:03:55 2007 -0700"
      },
      "message": "[IA64] Delete iosapic_free_rte()\n\n\u003e   arch/ia64/kernel/iosapic.c:597: warning: \u0027iosapic_free_rte\u0027 defined but not used\n\u003e\n\u003e This isn\u0027t spurious, the only call to iosapic_free_rte() has been removed, but there\n\u003e is still a call to iosapic_alloc_rte() ... which means we must have a memory leak.\n\nI did it on purpose (and gave the warning a miss...) and I consider\niosapic_free_rte() is no longer needed.\n\nI decided to remain iosapic_rte_info to keep gsi-to-irq binding\nafter device disable. Indeed it needs some extra memory, but it\nis only \"sizeof(iosapic_rte_info) * \u003cthe number of removed devices\u003e\"\nbytes and has no memory leak becasue re-enabled devices use the\niosapic_rte_info which they used before disabling.\n\nSigned-off-by: Yasuaki Ishimatsu \u003cisimatu.yasuaki@jp.fujitsu.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "3d7559e677deafefe134f36c1e75f9119b956672",
      "tree": "1c675af73308f5eab0568945463850c051900a55",
      "parents": [
        "275afcac9953ece0828972edeab9684cfe1a5ef3"
      ],
      "author": {
        "name": "David Chinner",
        "email": "dgc@sgi.com",
        "time": "Mon Jul 16 15:33:40 2007 +1000"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Jul 19 13:48:00 2007 -0700"
      },
      "message": "[IA64] fallocate system call\n\nsys_fallocate for ia64. This uses an empty slot #1303 erroneously\nmarked as reserved for move_pages (which had already been allocated\nas syscall #1276)\n\nSigned-Off-By: Dave Chinner \u003cdgc@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "c41917df8a1adde34864116ce2231a7fe308d2ff",
      "tree": "f0dd28ffef93117bacfbf8657ede880071de8e5d",
      "parents": [
        "ce8c2293be47999584908069e78bf6d94beadc53"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jul 19 21:28:35 2007 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 19 21:28:35 2007 +0200"
      },
      "message": "[PATCH] sched: sched_cacheflush is now unused\n\nSince Ingo\u0027s recent scheduler rewrite which was merged as commit\n0437e109e1841607f2988891eaa36c531c6aa6ac sched_cacheflush is unused.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "f34e3b61f2be9628bd41244f3ecc42009c5eced5",
      "tree": "192a64c12f84b3d69b9bf12ba56c2c7d86bc269b",
      "parents": [
        "5fb7dc37dc16fbc8b80d81318a582201ef7e280d"
      ],
      "author": {
        "name": "Fenghua Yu",
        "email": "fenghua.yu@intel.com",
        "time": "Thu Jul 19 01:48:13 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:45 2007 -0700"
      },
      "message": "use the new percpu interface for shared data\n\nCurrently most of the per cpu data, which is accessed by different cpus,\nhas a ____cacheline_aligned_in_smp attribute.  Move all this data to the\nnew per cpu shared data section: .data.percpu.shared_aligned.\n\nThis will seperate the percpu data which is referenced frequently by other\ncpus from the local only percpu data.\n\nSigned-off-by: Fenghua Yu \u003cfenghua.yu@intel.com\u003e\nAcked-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Christoph Lameter \u003cclameter@sgi.com\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\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": "5fb7dc37dc16fbc8b80d81318a582201ef7e280d",
      "tree": "4d6bb4441ece64380e7186ebadd35ad2f5486f9f",
      "parents": [
        "3d7e33825d8799115dd2495c9944badd3272a623"
      ],
      "author": {
        "name": "Fenghua Yu",
        "email": "fenghua.yu@intel.com",
        "time": "Thu Jul 19 01:48:12 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:44 2007 -0700"
      },
      "message": "define new percpu interface for shared data\n\nper cpu data section contains two types of data.  One set which is\nexclusively accessed by the local cpu and the other set which is per cpu,\nbut also shared by remote cpus.  In the current kernel, these two sets are\nnot clearely separated out.  This can potentially cause the same data\ncacheline shared between the two sets of data, which will result in\nunnecessary bouncing of the cacheline between cpus.\n\nOne way to fix the problem is to cacheline align the remotely accessed per\ncpu data, both at the beginning and at the end.  Because of the padding at\nboth ends, this will likely cause some memory wastage and also the\ninterface to achieve this is not clean.\n\nThis patch:\n\nMoves the remotely accessed per cpu data (which is currently marked\nas ____cacheline_aligned_in_smp) into a different section, where all the data\nelements are cacheline aligned. And as such, this differentiates the local\nonly data and remotely accessed data cleanly.\n\nSigned-off-by: Fenghua Yu \u003cfenghua.yu@intel.com\u003e\nAcked-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Christoph Lameter \u003cclameter@sgi.com\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\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": "3d7e33825d8799115dd2495c9944badd3272a623",
      "tree": "869eeefa9dd88c622db199f636cd1785c6099947",
      "parents": [
        "9e367d859297b9377d65574f538cf52730e9eda8"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Thu Jul 19 01:48:11 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:44 2007 -0700"
      },
      "message": "jprobes: make jprobes a little safer for users\n\nI realise jprobes are a razor-blades-included type of interface, but that\ndoesn\u0027t mean we can\u0027t try and make them safer to use.  This guy I know once\nwrote code like this:\n\nstruct jprobe jp \u003d { .kp.symbol_name \u003d \"foo\", .entry \u003d \"jprobe_foo\" };\n\nAnd then his kernel exploded. Oops.\n\nThis patch adds an arch hook, arch_deref_entry_point() (I don\u0027t like it\neither) which takes the void * in a struct jprobe, and gives back the text\naddress that it represents.\n\nWe can then use that in register_jprobe() to check that the entry point we\u0027re\npassed is actually in the kernel text, rather than just some random value.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\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\nCc: 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": "492559af235eb56884d62553f191c0b5c4def990",
      "tree": "a5dfa19243b3b8b976e9f5b9c788cafcd3ad80c7",
      "parents": [
        "d3676756968eef4a31da11be5addc4eec1b6db2c",
        "4f8de2745629330d78776282ea490fece22ee5e4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 17 11:31:57 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 17 11:31:57 2007 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6:\n  [IA64] Clean away some code inside some non-existent CONFIG ifdefs\n  [IA64] ar.itc access must really be after xtime_lock.sequence has been read\n  [IA64] correctly count CPU objects in the ia64/sn hwperf interface\n  [IA64] arbitary speed tty ioctl support\n  [IA64] use machvec\u003ddig on hpzx1 platforms\n"
    },
    {
      "commit": "bcdcd8e725b923ad7c0de809680d5d5658a7bf8c",
      "tree": "f8fe86531df3bd96c0d8fd2d7a8fb1a6639261db",
      "parents": [
        "74489a91dd43aecd638709d34a2f58b91cfda5cf"
      ],
      "author": {
        "name": "Pavel Emelianov",
        "email": "xemul@openvz.org",
        "time": "Tue Jul 17 04:03:42 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 17 10:23:02 2007 -0700"
      },
      "message": "Report that kernel is tainted if there was an OOPS\n\nIf the kernel OOPSed or BUGed then it probably should be considered as\ntainted.  Thus, all subsequent OOPSes and SysRq dumps will report the\ntainted kernel.  This saves a lot of time explaining oddities in the\ncalltraces.\n\nSigned-off-by: Pavel Emelianov \u003cxemul@openvz.org\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n[ Added parisc patch from Matthew Wilson  -Linus ]\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ed7ed365172e27b0efe9d43cc962723c7193e34e",
      "tree": "6c22daf6908f92c64aae2b425e6383fe0ed404ac",
      "parents": [
        "396faf0303d273219db5d7eb4a2879ad977ed185"
      ],
      "author": {
        "name": "Mel Gorman",
        "email": "mel@csn.ul.ie",
        "time": "Tue Jul 17 04:03:14 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 17 10:22:59 2007 -0700"
      },
      "message": "handle kernelcore\u003d: generic\n\nThis patch adds the kernelcore\u003d parameter for x86.\n\nOnce all patches are applied, a new command-line parameter exist and a new\nsysctl.  This patch adds the necessary documentation.\n\nFrom: Yasunori Goto \u003cy-goto@jp.fujitsu.com\u003e\n\n  When \"kernelcore\" boot option is specified, kernel can\u0027t boot up on ia64\n  because of an infinite loop.  In addition, the parsing code can be handled\n  in an architecture-independent manner.\n\n  This patch uses common code to handle the kernelcore\u003d parameter.  It is\n  only available to architectures that support arch-independent zone-sizing\n  (i.e.  define CONFIG_ARCH_POPULATES_NODE_MAP).  Other architectures will\n  ignore the boot parameter.\n\n[bunk@stusta.de: make cmdline_parse_kernelcore() static]\nSigned-off-by: Mel Gorman \u003cmel@csn.ul.ie\u003e\nSigned-off-by: Yasunori Goto \u003cy-goto@jp.fujitsu.com\u003e\nAcked-by: Andy Whitcroft \u003capw@shadowen.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e5bd762bda0d9aba8739a35f898479dc12e288a1",
      "tree": "32f003e5782c6f902fb56f4cf783f342ddbba19e",
      "parents": [
        "d080d397f97dd185ff48ef933be09a104d47fba5"
      ],
      "author": {
        "name": "Yasuaki Ishimatsu",
        "email": "isimatu.yasuaki@jp.fujitsu.com",
        "time": "Tue Jul 17 21:23:03 2007 +0900"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Jul 17 09:58:19 2007 -0700"
      },
      "message": "[IA64] Enable percpu vector domain for IA64_DIG\n\nAdd per-CPU vector domain support for IA64_DIG. It is enabled by\nadding the \"vector\u003dpercpu\" boot option.\n\nSigned-off-by: Kenji Kaneshige \u003ckaneshige.kenji@jp.fujitsu.com\u003e\nSigned-off-by: Yasuaki Ishimatsu \u003cisimatu.yasuaki@jp.fujitsu.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "d080d397f97dd185ff48ef933be09a104d47fba5",
      "tree": "884c9f66c5b80d1e23956c4ecd2a1a1fee4dd05e",
      "parents": [
        "cd378f18cf73d92bf0b6e1e6b5759b5dd729a9f2"
      ],
      "author": {
        "name": "Yasuaki Ishimatsu",
        "email": "isimatu.yasuaki@jp.fujitsu.com",
        "time": "Tue Jul 17 21:22:55 2007 +0900"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Jul 17 09:58:06 2007 -0700"
      },
      "message": "[IA64] Enable percpu vector domain for IA64_GENERIC\n\nAdd per-CPU vector domain support for IA64_GENERIC. It is enabled by\nadding the \"vector\u003dpercpu\" boot option.\n\nSigned-off-by: Kenji Kaneshige \u003ckaneshige.kenji@jp.fujitsu.com\u003e\nSigned-off-by: Yasuaki Ishimatsu \u003cisimatu.yasuaki@jp.fujitsu.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "cd378f18cf73d92bf0b6e1e6b5759b5dd729a9f2",
      "tree": "6960768a1ddecb74e6a5fa1dfc978e5df8635eb2",
      "parents": [
        "4994be1b3fe9120c88022ff5c0c33f6312b17adb"
      ],
      "author": {
        "name": "Yasuaki Ishimatsu",
        "email": "isimatu.yasuaki@jp.fujitsu.com",
        "time": "Tue Jul 17 21:22:48 2007 +0900"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Jul 17 09:57:42 2007 -0700"
      },
      "message": "[IA64] Support irq migration across domain\n\nAdd support for IRQ migration across vector domain.\n\nSigned-off-by: Kenji Kaneshige \u003ckaneshige.kenji@jp.fujitsu.com\u003e\nSigned-off-by: Yasuaki Ishimatsu \u003cisimatu.yasuaki@jp.fujitsu.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "4994be1b3fe9120c88022ff5c0c33f6312b17adb",
      "tree": "b4d32c77681029d2b5dfd94b0eb5a09be0ccae9e",
      "parents": [
        "e1b30a392835e92581db09a4e8b4b2ad53a0c370"
      ],
      "author": {
        "name": "Yasuaki Ishimatsu",
        "email": "isimatu.yasuaki@jp.fujitsu.com",
        "time": "Tue Jul 17 21:22:33 2007 +0900"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Jul 17 09:52:13 2007 -0700"
      },
      "message": "[IA64] Add support for vector domain\n\nAdd fundamental support for multiple vector domain. There still exists\nonly one vector domain even with this patch. IRQ migration across\ndomain is not supported yet by this patch.\n\nSigned-off-by: Kenji Kaneshige \u003ckaneshige.kenji@jp.fujitsu.com\u003e\nSigned-off-by: Yasuaki Ishimatsu \u003cisimatu.yasuaki@jp.fujitsu.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "e1b30a392835e92581db09a4e8b4b2ad53a0c370",
      "tree": "1a0dacd37e682dc4c2222f415f8035057d6bbc30",
      "parents": [
        "f8c087f31e1d3fbf1f7d0b3ea5e643f535e7de04"
      ],
      "author": {
        "name": "Yasuaki Ishimatsu",
        "email": "isimatu.yasuaki@jp.fujitsu.com",
        "time": "Tue Jul 17 21:22:23 2007 +0900"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Jul 17 09:51:49 2007 -0700"
      },
      "message": "[IA64] Add mapping table between irq and vector\n\nAdd mapping tables between irqs and vectors, and its management code.\nThis is necessary for supporting multiple vector domain because 1:1\nmapping between irq and vector will be changed to n:1.\n\nThe irq \u003d\u003d vector relationship between irqs and vectors is explicitly\nremained for percpu interrupts, platform interrupts, isa IRQs and\nvectors assigned using assign_irq_vector() because some programs might\ndepend on it.\n\nAnd I should consider the following problem.\n\nWhen pci drivers enabled/disabled devices dynamically, its irq number\nis changed to the different one. Therefore, suspend/resume code may\nhappen problem.\n\nTo fix this problem, I bound gsi to irq.\n\nSigned-off-by: Kenji Kaneshige \u003ckaneshige.kenji@jp.fujitsu.com\u003e\nSigned-off-by: Yasuaki Ishimatsu \u003cisimatu.yasuaki@jp.fujitsu.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "f8c087f31e1d3fbf1f7d0b3ea5e643f535e7de04",
      "tree": "d8d95163a82bb55e314be380cb72d7e514a0bc61",
      "parents": [
        "4bbdec7a84ca8ce786c44bc338a37d97a13cbf20"
      ],
      "author": {
        "name": "Yasuaki Ishimatsu",
        "email": "isimatu.yasuaki@jp.fujitsu.com",
        "time": "Tue Jul 17 21:22:14 2007 +0900"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Jul 17 09:51:16 2007 -0700"
      },
      "message": "[IA64] Check if irq is sharable\n\nNeed to check if irq is sharable amoung handlers when searching\nsharable IOSAPIC irq.\n\nSigned-off-by: Kenji Kaneshige \u003ckaneshige.kenji@jp.fujitsu.com\u003e\nSigned-off-by: Yasuaki Ishimatsu \u003cisimatu.yasuaki@jp.fujitsu.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "4bbdec7a84ca8ce786c44bc338a37d97a13cbf20",
      "tree": "f259b119cad33e54e6f924108e9bb86b5268dfab",
      "parents": [
        "eb21ab24955ee025434ad09cd8e5e1a74c798777"
      ],
      "author": {
        "name": "Yasuaki Ishimatsu",
        "email": "isimatu.yasuaki@jp.fujitsu.com",
        "time": "Tue Jul 17 21:22:03 2007 +0900"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Jul 17 09:51:00 2007 -0700"
      },
      "message": "[IA64] Fix invalid irq vector assumption for iosapic\n\nMany of IOSAPIC codes depends on the flollowing assumptions, but these\nwould become invalid when multiple vector domain will be supported in\nthe future.\n\n  - 1:1 mapping between IRQ and vector\n  - IRQ \u003d\u003d vector\n\nTo fix those invalid assumptions, this patch changes iosapic_intr_info[]\nto be indexed by irq number instead of vector.\n\nSigned-off-by: Kenji Kaneshige \u003ckaneshige.kenji@jp.fujitsu.com\u003e\nSigned-off-by: Yasuaki Ishimatsu \u003cisimatu.yasuaki@jp.fujitsu.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "eb21ab24955ee025434ad09cd8e5e1a74c798777",
      "tree": "ef50e56b1bde28d6f9fffb7319ffcf49484cdc11",
      "parents": [
        "c1726d6f1ad2f1d83e5db1e0142756e9255a82b3"
      ],
      "author": {
        "name": "Yasuaki Ishimatsu",
        "email": "isimatu.yasuaki@jp.fujitsu.com",
        "time": "Tue Jul 17 21:21:48 2007 +0900"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Jul 17 09:50:44 2007 -0700"
      },
      "message": "[IA64] Use dynamic irq for iosapic interrupts\n\nUse create_irq()/destroy_irq() for iosapic interrupts.\n\nSigned-off-by: Kenji Kaneshige \u003ckaneshige.kenji@jp.fujitsu.com\u003e\nSigned-off-by: Yasuaki Ishimatsu \u003cisimatu.yasuaki@jp.fujitsu.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "c1726d6f1ad2f1d83e5db1e0142756e9255a82b3",
      "tree": "b58a0a3a219865ba9b1ee9844f2561c04500b990",
      "parents": [
        "40598cbe9c196f1e84dcfef70541c4a80fd996bb"
      ],
      "author": {
        "name": "Yasuaki Ishimatsu",
        "email": "isimatu.yasuaki@jp.fujitsu.com",
        "time": "Tue Jul 17 21:21:26 2007 +0900"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Jul 17 09:50:29 2007 -0700"
      },
      "message": "[IA64] Use per iosapic lock for indirect iosapic register access\n\nUse per-iosapic lock for indirect iosapic register access. It reduces\nlock contention.\n\nSigned-off-by: Kenji Kaneshige \u003ckaneshige.kenji@jp.fujitsu.com\u003e\nSigned-off-by: Yasuaki Ishimatsu \u003cisimatu.yasuaki@jp.fujitsu.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "40598cbe9c196f1e84dcfef70541c4a80fd996bb",
      "tree": "4148c14d898ff900227b6cd000015b7f9c394fef",
      "parents": [
        "c5e3f9e5a2152578db7a37090303ce66d03a7c87"
      ],
      "author": {
        "name": "Yasuaki Ishimatsu",
        "email": "isimatu.yasuaki@jp.fujitsu.com",
        "time": "Tue Jul 17 21:20:54 2007 +0900"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Jul 17 09:50:13 2007 -0700"
      },
      "message": "[IA64] Cleanup lock order in iosapic_register_intr\n\nCleanup order of irq_desc.lock and iosapic_lock in\niosapic_register_intr() and iosapic_unregister_intr().\n\nSigned-off-by: Kenji Kaneshige \u003ckaneshige.kenji@jp.fujitsu.com\u003e\nSigned-off-by: Yasuaki Ishimatsu \u003cisimatu.yasuaki@jp.fujitsu.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "c5e3f9e5a2152578db7a37090303ce66d03a7c87",
      "tree": "ac1dc6d241258320a88a866c03ad440e4e1ece9a",
      "parents": [
        "e3a8f7b8b65c6feadab4384fd7097f79c8c1d898"
      ],
      "author": {
        "name": "Yasuaki Ishimatsu",
        "email": "isimatu.yasuaki@jp.fujitsu.com",
        "time": "Tue Jul 17 21:20:42 2007 +0900"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Jul 17 09:49:56 2007 -0700"
      },
      "message": "[IA64] Remove duplicated members in iosapic_rte_info\n\nRemove duplicated members in iosapic_rte_info in iosapic.c. This patch\nhas no functional changes.\n\nSigned-off-by: Kenji Kaneshige \u003ckaneshige.kenji@jp.fujitsu.com\u003e\nSigned-off-by: Yasuaki Ishimatsu \u003cisimatu.yasuaki@jp.fujitsu.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "e3a8f7b8b65c6feadab4384fd7097f79c8c1d898",
      "tree": "0d92d2b7bd4bdaa630a7a723210244a6d9e7ea25",
      "parents": [
        "a5fcaa210626a79465321e344c91a6a7dc3881fa"
      ],
      "author": {
        "name": "Yasuaki Ishimatsu",
        "email": "isimatu.yasuaki@jp.fujitsu.com",
        "time": "Tue Jul 17 21:20:29 2007 +0900"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Jul 17 09:49:36 2007 -0700"
      },
      "message": "[IA64] Remove block structure for locking in iosapic.c\n\nRemove unnecessary indent between spin_lock() and spin_unlock() in\niosapic.c. This has no functional changes.\n\nSigned-off-by: Kenji Kaneshige \u003ckaneshige.kenji@jp.fujitsu.com\u003e\nSigned-off-by: Yasuaki Ishimatsu \u003cisimatu.yasuaki@jp.fujitsu.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "18a8bd949d6adb311ea816125ff65050df1f3f6e",
      "tree": "4365db908430747a5c08cacdb4354577b7bfead7",
      "parents": [
        "b1c931e39327ef121797927d4b3198d370e75b9b"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "Yinghai.Lu@Sun.COM",
        "time": "Sun Jul 15 23:37:59 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 16 09:05:35 2007 -0700"
      },
      "message": "serial: convert early_uart to earlycon for 8250\n\nBeacuse SERIAL_PORT_DFNS is removed from include/asm-i386/serial.h and\ninclude/asm-x86_64/serial.h.  the serial8250_ports need to be probed late in\nserial initializing stage.  the console_init\u003d\u003eserial8250_console_init\u003d\u003e\nregister_console\u003d\u003eserial8250_console_setup will return -ENDEV, and console\nttyS0 can not be enabled at that time.  need to wait till uart_add_one_port in\ndrivers/serial/serial_core.c to call register_console to get console ttyS0.\nthat is too late.\n\nMake early_uart to use early_param, so uart console can be used earlier.  Make\nit to be bootconsole with CON_BOOT flag, so can use console handover feature.\nand it will switch to corresponding normal serial console automatically.\n\nnew command line will be:\n\tconsole\u003duart8250,io,0x3f8,9600n8\n\tconsole\u003duart8250,mmio,0xff5e0000,115200n8\nor\n\tearlycon\u003duart8250,io,0x3f8,9600n8\n\tearlycon\u003duart8250,mmio,0xff5e0000,115200n8\n\nit will print in very early stage:\n\tEarly serial console at I/O port 0x3f8 (options \u00279600n8\u0027)\n\tconsole [uart0] enabled\nlater for console it will print:\n\tconsole handover: boot [uart0] -\u003e real [ttyS0]\n\nSigned-off-by: \u003cyinghai.lu@sun.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Gerd Hoffmann \u003ckraxel@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": "829a9996259e4d0b20ce7b94c49b985d6ba6b760",
      "tree": "0ed75d44d279dc233b217a407c7b7f571846235e",
      "parents": [
        "83e12a076e3587d60cfbe65a761ef54e14a264e3"
      ],
      "author": {
        "name": "Hidetoshi Seto",
        "email": "seto.hidetoshi@jp.fujitsu.com",
        "time": "Fri Jul 13 16:21:44 2007 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Jul 13 16:21:44 2007 -0700"
      },
      "message": "[IA64] ar.itc access must really be after xtime_lock.sequence has been read\n\nThe \".acq\" semantics of the load only apply w.r.t. other data access.\nReading the clock (ar.itc) isn\u0027t a data access so strange things can\nhappen here.  Specifically the read of ar.itc can be launched as soon\nas the read of xtime_lock.sequence is ISSUED.  Since this may cache\nmiss, and that might cause a thread switch, and there may be cache\ncontention for the line containing xtime_lock, it may be a long time\nbefore the actual value is returned, so the ar.itc value may be very\nstale.\n\nMove the consumption of r28 up before the read of ar.itc to make sure\nthat we really have got the current value of xtime_lock.sequence\nbefore look at ar.itc.\n\nSigned-off-by: Hidetoshi Seto \u003cseto.hidetoshi@jp.fujitsu.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "0806ca2ab3ef7d7a1bd41a980f661a13ba11acb5",
      "tree": "b0efd7382e59de26f173f61b677a579f3f4ee137",
      "parents": [
        "21ba0f88ae56da82a3a15fe54d729208b64c4f4b",
        "1612b18ccb2318563ba51268289dc3271a6052f7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 12 13:41:29 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 12 13:41:29 2007 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6:\n  [IA64] Support multiple CPUs going through OS_MCA\n  [IA64] silence GCC ia64 unused variable warnings\n  [IA64] prevent MCA when performing MMIO mmap to PCI config space\n  [IA64] add sn_register_pmi_handler oemcall\n  [IA64] Stop bit for brl instruction\n  [IA64] SN: Correct ROM resource length for BIOS copy\n  [IA64] Don\u0027t set psr.ic and psr.i simultaneously\n"
    },
    {
      "commit": "1612b18ccb2318563ba51268289dc3271a6052f7",
      "tree": "65e809216e33ddd35aad274eabb159b8c56edf1c",
      "parents": [
        "256a7e097ba3d1179867b4c9aba1b75fb32d44f2"
      ],
      "author": {
        "name": "Russ Anderson",
        "email": "rja@sgi.com",
        "time": "Fri May 18 17:17:17 2007 -0500"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Jul 11 11:50:11 2007 -0700"
      },
      "message": "[IA64] Support multiple CPUs going through OS_MCA\n\nLinux does not gracefully deal with multiple processors going\nthrough OS_MCA aa part of the same MCA event.  The first cpu\ninto OS_MCA grabs the ia64_mca_serialize lock.  Subsequent\ncpus wait for that lock, preventing them from reporting in as\nrendezvoused.  The first cpu waits 5 seconds then complains\nthat all the cpus have not rendezvoused.  The first cpu then\nhandles its MCA and frees up all the rendezvoused cpus and\nreleases the ia64_mca_serialize lock.  One of the subsequent\ncpus going thought OS_MCA then gets the ia64_mca_serialize\nlock, waits another 5 seconds and then complains that none of\nthe other cpus have rendezvoused.\n\nThis patch allows multiple CPUs to gracefully go through OS_MCA.\n\nThe first CPU into ia64_mca_handler() grabs a mca_count lock.\nSubsequent CPUs into ia64_mca_handler() are added to a list of cpus\nthat need to go through OS_MCA (a bit set in mca_cpu), and report\nin as rendezvoused, and but spin waiting their turn.\n\nThe first CPU sees everyone rendezvous, handles his MCA, wakes up\none of the other CPUs waiting to process their MCA (by clearing\none mca_cpu bit), and then waits for the other cpus to complete\ntheir MCA handling.  The next CPU handles his MCA and the process\nrepeats until all the CPUs have handled their MCA.  When the last\nCPU has handled it\u0027s MCA, it sets monarch_cpu to -1, releasing all\nthe CPUs.\n\nIn testing this works more reliably and faster.\n\nThanks to Keith Owens for suggesting numerous improvements\nto this code.\n\nSigned-off-by: Russ Anderson \u003crja@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "256a7e097ba3d1179867b4c9aba1b75fb32d44f2",
      "tree": "4d2a3095ddf1d95c816927554e859aab0c92aa13",
      "parents": [
        "012b7105cc816fb797eb1c161cdfc0052b5c3f53"
      ],
      "author": {
        "name": "Jes Sorensen",
        "email": "jes@sgi.com",
        "time": "Wed Jul 11 17:26:30 2007 +0200"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Jul 11 11:40:42 2007 -0700"
      },
      "message": "[IA64] silence GCC ia64 unused variable warnings\n\nTell GCC to stop spewing out unnecessary warnings for unused variables\npassed to functions as pointers for ia64 files.\n\nSigned-off-by: Jes Sorensen \u003cjes@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "c6255e9865a07d5313d6162482792f7bec9160db",
      "tree": "c254b6531f5ae79ba4ad33c8c64e1592bb440ed1",
      "parents": [
        "d7ad2254fa7cc11aec3faeba076c1243f6adeb47"
      ],
      "author": {
        "name": "Christian Kandeler",
        "email": "christian.kandeler@hob.de",
        "time": "Mon Jul 09 16:19:11 2007 +0200"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Mon Jul 09 13:37:44 2007 -0700"
      },
      "message": "[IA64] Stop bit for brl instruction\n\nSDM says that brl instruction must be followed by a stop bit.\nFix instance in BRL_COND_FSYS_BUBBLE_DOWN where it isn\u0027t.\n\nSigned-off-by: Christian Kandeler \u003cchristian.kandeler@hob.de\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "83ce6ef8408bbc7d9322ab50ba592f83012dea94",
      "tree": "46fe432c39860e7b46d622ab306494613b29b8ae",
      "parents": [
        "7dcca30a32aadb0520417521b0c44f42d09fe05c"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Jun 28 16:05:34 2007 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Mon Jul 09 10:30:28 2007 -0700"
      },
      "message": "[IA64] Don\u0027t set psr.ic and psr.i simultaneously\n\nIt\u0027s not a good idea to use \"ssm psr.ic | psr.i\" to simultaneously\nenable interrupts and interrupt state collection, the two bits can\ntake effect asynchronously, so it is possible for an interrupt to\nbe serviced while psr.ic is still zero.\n\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "0437e109e1841607f2988891eaa36c531c6aa6ac",
      "tree": "e9d8f170786f7e33d4c5829cb008cf38d42a2014",
      "parents": [
        "0e6aca43e08a62a48d6770e9a159dbec167bf4c6"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jul 09 18:51:57 2007 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jul 09 18:51:57 2007 +0200"
      },
      "message": "sched: zap the migration init / cache-hot balancing code\n\nthe SMP load-balancer uses the boot-time migration-cost estimation\ncode to attempt to improve the quality of balancing. The reason for\nthis code is that the discrete priority queues do not preserve\nthe order of scheduling accurately, so the load-balancer skips\ntasks that were running on a CPU \u0027recently\u0027.\n\nthis code is fundamental fragile: the boot-time migration cost detector\ndoesnt really work on systems that had large L3 caches, it caused boot\ndelays on large systems and the whole cache-hot concept made the\nbalancing code pretty undeterministic as well.\n\n(and hey, i wrote most of it, so i can say it out loud that it sucks ;-)\n\nunder CFS the same purpose of cache affinity can be achieved without\nany special cache-hot special-case: tasks are sorted in the \u0027timeline\u0027\ntree and the SMP balancer picks tasks from the left side of the\ntree, thus the most cache-cold task is balanced automatically.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "2e77ff21d225f7676517ac895df2be8ada573f4f",
      "tree": "9961d7ca053b4f8d626290ab12df3c220164f415",
      "parents": [
        "66fa9b107e259d01929fe647796b3021d3a83c4a"
      ],
      "author": {
        "name": "MUNEDA Takahiro",
        "email": "muneda.takahiro@jp.fujitsu.com",
        "time": "Wed Jun 20 13:00:00 2007 +0900"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Jun 26 13:33:45 2007 -0700"
      },
      "message": "[IA64] remove duplicate header include line\n\nRemove duplicate header include line from arch/ia64/kernel/time.c.\n\nSigned-off-by: MUNEDA Takahiro \u003cmuneda.takahiro@jp.fujitsu.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "66fa9b107e259d01929fe647796b3021d3a83c4a",
      "tree": "6fe7bde9c86a4d5dffae53ab815b34362eb19571",
      "parents": [
        "9be26f4c4b138c425598bd3cc50411bd87fce287"
      ],
      "author": {
        "name": "Keith Owens",
        "email": "kaos@sgi.com",
        "time": "Tue Jun 26 16:25:22 2007 +1000"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Jun 26 13:33:10 2007 -0700"
      },
      "message": "[IA64] Correct unwind validation code\n\nBoth rp_loc and pfs_loc can be in the register stack area _or_ they can\nbe in the memory stack area, the latter occurs when a struct pt_regs is\npushed.  Correct the validation check on these fields to check for both\nstack areas.  Not allowing for memory stack locations means no\nbacktrace past ia64_leave_kernel, or any other code that uses\nPT_REGS_UNWIND_INFO.\n\nSigned-off-by: Keith Owens \u003ckaos@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "d57c4a38928ab2f71542046a9bae2932006b2523",
      "tree": "c2e05ae5ad9b4dbd14294d039ed5a0a6f5eddc80",
      "parents": [
        "35729449655abcceeb3c72181e9920cf98f81c1e"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu May 24 10:59:44 2007 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu May 24 10:59:44 2007 -0700"
      },
      "message": "[IA64] acpi_get_sysname() should be __init\n\nSection mismatch: reference to .init.text:acpi_find_rsdp\n (between \u0027acpi_get_sysname\u0027 and \u0027acpi_request_vector\u0027)\n\nacpi_get_sysname() needs to call the __init function acpi_find_rsdp, but it\ndoesn\u0027t have the __init attribute itself, hence the warning. Luckily it is\nonly called from machvec_init() which has __init attribute, so the fix\nis to define acpi_get_sysname() as __init too.\n\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "ce45b51ac4c3c575c71ab5c91c29bf34c2af6f7d",
      "tree": "1f82d87af33434947f92708552b4f27e520fb08e",
      "parents": [
        "d86ebd140963e50238ac397074b1ab7fc7ec1126"
      ],
      "author": {
        "name": "Venki Pallipadi",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Tue May 22 15:35:24 2007 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu May 24 10:14:30 2007 -0700"
      },
      "message": "[IA64] Fix using uninitialized data in _PDC setup\n\nSilly bug in _PDC data setup. Haven\u0027t seen any real side-effects of this one\nyet. But, needs fixing regardless.\n\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "d86ebd140963e50238ac397074b1ab7fc7ec1126",
      "tree": "4b88bd5d85337efbf88492d713791cd04ce2de51",
      "parents": [
        "4598c95514f9a50b49626e1e5d1f292180b643fa"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed May 23 16:46:40 2007 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed May 23 16:46:40 2007 -0700"
      },
      "message": "[IA64] start_secondary() and smp_callin() should be __cpuinit\n\nContinuing the seemingly neverending quest to stomp out \"Section\nmismatch\" warnings.\n\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "5fd52203e1856ad925b1a6adae9a22e533da94e2",
      "tree": "9c1943df7bb47a5170a855a301beb69c6ebd6db3",
      "parents": [
        "5453e7723b95958f4591b2e0063573d8d53e7699",
        "a66aa704d6f332b001dfb0e787c92b2c61c75081"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 22 16:46:29 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 22 16:46:29 2007 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6:\n  [IA64] fix kmalloc(0) in arch/ia64/pci/pci.c\n  [IA64] Only unwind non-running tasks.\n  [IA64] Improve unwind checking.\n  [IA64] Yet another section mismatch warning\n  [IA64] Fix bogus messages about system calls not implemented.\n"
    },
    {
      "commit": "6ae384884d936cb39ab20238af34689933e44525",
      "tree": "41fdde5596919fb7f987f637a4578792ef39ea4e",
      "parents": [
        "e2e6fe7bb6e30621ad4e8a3acb1e711815c239bd"
      ],
      "author": {
        "name": "Robin Holt",
        "email": "holt@sgi.com",
        "time": "Fri May 18 13:46:52 2007 -0500"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue May 22 10:16:07 2007 -0700"
      },
      "message": "[IA64] Only unwind non-running tasks.\n\nUnwinding a running task has proven problematic.\n\nIn one instance, the running task was attempting to unwind itself and\nreceived an interrupt between when get_wchan allocated local variables on\nthe stack and when unw_init_from_blocked_task was called which resulted\nin unw_init_frame_info to place this tasks task_struct pointer over the\nswitch stack\u0027s ar_bspstore entry.\n\nSigned-off-by: Robin Holt \u003cholt@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "e2e6fe7bb6e30621ad4e8a3acb1e711815c239bd",
      "tree": "05d23c3efb52cf064134dd0425df1eb51bc4f5f5",
      "parents": [
        "a8c8be08e023cf65f103442d1c71710fad7a0905"
      ],
      "author": {
        "name": "Robin Holt",
        "email": "holt@sgi.com",
        "time": "Fri May 18 13:46:23 2007 -0500"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue May 22 10:14:36 2007 -0700"
      },
      "message": "[IA64] Improve unwind checking.\n\nThis patch adds some sanity checks to keep register and memory stack\npointers in the unw_frame_info structure within the tasks stack address\nrange.\n\nSigned-off-by: Robin Holt \u003cholt@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "ca967258b69eb65dcb07bbab90fdf964c6d2ec45",
      "tree": "e02acc9e830fd76e411f742ac39a7c359d7e5ba9",
      "parents": [
        "7664709b44a13e2e0b545e2dd8e7b8797a1748dc"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Thu May 17 13:38:44 2007 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat May 19 09:11:57 2007 +0200"
      },
      "message": "all-archs: consolidate .data section definition in asm-generic\n\nWith this consolidation we can now modify the .data\nsection definition in one spot for all archs.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "7664709b44a13e2e0b545e2dd8e7b8797a1748dc",
      "tree": "fcb8e87dd21f90a376fab8ad22a298021a2435e5",
      "parents": [
        "cd5477911fc9f5cc64678e2b95cdd606c59a11b5"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun May 13 00:31:33 2007 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat May 19 09:11:57 2007 +0200"
      },
      "message": "all-archs: consolidate .text section definition in asm-generic\n\nMove definition of .text section to asm-generic.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "576fe0bd7e52dce7afb6b9b2450744555b2eb53a",
      "tree": "acf2a5f8d7f7906cfa2da9bf53a74d8e3fcd42bb",
      "parents": [
        "17028c5c91580036eb41da2fad292965fa3b9a7d"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Wed May 16 14:52:19 2007 +0200"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed May 16 09:00:51 2007 -0700"
      },
      "message": "[IA64] optimize pagefaults a little\n\nGet rid of the notifier list and call the kprobes code directly\nif compiled in.  This mirrors the changes that recently went\ninto powerpc, s390 and sparc64.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "17028c5c91580036eb41da2fad292965fa3b9a7d",
      "tree": "64076811f7ae671ea5b631ae222a469b3a0ac7ed",
      "parents": [
        "c47953cfc6bad91c46272aad202ee33276671608"
      ],
      "author": {
        "name": "Martin Michlmayr",
        "email": "tbm@cyrius.com",
        "time": "Tue May 15 21:03:36 2007 +0200"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue May 15 13:38:13 2007 -0700"
      },
      "message": "[IA64] Fix section conflict of ia64_mlogbuf_finish\n\nBuilding with GCC 4.2, I get the following error:\n\n  CC      arch/ia64/kernel/mca.o\narch/ia64/kernel/mca.c:275: error: __ksymtab_ia64_mlogbuf_finish causes a\nsection type conflict\n\nThis is because ia64_mlogbuf_finish is both declared static and exported.\nFix by removing the export (which is unneeded now).\n\nSigned-off-by: Martin Michlmayr \u003ctbm@cyrius.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "c47953cfc6bad91c46272aad202ee33276671608",
      "tree": "f58ee587ce1c6aeaf30c7c53ac695d90fbaccb39",
      "parents": [
        "311f594dec9b0c8693ec7df75b82c251b6b0e7c2"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri May 11 15:18:45 2007 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Mon May 14 15:57:39 2007 -0700"
      },
      "message": "[IA64] s/scalibility/scalability/\n\nPrevious spelling patch from Simon Arlott broke one spot that\ndidn\u0027t need fixing (reported by Simon within 35 minutes of the\npatch ... but not until after I\u0027d applied to GIT and pushed :-(\n\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "311f594dec9b0c8693ec7df75b82c251b6b0e7c2",
      "tree": "1cd73b7df869c0a8c274e16b818454bed532d052",
      "parents": [
        "ae67e498a54259364f7211e10d9834575b340b21"
      ],
      "author": {
        "name": "Jay Lan",
        "email": "jlan@sgi.com",
        "time": "Tue Apr 03 17:53:42 2007 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Mon May 14 15:55:39 2007 -0700"
      },
      "message": "[IA64] kdump on INIT needs multi-nodes sync-up (v.2)\n\nThe current implementation of kdump on INIT events would enter\nkdump processing on DIE_INIT_MONARCH_ENTER and DIE_INIT_SLAVE_ENTER\nevents. Thus, the monarch cpu would go ahead and boot up the kdump\n\nOn SN shub2 systems, this out-of-sync situation causes some slave\ncpus on different nodes to enter POD.\n\nThis patch moves kdump entry points to DIE_INIT_MONARCH_LEAVE and\nDIE_INIT_SLAVE_LEAVE. It also sets kdump_in_progress variable in\nthe DIE_INIT_MONARCH_PROCESS event to not dump all active stack\ntraces to the console in the case of kdump.\n\nI have tested this patch on an SN machine and a HP RX2600.\n\nSigned-off-by: Jay Lan \u003cjlan@sgi.com\u003e\nAcked-by: Zou Nan hai \u003cnanhai.zou@intel.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "ae67e498a54259364f7211e10d9834575b340b21",
      "tree": "a4ac15580c48c847dbb8dc61a991dd95f421ca12",
      "parents": [
        "72fdbdce3d52282f8ea95f512e871791256754e6"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Mon May 14 15:55:11 2007 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Mon May 14 15:55:11 2007 -0700"
      },
      "message": "[IA64] wire up {signal,timer,event}fd syscalls\n\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "72fdbdce3d52282f8ea95f512e871791256754e6",
      "tree": "b7d544875c5d89e10859f3e5dc97e2e064a00e54",
      "parents": [
        "0a3fd051c7036ef71b58863f8e5da7c3dabd9d3f"
      ],
      "author": {
        "name": "Simon Arlott",
        "email": "simon@fire.lp0.eu",
        "time": "Fri May 11 14:55:43 2007 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri May 11 14:55:43 2007 -0700"
      },
      "message": "[IA64] spelling fixes: arch/ia64/\n\nSpelling and apostrophe fixes in arch/ia64/.\n\nSigned-off-by: Simon Arlott \u003csimon@fire.lp0.eu\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "2a383c63ff933a496f19d6559ab54ac14871b7f3",
      "tree": "b0f4a4fbc4d882c7fea7c6b8f69924284abff76d",
      "parents": [
        "8bd994815987dda0947bd9afd887b1410713d4f7",
        "2bd62a40f63bd628c43a2f3637b252d0967659b0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 11 12:53:21 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 11 12:53:21 2007 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6:\n  [IA64] Quicklist support for IA64\n  [IA64] fix Kprobes reentrancy\n  [IA64] SN: validate smp_affinity mask on intr redirect\n  [IA64] drivers/char/snsc_event.c:206: warning: unused variable `p\u0027\n  [IA64] mca.c:121: warning: \u0027cpe_poll_timer\u0027 defined but not used\n  [IA64] Fix - Section mismatch: reference to .init.data:mvec_name\n  [IA64] more warning cleanups\n  [IA64] Wire up epoll_pwait and utimensat\n  [IA64] Fix warnings resulting from type-checking in dev_dbg()\n  [IA64] typo s/kenrel/kernel/\n"
    },
    {
      "commit": "cdc7dbdfe6edac177acb32e4ca56b525d0743fe7",
      "tree": "739b21d116a24185eb1704cdcf64206043de2f20",
      "parents": [
        "25d61578daae697c4a0eb817f42a868af9824f82"
      ],
      "author": {
        "name": "Anil S Keshavamurthy",
        "email": "anil.s.keshavamurthy@intel.com",
        "time": "Fri May 11 09:38:40 2007 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri May 11 09:38:40 2007 -0700"
      },
      "message": "[IA64] fix Kprobes reentrancy\n\nIn case of reentrance i.e when a probe handler calls a functions which\ninturn has a probe, we save a previous kprobe information and just single\nstep the reentrant probe without calling the actual probe handler.  During\nthis reentracy period, if an interrupt occurs and if probe happens to\ntrigger in the inturrupt path, then we were corrupting the previous kprobe(\nas we were overriding the previous kprobe info) info their by crashing the\nsystem.  This patch fixes this issues by having a an array of previous\nkprobe info struct(with the array size of 2).\n\nThis similar technique is not needed on i386 and x86_64 because by default\ninterrupts are turn off in the break/int3 exception handler.\n\nSigned-off-by: Anil S Keshavamurthy \u003canil.s.keshavamurthy@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "25d61578daae697c4a0eb817f42a868af9824f82",
      "tree": "ec4ac10132f0b12a822dba6a53d05bab78ec3760",
      "parents": [
        "3e3d32770204ea24cf71919a90d9ccfc2bd407dd"
      ],
      "author": {
        "name": "John Keller",
        "email": "jpk@sgi.com",
        "time": "Thu May 10 22:42:44 2007 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri May 11 09:35:38 2007 -0700"
      },
      "message": "[IA64] SN: validate smp_affinity mask on intr redirect\n\nOn SN, only allow one bit to be set in the smp_affinty mask when\nredirecting an interrupt.  Currently setting multiple bits is allowed, but\nonly the first bit is used in determining the CPU to redirect to.  This has\ncaused confusion among some customers.\n\n[akpm@linux-foundation.org: fixes]\nSigned-off-by: John Keller \u003cjpk@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "e54dc2431d740a79a6bd013babade99d71b1714f",
      "tree": "16b0990d5c16946239a17b332f54b5918fb03305",
      "parents": [
        "7f13da40e36c84d0d046b7adbd060af7d3717250"
      ],
      "author": {
        "name": "Amy Griffis",
        "email": "amy.griffis@hp.com",
        "time": "Thu Mar 29 18:01:04 2007 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri May 11 05:38:25 2007 -0400"
      },
      "message": "[PATCH] audit signal recipients\n\nWhen auditing syscalls that send signals, log the pid and security\ncontext for each target process. Optimize the data collection by\nadding a counter for signal-related rules, and avoiding allocating an\naux struct unless we have more than one target process. For process\ngroups, collect pid/context data in blocks of 16. Move the\naudit_signal_info() hook up in check_kill_permission() so we audit\nattempts where permission is denied.\n\nSigned-off-by: Amy Griffis \u003camy.griffis@hp.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "7f13da40e36c84d0d046b7adbd060af7d3717250",
      "tree": "3cf0c58f674be94a7237734367ee5c04a5f223bc",
      "parents": [
        "a5cb013da773a67ee48d1c19e96436c22a73a7eb"
      ],
      "author": {
        "name": "Amy Griffis",
        "email": "amy.griffis@hp.com",
        "time": "Thu Mar 29 18:00:37 2007 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri May 11 05:38:25 2007 -0400"
      },
      "message": "[PATCH] add SIGNAL syscall class (v3)\n\nAdd a syscall class for sending signals.\n\nSigned-off-by: Amy Griffis \u003camy.griffis@hp.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    }
  ],
  "next": "34eac2abcba1c07c47bfff86701a4f80f5553fa6"
}
