)]}'
{
  "log": [
    {
      "commit": "d108919b2b5c064946c9bd30cbd4761d491cddb0",
      "tree": "bcb902d8b1c6fa3d5311d0a0e4b8520e3ec8b721",
      "parents": [
        "c2834cf4746cf13501efc3489b1895bce58a4ccb"
      ],
      "author": {
        "name": "Robert Love",
        "email": "rml@novell.com",
        "time": "Wed Jul 27 08:58:00 2005 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Jul 27 10:46:12 2005 -0700"
      },
      "message": "[IA64] inotify: ia64 syscalls.\n\nAttached patch adds the inotify syscalls to ia64.\n\nSigned-off-by: Robert Love \u003crml@novell.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "7c9034735eccbf82608a4602c59aaf6053ea9416",
      "tree": "219e8cd4b5cfffeb261f42a2bd8e512be19cba40",
      "parents": [
        "abcd9e51f5b832439b119d530db1353c12fd4073"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Tue Jul 26 11:29:55 2005 -0600"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jul 26 14:35:41 2005 -0700"
      },
      "message": "[PATCH] Add emergency_restart()\n\nWhen the kernel is working well and we want to restart cleanly\nkernel_restart is the function to use.   But in many instances\nthe kernel wants to reboot when thing are expected to be working\nvery badly such as from panic or a software watchdog handler.\n\nThis patch adds the function emergency_restart() so that\ncallers can be clear what semantics they expect when calling\nrestart.  emergency_restart() is expected to be callable\nfrom interrupt context and possibly reliable in even more\ntrying circumstances.\n\nThis is an initial generic implementation for all architectures.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "99ad25a313bda566a346b46a6015afa65bc0a02b",
      "tree": "b9443fed1ab74f320c4ee0791864ee96d7c069df",
      "parents": [
        "f62c4a96f74d6c6dd56d1742697e94a5c2085e87",
        "9a556e89081b0c1c2f83cee915363b15a68a6f2d"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Jul 13 12:15:43 2005 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Jul 13 12:15:43 2005 -0700"
      },
      "message": "Auto merge with /home/aegl/GIT/linus\n"
    },
    {
      "commit": "7c2a6c62c013a4ea57243536fc7f3987e4ba04bc",
      "tree": "02e3e1d9888f81110ba85bef531e5c695f6064ce",
      "parents": [
        "08357f82d4decc48bbfd39ae30d5fe0754f7f576"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Tue Jul 12 16:03:00 2005 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Jul 12 16:12:55 2005 -0700"
      },
      "message": "[IA64] Altix pcibus_to_node implementation\n\nThe Altix subarch does not provide node information via ACPI. Instead hooks\nare used to fixup pci structures. This patch determines the nodes for Altix\nPCI busses.\n\nRemote Bridges:\n---------------\nAltix supports remote I/O nodes without memory or processors but with bridges.\nThe TIOCA type of bridge is an AGP bridge and the PROM provides information\nabout the closest node. That information will be returned by pcibus_to_node.\n\nThe TIOCP remote bridge type is a PCI bridge but the PROM does not provide a\nclosest node id. pcibus_to_node will return -1 for devices on those bridges\nmeaning that device control structures may be allocated on any node.\n\nSafeguard:\n----------\nShould the fixups result in invalid node information for a pci controller then\na warning will be printed and pcibus_to_node will return -1.\n\n\nThis patch also fixes the \"FIXME\" in sn_dma_alloc_coherent. This means that\ndma_alloc_coherent will now use alloc_pages_node to allocate memory local to\nthe node that the PCI device is connected to.\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "5028770a42e7bc4d15791a44c28f0ad539323807",
      "tree": "74800e35129775413c13ce7caf036ca19e3ce56c",
      "parents": [
        "9f02d6b7b43d46a74dd385f06090104ecd0fb807",
        "d8683a0cb5d09cb7f19feefa708424a84577e68f"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Jul 12 17:21:56 2005 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Jul 12 17:21:56 2005 -0400"
      },
      "message": "[ACPI] merge acpi-2.6.12 branch into latest Linux 2.6.13-rc...\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "60a762b6a6dec17cc4339b60154902fd04c2f9f2",
      "tree": "d01918a446ad451a1ff5226f04e1747a6e48eb85",
      "parents": [
        "514604c6d1779c55d3e97dc4e9a71c117c1ccbcd"
      ],
      "author": {
        "name": "Greg Edwards",
        "email": "edwardsg@sgi.com",
        "time": "Tue Jun 28 11:13:00 2005 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Jul 12 14:13:08 2005 -0700"
      },
      "message": "[IA64] remove CONFIG_IA64_SGI_SN_SIM\n\nThis patch removes the CONFIG_IA64_SGI_SN_SIM option entirely, allowing\nany kernel bootable on sn2 to also be booted in the simulator.\n\nBoot tested on Altix and HP rx2600.\n\nSigned-off-by: Greg Edwards \u003cedwardsg@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "514604c6d1779c55d3e97dc4e9a71c117c1ccbcd",
      "tree": "19241b4db64f1da60c0dd594606c5d5fba8b254f",
      "parents": [
        "1604d9c8f8dffafe3a077dc5ae7c935d2318bcf6"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Thu Jul 07 16:59:00 2005 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Jul 12 11:04:22 2005 -0700"
      },
      "message": "[IA64] pcibus_to_node implementation for IA64\n\npcibus_to_node provides a way for the Linux kernel to identify to which\nnode a certain pcibus connects to. Allocations of control structures\nfor devices can then be made on the node where the pci bus is located\nto allow local access during interrupt and other device manipulation.\n\nThis patch provides a new \"node\" field in the the pci_controller\nstructure. The node field will be set based on ACPI information (thanks\nto Alex Williamson  \u003calex.williamson@hp.com for that piece).\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "c9c3e457de24cca2ca688fa397d93a241f472048",
      "tree": "570b7a07f9c6f570341481500a2bff21c1328d8d",
      "parents": [
        "acf05f4b7f558051ea0028e8e617144123650272"
      ],
      "author": {
        "name": "David Shaohua Li",
        "email": "shaohua.li@intel.com",
        "time": "Fri Apr 01 00:07:31 2005 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Jul 12 00:03:30 2005 -0400"
      },
      "message": "[ACPI] PNPACPI vs sound IRQ\n\nhttp://bugme.osdl.org/show_bug.cgi?id\u003d4016\n\nWritten-by: David Shaohua Li \u003cshaohua.li@intel.com\u003e\nAcked-by: Adam Belay \u003cabelay@novell.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "55e59c511cea3c6c721971467c707e9955922bc2",
      "tree": "1dc3b66be2e71881167b7ba9259b291484567b01",
      "parents": [
        "6940fabaa35b893163b7043d0d1dc5d715f9e1ca"
      ],
      "author": {
        "name": "Ashok Raj",
        "email": "ashok.raj@intel.com",
        "time": "Thu Mar 31 22:51:10 2005 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Jul 12 00:01:41 2005 -0400"
      },
      "message": "[ACPI] Evaluate CPEI Processor Override flag\n\nACPI 3.0 added a Correctable Platform Error Interrupt (CPEI)\nProcessor Overide flag to MADT.Platform_Interrupt_Source.\nRecord the processor that was provided as hint from ACPI.\n\nSigned-off-by: Ashok Raj \u003cashok.raj@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "3b5cc09033f49d004006acf44e5b05036bd46a85",
      "tree": "dcae13f5768234fe59736e877885ee6d8b4fc0fc",
      "parents": [
        "699139279d29e36e39d353b0536b510dab2e5ffa"
      ],
      "author": {
        "name": "Kenji Kaneshige",
        "email": "kaneshige.kenji@jp.fujitsu.com",
        "time": "Sun Jul 10 21:49:00 2005 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Mon Jul 11 10:30:07 2005 -0700"
      },
      "message": "[IA64] assign_irq_vector() should not panic\n\nCurrent assign_irq_vector() will panic if interrupt vectors is running\nout. But I think how to handle the case of lack of interrupt vectors\nshould be handled by the caller of this function. For example, some\nPCI devices can raise the interrupt signal via both MSI and I/O\nAPIC. So even if the driver for these device fails to allocate a\nvector for MSI, the driver still has a chance to use I/O APIC based\ninterrupt. But currently there is no chance for these driver to use\nI/O APIC based interrupt because kernel will panic when\nassign_irq_vector() fails to allocate interrupt vector.\n\nThe following patch changes assign_irq_vector() for ia64 to return\n-ENOSPC on error instead of panic (as i386 and x86_64 versions do).\n\nSigned-off-by: Kenji Kaneshige \u003ckaneshige.kenji@jp.fujitsu.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "d0feafbf14ebe860136b8ad84cce42b34defb323",
      "tree": "5ca2a400013a8fd729d7b03b27d311b505ec6627",
      "parents": [
        "e7578c08a4dee36fe01fb38805f325689e642eb0"
      ],
      "author": {
        "name": "Olaf Hering",
        "email": "olh@suse.de",
        "time": "Sun Jul 10 12:35:00 2005 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Mon Jul 11 09:58:52 2005 -0700"
      },
      "message": "[IA64] remove linux/version.h include from arch/ia64\n\nchanging CONFIG_LOCALVERSION rebuilds too much, for no appearent reason.\n\nSigned-off-by: Olaf Hering \u003colh@suse.de\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "8d7e35174d02ce76e910365acaaefc281a0b72a0",
      "tree": "4445375bbf8c08f8032c5a013374777931949285",
      "parents": [
        "564601a5d12f93fdde04c6bc5b097b95e7752a46"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Jul 06 18:18:10 2005 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Jul 06 18:18:10 2005 -0700"
      },
      "message": "[IA64] fix generic/up builds\n\nJesse Barnes provided the original version of this patch months ago, but\nother changes kept conflicting with it, so it got deferred.  Greg Edwards\ndug it out of obscurity just over a week ago, and almost immediately\nanother conflicting patch appeared (Bob Picco\u0027s memory-less nodes).\n\nI\u0027ve resolved the conflicts and got it running again.  CONFIG_SGI_TIOCX\nis set to \"y\" in defconfig, which causes a Tiger to not boot (oops in\ntiocx_init).  But that can be resolved later ... get this in now before it\ngets stale again.\n\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "7fe4c1b16854f0440939c62b8102cbf5c75e7cdc",
      "tree": "4ec5ef085c011a582454f4a6df2705f4ce339ca3",
      "parents": [
        "6f354b014b51716166f13f68b29212d3c44ed2c4"
      ],
      "author": {
        "name": "Prarit Bhargava",
        "email": "prarit@sgi.com",
        "time": "Wed Jul 06 15:30:25 2005 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Jul 06 15:30:25 2005 -0700"
      },
      "message": "[IA64] hotplug/ia64: SN Hotplug Driver - PREEMPT/pcibus_info fix\n\nThis patch fixes an issue with the PROM and a kernel running with\nCONFIG_PREEMPT enabled.  When CONFIG_PREEMPT is enabled, the size of a\nspinlock_t changes -- resulting in the PROM writing to an incorrect location.\n\nSigned-off-by: Prarit Bhargava \u003cprarit@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "6f354b014b51716166f13f68b29212d3c44ed2c4",
      "tree": "396c09a5d519630a53652a1187bb85fceba82cee",
      "parents": [
        "283c7f6ac6adb57e7dd13cdbc8d60b6ea4de6faf"
      ],
      "author": {
        "name": "Prarit Bhargava",
        "email": "prarit@sgi.com",
        "time": "Wed Jul 06 15:29:53 2005 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Jul 06 15:29:53 2005 -0700"
      },
      "message": "[IA64] hotplug/ia64: SN Hotplug Driver - SN Hotplug Driver code\n\nThis patch is the SGI hotplug driver and additional changes required for\nthe driver.  These modifications include changes to the SN io_init.c code\nfor memory management, the inclusion of new SAL calls to enable and disable\nPCI slots, and a hotplug-style driver.\n\nSigned-off-by: Prarit Bhargava \u003cprarit@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "283c7f6ac6adb57e7dd13cdbc8d60b6ea4de6faf",
      "tree": "53ce99a2373134c174f8df4f3729fcb4f11fb44e",
      "parents": [
        "e07d01e0aeba905aeca6e0ae612943417d396a0f"
      ],
      "author": {
        "name": "Prarit Bhargava",
        "email": "prarit@sgi.com",
        "time": "Wed Jul 06 15:29:13 2005 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Jul 06 15:29:13 2005 -0700"
      },
      "message": "[IA64] hotplug/ia64: SN Hotplug Driver - new SN PROM version code\n\nThis patch is a rewrite of the code to check the PROM version.  The current\ncode has some deficiences in the way PROM comparisons were made.  The minimum\nvalue of PROM that will boot has also been changed to 4.04.\n\nSigned-off-by: Prarit Bhargava \u003cprarit@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "c13cf3714fc84ad2fd65771aa08e47c95a9f26ef",
      "tree": "f3fdd5f81fc0e39029f7cc6c8e4f41d6a736a4de",
      "parents": [
        "cb4cb2cb9b0b14bdf2fc7125e099ed7e818cea42"
      ],
      "author": {
        "name": "Prarit Bhargava",
        "email": "prarit@sgi.com",
        "time": "Wed Jul 06 15:26:51 2005 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Jul 06 15:26:51 2005 -0700"
      },
      "message": "[IA64] hotplug/ia64: SN Hotplug Driver: moving of header files\n\nThis patch moves header files out of the arch/ia64/sn directories and into\ninclude/asm-ia64/sn.  These files were being included by other subsystems\nand should be under include/asm-ia64/sn.\n\nSigned-off-by: Prarit Bhargava \u003cprarit@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "cb4cb2cb9b0b14bdf2fc7125e099ed7e818cea42",
      "tree": "11e110ce3201e0cbd3e30f1d4a1b0dc6ebe19bfa",
      "parents": [
        "bd53d1270f51c6cfb53b06c8f93fd42327871d6b"
      ],
      "author": {
        "name": "Prarit Bhargava",
        "email": "prarit@sgi.com",
        "time": "Wed Jul 06 14:59:44 2005 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Jul 06 14:59:44 2005 -0700"
      },
      "message": "[IA64] hotplug/ia64: SN Hotplug Driver: SN IRQ Fixes\n\nThis patch  fixes the SN IRQ code such that cpu affinity and\nHotplug can modify IRQ values.  The sn_irq_info structures are now locked\nusing a RCU lock mechanism to avoid lock contention in the lost interrupt\nWAR code.\n\nSigned-off-by: Prarit Bhargava \u003cprarit@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "d18bfacff20f08aecf01bb971b110ca108eef3c7",
      "tree": "255f862839c593c796e609328575b611e3f56cf3",
      "parents": [
        "a68db763af9b676590c3fe9ec3f17bf18015eb2f",
        "fd782a4a99d2d3e818b9465c427b10f7f027d7da"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Jun 29 15:21:41 2005 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Jun 29 15:21:41 2005 -0700"
      },
      "message": "Auto merge with /home/aegl/GIT/linus\n"
    },
    {
      "commit": "a68db763af9b676590c3fe9ec3f17bf18015eb2f",
      "tree": "9862af81932797f0e68f7053d253e6b6b581ea3d",
      "parents": [
        "819c67e69c4e0062787e27dd989f5f9d00d4834e"
      ],
      "author": {
        "name": "Peter Chubb",
        "email": "peterc@gelato.unsw.edu.au",
        "time": "Thu Jun 23 21:14:00 2005 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Jun 28 10:01:19 2005 -0700"
      },
      "message": "[IA64] Fix another IA64 preemption problem\n\nThere\u0027s another problem shown up by Ingo\u0027s recent patch to make\nsmp_processor_id() complain if it\u0027s called with preemption enabled.\nlocal_finish_flush_tlb_mm() calls activate_context() in a situation\nwhere it could be rescheduled to another processor.  This patch\ndisables preemption around the call.\n\nSigned-off-by: Peter Chubb \u003cpeterc@gelato.unsw.edu.au\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "c1ffb6a8aaed45ba2dc0a8f09241b0a96f9955ba",
      "tree": "6a3dae555f01615d7b49de31de4a61a1b63d198e",
      "parents": [
        "92a582ed2757456ca9599f8b4ea2064f2154eb02"
      ],
      "author": {
        "name": "Bruce Losure",
        "email": "blosure@sgi.com",
        "time": "Tue May 24 08:30:00 2005 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Jun 28 09:53:42 2005 -0700"
      },
      "message": "[IA64-SGI] Altix patch to tiocx, add subsys_initcall\n\nThis patch fixes an ordering issue between the init code for the\ntiocx bus driver and tiocx-related device drivers.   Also adds\na new brick to the list of known FPGA bricks.\n\nSigned-off-by: Bruce Losure \u003cblosure@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "92a582ed2757456ca9599f8b4ea2064f2154eb02",
      "tree": "2ab8746b660fd06ea71743dd2a4d9fbe9fcf887f",
      "parents": [
        "71030994a77e7689a7a792128b131ef7a10b9f74"
      ],
      "author": {
        "name": "Prarit Bhargava",
        "email": "prarit@sgi.com",
        "time": "Tue May 10 12:40:00 2005 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Jun 28 09:50:48 2005 -0700"
      },
      "message": "[IA64] sparse cleanup of TIOCA files\n\nThis patch is a sparse compile cleanup of tioca_provider.c, sn_hwperf.h, and\ntioca_provider.h.  Each of these files had sparse warnings when\ncompiled.\n\nSigned-off-by: Prarit Bhargava \u003cprarit@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "71030994a77e7689a7a792128b131ef7a10b9f74",
      "tree": "439eb24d866600ef3e5bfe0c2c6124fbaf10c8a6",
      "parents": [
        "71a5d027c90dd7e14ddaaf22358ff5138ba89ec9"
      ],
      "author": {
        "name": "Colin Ngam",
        "email": "cngam@sgi.com",
        "time": "Tue May 10 09:12:00 2005 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Jun 28 09:48:53 2005 -0700"
      },
      "message": "[IA64-SGI] Fix TIO IOSPACE MMR Addres\n\nThis patches provides support on Shub2 for the separate TIO IOSPACE MMR.  This \npatch is SN specific.\n\nSigned-off-by: Colin Ngam \u003ccngam@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "71a5d027c90dd7e14ddaaf22358ff5138ba89ec9",
      "tree": "c29d3d858532c651f686cccca286336232b788fd",
      "parents": [
        "8e4641b3ee8073a46995cf97e0875df25b88d776"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Tue May 10 08:01:00 2005 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Jun 28 09:45:45 2005 -0700"
      },
      "message": "[IA64-SGI] - new macros for SGI SN simulator \n\nThis patch changes some macros that are used when running kernel on the\nSGI simulator.\n\nSigned-off-by: Jack Steiner \u003csteiner@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "8e4641b3ee8073a46995cf97e0875df25b88d776",
      "tree": "7c289147614d3212114a007bdd070952f74a5bc4",
      "parents": [
        "458f935527372499b714bf4f8e646a68bb0f52e3"
      ],
      "author": {
        "name": "Prarit Bhargava",
        "email": "prarit@sgi.com",
        "time": "Mon May 09 05:07:00 2005 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Jun 28 09:37:16 2005 -0700"
      },
      "message": "[IA64] sparse cleanup of shub_mmr.h\n\nThis patch is a sparse compile cleanup of shub_mmr.h using both the defconfig\nand the sn2_defconfig config files.\n\nThe issue with this file was the missing usage of __IA64_UL_CONST wrapper.\nThis wrapper is defined in include/asm-ia64/types.h and wraps a long\nconstant definition with UL or with nothing depending on its usage in the\nkernel.  The missing wrapper caused many sparse compile errors like\n\n        warning: constant 0x0x0000000010000380 so big it is long\n\nSigned-off-by: Prarit Bhargava \u003cprarit@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "66b7f8a30437b8639e798f7db8e9be1da5711efa",
      "tree": "288703e10bab793bc399961059ad485604539955",
      "parents": [
        "54522b6613a03807f057fd567794a31267ef85cb"
      ],
      "author": {
        "name": "Mark Maule",
        "email": "maule@sgi.com",
        "time": "Mon Apr 25 13:51:00 2005 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Jun 28 09:09:06 2005 -0700"
      },
      "message": "[IA64-SGI] pcdp: add PCDP pci interface support\n\nResend 2 with changes per Bjorn Helgaas comments.  Changes from original:\n\n+ Change globals to vga_console_iobase/vga_console_membase and make them\n  unconditional.\n+ Address style-related comments.\n\nPatch to extend the PCDP vga setup code to support PCI io/mem translations\nfor the legacy vga ioport and ram spaces on architectures (e.g. altix) which\nneed them.\n\nSummary of the changes:\n\ndrivers/firmware/pcdp.c\ndrivers/firmware/pcdp.h\n-----------------------\n+ add declaration for the spec-defined PCI interface struct (pcdp_if_pci)\n  as well as support macros.\n\n+ extend setup_vga_console() to know about pcdp_if_pci and add a couple of\n  globals to hold the io and mem translation offsets if present.\n\narch/ia64/kernel/setup.c\n------------------------\n+ tweek early_console_setup() to allow multiple early console setup routines\n  to be called.\n\ninclude/asm-ia64/vga.h\n----------------------\n+ make VGA_MAP_MEM vga_console_membase aware\n\nSigned-off-by: Mark Maule \u003cmaule@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "8644d2a42bdba2d513f71c07eaf1b6f9b718b8eb",
      "tree": "c43b6c2fdf1b68b66906a2de69446dcec0f9af6b",
      "parents": [
        "1cde8a16815bd85c8137d1ea556398983c597c11",
        "99f95e5286df2f69edab8a04c7080d986ee4233b"
      ],
      "author": {
        "name": "Greg KH",
        "email": "greg@press.(none)",
        "time": "Mon Jun 27 22:07:56 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 22:07:56 2005 -0700"
      },
      "message": "Merge rsync://rsync.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6\n"
    },
    {
      "commit": "bb4a61b6eaee01707f24deeefc5d7136f25f75c5",
      "tree": "8d353d7b04addad950de8ae24eda7cdfe6fbea85",
      "parents": [
        "e24c2d963a604d9eaa560c90371fa387d3eec8f1"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Mon Jun 06 23:07:46 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 21:52:46 2005 -0700"
      },
      "message": "[PATCH] PCI: fix up errors after dma bursting patch and CONFIG_PCI\u003dn\n\nWith CONFIG_PCI\u003dn:\n\nIn file included from include/linux/pci.h:917,\n                 from lib/iomap.c:6:\ninclude/asm/pci.h:104: warning: `enum pci_dma_burst_strategy\u0027 declared inside parameter list\ninclude/asm/pci.h:104: warning: its scope is only this definition or declaration, which is probably not what you want.\ninclude/asm/pci.h: In function `pci_dma_burst_advice\u0027:\ninclude/asm/pci.h:106: dereferencing pointer to incomplete type\ninclude/asm/pci.h:106: `PCI_DMA_BURST_INFINITY\u0027 undeclared (first use in this function)\ninclude/asm/pci.h:106: (Each undeclared identifier is reported only once\ninclude/asm/pci.h:106: for each function it appears in.)\nmake[1]: *** [lib/iomap.o] Error 1\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "e24c2d963a604d9eaa560c90371fa387d3eec8f1",
      "tree": "66be193d59dd22fac0b62980769c4f19e045b5a2",
      "parents": [
        "2311b1f2bbd36fa5f366a7448c718b2556e0f02c"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 02 12:55:50 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 21:52:45 2005 -0700"
      },
      "message": "[PATCH] PCI: DMA bursting advice\n\nAfter seeing, at best, \"guesses\" as to the following kind\nof information in several drivers, I decided that we really\nneed a way for platforms to specifically give advice in this\narea for what works best with their PCI controller implementation.\n\nBasically, this new interface gives DMA bursting advice on\nPCI.  There are three forms of the advice:\n\n1) Burst as much as possible, it is not necessary to end bursts\n   on some particular boundary for best performance.\n\n2) Burst on some byte count multiple.  A DMA burst to some multiple of\n   number of bytes may be done, but it is important to end the burst\n   on an exact multiple for best performance.\n\n   The best example of this I am aware of are the PPC64 PCI\n   controllers, where if you end a burst mid-cacheline then\n   chip has to refetch the data and the IOMMU translations\n   which hurts performance a lot.\n\n3) Burst on a single byte count multiple.  Bursts shall end\n   exactly on the next multiple boundary for best performance.\n\n   Sparc64 and Alpha\u0027s PCI controllers operate this way.  They\n   disconnect any device which tries to burst across a cacheline\n   boundary.\n\n   Actually, newer sparc64 PCI controllers do not have this behavior.\n   That is why the \"pdev\" is passed into the interface, so I can\n   add code later to check which PCI controller the system is using\n   and give advice accordingly.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "0e888adc41ffc02b700ade715c182a17e766af84",
      "tree": "b3d745d7a292213daf107c690ea43e5589397867",
      "parents": [
        "b1bb248a5d2230a3d8ef42199c742194a8580b15"
      ],
      "author": {
        "name": "Kenji Kaneshige",
        "email": "kaneshige.kenji@jp.fujitsu.com",
        "time": "Thu Apr 28 00:25:58 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 21:52:44 2005 -0700"
      },
      "message": "[PATCH] ACPI based I/O APIC hot-plug: ia64 support\n\nThis is an ia64 implementation of acpi_register_ioapic() and\nacpi_unregister_ioapic() interfaces.\n\nSigned-off-by: Kenji Kaneshige \u003ckaneshige.kenji@jp.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "c7b645f934e52a54af58142d91fb51f881f8ce26",
      "tree": "97ef8305edf17c07b7e0cc63453548e99e84b8fd",
      "parents": [
        "a528e21c235862cc1ae50e7809eb9116dc40ea0c"
      ],
      "author": {
        "name": "Keshavamurthy Anil S",
        "email": "anil.s.keshavamurthy@intel.com",
        "time": "Mon Jun 27 15:17:16 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 27 15:23:54 2005 -0700"
      },
      "message": "[PATCH] kprobes/ia64: refuse kprobe on ivt code\n\nNot safe to insert kprobes on IVT code.\n\nThis patch checks to see if the address on which Kprobes is being inserted is\nin ivt code and if it is in ivt code then refuse to register kprobe.\n\nSigned-off-by: Anil S Keshavamurthy \u003canil.s.keshavamurthy@intel.com\u003e\nAcked-by: David Mosberger \u003cdavidm@napali.hpl.hp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9508dbfe39112813612085c00d55bacd398eddc6",
      "tree": "5f1cac16508284f54d7402f71bebf085c4bf2e7f",
      "parents": [
        "ba8af12f432c4f00ddb0bc1068b57b20aac93ecf"
      ],
      "author": {
        "name": "Rusty Lynch",
        "email": "rusty.lynch@intel.com",
        "time": "Mon Jun 27 15:17:12 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 27 15:23:53 2005 -0700"
      },
      "message": "[PATCH] Return probe redesign: ia64 specific implementation\n\nThe following patch implements function return probes for ia64 using\nthe revised design.  With this new design we no longer need to do some\nof the odd hacks previous required on the last ia64 return probe port\nthat I sent out for comments.\n\nNote that this new implementation still does not resolve the problem noted\nby Keith Owens where backtrace data is lost after a return probe is hit.\n\nChanges include:\n * Addition of kretprobe_trampoline to act as a dummy function for instrumented\n   functions to return to, and for the return probe infrastructure to place\n   a kprobe on on, gaining control so that the return probe handler\n   can be called, and so that the instruction pointer can be moved back\n   to the original return address.\n * Addition of arch_init(), allowing a kprobe to be registered on\n   kretprobe_trampoline\n * Addition of trampoline_probe_handler() which is used as the pre_handler\n   for the kprobe inserted on kretprobe_implementation.  This is the function\n   that handles the details for calling the return probe handler function\n   and returning control back at the original return address\n * Addition of arch_prepare_kretprobe() which is setup as the pre_handler\n   for a kprobe registered at the beginning of the target function by\n   kernel/kprobes.c so that a return probe instance can be setup when\n   a caller enters the target function.  (A return probe instance contains\n   all the needed information for trampoline_probe_handler to do it\u0027s job.)\n * Hooks added to the exit path of a task so that we can cleanup any left-over\n   return probe instances (i.e. if a task dies while inside a targeted function\n   then the return probe instance was reserved at the beginning of the function\n   but the function never returns so we need to mark the instance as unused.)\n\nSigned-off-by: Rusty Lynch \u003crusty.lynch@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9ec4b1f356b3bad928ae8e2aa9caebfa737d52df",
      "tree": "24d27ffed66595a9d864448ec53200ca1745f62c",
      "parents": [
        "d3b8a1a8496c83bc4a3cc76505c29255af15572c"
      ],
      "author": {
        "name": "Ananth N Mavinakayanahalli",
        "email": "ananth@in.ibm.com",
        "time": "Mon Jun 27 15:17:01 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 27 15:23:52 2005 -0700"
      },
      "message": "[PATCH] kprobes: fix single-step out of line - take2\n\nNow that PPC64 has no-execute support, here is a second try to fix the\nsingle step out of line during kprobe execution.  Kprobes on x86_64 already\nsolved this problem by allocating an executable page and using it as the\nscratch area for stepping out of line.  Reuse that.\n\nSigned-off-by: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "22e2c507c301c3dbbcf91b4948b88f78842ee6c9",
      "tree": "9a97c91d1362e69703aa286021daffb8a5456f4c",
      "parents": [
        "020f46a39eb7b99a575b9f4d105fce2b142acdf1"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Mon Jun 27 10:55:12 2005 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 27 14:33:29 2005 -0700"
      },
      "message": "[PATCH] Update cfq io scheduler to time sliced design\n\nThis updates the CFQ io scheduler to the new time sliced design (cfq\nv3).  It provides full process fairness, while giving excellent\naggregate system throughput even for many competing processes.  It\nsupports io priorities, either inherited from the cpu nice value or set\ndirectly with the ioprio_get/set syscalls.  The latter closely mimic\nset/getpriority.\n\nThis import is based on my latest from -mm.\n\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4866cde064afbb6c2a488c265e696879de616daa",
      "tree": "6effad1ab6271129fc607b98273086409876563a",
      "parents": [
        "48c08d3f8ff94fa118187e4d8d4a5707bb85e59d"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "nickpiggin@yahoo.com.au",
        "time": "Sat Jun 25 14:57:23 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 16:24:43 2005 -0700"
      },
      "message": "[PATCH] sched: cleanup context switch locking\n\nInstead of requiring architecture code to interact with the scheduler\u0027s\nlocking implementation, provide a couple of defines that can be used by the\narchitecture to request runqueue unlocked context switches, and ask for\ninterrupts to be enabled over the context switch.\n\nAlso replaces the \"switch_lock\" used by these architectures with an oncpu\nflag (note, not a potentially slow bitflag).  This eliminates one bus\nlocked memory operation when context switching, and simplifies the\ntask_running function.\n\nSigned-off-by: Nick Piggin \u003cnickpiggin@yahoo.com.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "687f1661d302bc70ce906594a6d3f615ef075a50",
      "tree": "2895a027851322c2badcd40acf6b871698f2962b",
      "parents": [
        "68767a0ae428801649d510d9a65bb71feed44dd1"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "nickpiggin@yahoo.com.au",
        "time": "Sat Jun 25 14:57:21 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 16:24:42 2005 -0700"
      },
      "message": "[PATCH] sched: sched tuning\n\nDo some basic initial tuning.\n\nSigned-off-by: Nick Piggin \u003cnickpiggin@yahoo.com.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e608a8072b10258aa18c2e33324def225199ba1d",
      "tree": "4b29a7e50c52a009ea7d38eb3935b57945edc88d",
      "parents": [
        "a8ad86f2dc46356f87be1327dabc18bdbda32f50"
      ],
      "author": {
        "name": "David Mosberger-Tang",
        "email": "davidm@hpl.hp.com",
        "time": "Wed Jun 22 22:24:00 2005 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Jun 23 14:52:51 2005 -0700"
      },
      "message": "[IA64] Fix pfn_to_nid() so the kernel compiles again for !CONFIG_DISCONTIGMEM.\n\nSigned-off-by: David Mosberger-Tang \u003cdavidm@hpl.hp.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "0d77e5a2c23da734f5a7925f64afa1c2ed92e0f9",
      "tree": "1696bd7881e36381b9cdaafe713c413202727228",
      "parents": [
        "fa912bcb06d5dc9525d8912a145db2bf4b7668c5"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Thu Jun 23 00:10:14 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Thu Jun 23 09:45:32 2005 -0700"
      },
      "message": "[PATCH] compat: introduce compat_time_t\n\nThis patch is based on work by Carlos O\u0027Donell and Matthew Wilcox.  It\nintroduces/updates the compat_time_t type and uses it for compat siginfo\nstructures.  I have built this on ppc64 and x86_64.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "11c80c8367db0a9d342529ed74464670cd86a1f6",
      "tree": "d4625a9565866dc6565972b069c57cdedb7e0f27",
      "parents": [
        "c7ea4b31fd962b4baadb42c0b8d7c6851c584102"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "JBeulich@novell.com",
        "time": "Thu Jun 23 00:09:59 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Thu Jun 23 09:45:28 2005 -0700"
      },
      "message": "[PATCH] adjust per_cpu definition in non-SMP case\n\nFix (in the architectures I\u0027m actually building for) the UP definition of\nper_cpu so that the cpu specified may be any expression, not just an\nidentifier or a suffix expression.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ef3daeda7b58f046f94b26637d500354038d39f4",
      "tree": "acce3fb6a4ef5fa5c4e6962490d6f0db434fbad3",
      "parents": [
        "44e58a6a0bd604f46be9d808408a1cd880cc9b19"
      ],
      "author": {
        "name": "Yoav Zach",
        "email": "yoav_zach@yahoo.com",
        "time": "Thu Jun 23 00:09:58 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Thu Jun 23 09:45:28 2005 -0700"
      },
      "message": "[PATCH] Don\u0027t force O_LARGEFILE for 32 bit processes on ia64\n\nIn ia64 kernel, the O_LARGEFILE flag is forced when opening a file.  This\nis problematic for execution of 32 bit processes, which are not largefile\naware, either by SW emulation or by HW execution.\n\nFor such processes, the problem is two-fold:\n\n1) When trying to open a file that is larger than 4G\n   the operation should fail, but it\u0027s not\n2) Writing to offset larger than 4G should fail, but\n   it\u0027s not\n\nThe proposed patch takes advantage of the way 32 bit processes are\nidentified in ia64 systems.  Such processes have PER_LINUX32 for their\npersonality.  With the patch, the ia64 kernel will not enforce the\nO_LARGEFILE flag if the current process has PER_LINUX32 set.  The behavior\nfor all other architectures remains unchanged.\n\nSigned-off-by: Yoav Zach \u003cyoav.zach@intel.com\u003e\nAcked-by: Tony Luck \u003ctony.luck@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1674eafcbd3e3c68556cf19fbf4a2c30f7add729",
      "tree": "d57a4698902a4bc2c2e6a08d24c42ec2a5c67706",
      "parents": [
        "a5403183d84d419651672f1aee5ff2273d185efa"
      ],
      "author": {
        "name": "Anil S Keshavamurthy",
        "email": "anil.s.keshavamurthy@intel.com",
        "time": "Thu Jun 23 00:09:33 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Thu Jun 23 09:45:23 2005 -0700"
      },
      "message": "[PATCH] Kprobes IA64: cmp ctype unc support\n\nThe current Kprobes when patching the original instruction with the break\ninstruction tries to retain the original qualifying predicate(qp), however\nfor cmp.crel.ctype where ctype \u003d\u003d unc, which is a special instruction\nalways needs to be executed irrespective of qp.  Hence, if the instruction\nwe are patching is of this type, then we should not copy the original qp to\nthe break instruction, this is because we always want the break fault to\nhappen so that we can emulate the instruction.\n\nThis patch is based on the feedback given by David Mosberger\n\nSigned-off-by: Anil S Keshavamurthy \u003canil.s.keshavamurthy@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8bc76772ad653bcaad1b0af72aafb6072ef0fa87",
      "tree": "d778f0cc2640e078338d84cdc67cda403cc47d7b",
      "parents": [
        "cd2675bf65455a45b54228b7acc0c6a26a164cb6"
      ],
      "author": {
        "name": "Rusty Lynch",
        "email": "rusty.lynch@intel.com",
        "time": "Thu Jun 23 00:09:30 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Thu Jun 23 09:45:23 2005 -0700"
      },
      "message": "[PATCH] Kprobes ia64 cleanup\n\nA cleanup of the ia64 kprobes implementation such that all of the bundle\nmanipulation logic is concentrated in arch_prepare_kprobe().\n\nWith the current design for kprobes, the arch specific code only has a\nchance to return failure inside the arch_prepare_kprobe() function.\n\nThis patch moves all of the work that was happening in arch_copy_kprobe()\nand most of the work that was happening in arch_arm_kprobe() into\narch_prepare_kprobe().  By doing this we can add further robustness checks\nin arch_arm_kprobe() and refuse to insert kprobes that will cause problems.\n\nSigned-off-by: Rusty Lynch \u003cRusty.lynch@intel.com\u003e\nSigned-off-by: Anil S Keshavamurthy \u003canil.s.keshavamurthy@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "cd2675bf65455a45b54228b7acc0c6a26a164cb6",
      "tree": "102dd9bdf79ce8a5728dd098fb2b3a574c113186",
      "parents": [
        "b2761dc262b428475890fffd979687051beb12ba"
      ],
      "author": {
        "name": "Anil S Keshavamurthy",
        "email": "anil.s.keshavamurthy@intel.com",
        "time": "Thu Jun 23 00:09:29 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Thu Jun 23 09:45:23 2005 -0700"
      },
      "message": "[PATCH] Kprobes/IA64: support kprobe on branch/call instructions\n\nThis patch is required to support kprobe on branch/call instructions.\n\nSigned-off-by: Anil S Keshavamurthy \u003canil.s.keshavamurthy@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b2761dc262b428475890fffd979687051beb12ba",
      "tree": "088fcb3fb1a5e3fc73614dcbfcde9aa2ff7bc1ce",
      "parents": [
        "fd7b231ff98578308d8f5fb76a25a369ce1074ae"
      ],
      "author": {
        "name": "Anil S Keshavamurthy",
        "email": "anil.s.keshavamurthy@intel.com",
        "time": "Thu Jun 23 00:09:28 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Thu Jun 23 09:45:22 2005 -0700"
      },
      "message": "[PATCH] Kprobes/IA64: architecture specific JProbes support\n\nThis patch adds IA64 architecture specific JProbes support on top of Kprobes\n\nSigned-off-by: Anil S Keshavamurthy \u003canil.s.keshavamurthy@intel.com\u003e\nSigned-off-by: Rusty Lynch \u003cRusty.lynch@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "fd7b231ff98578308d8f5fb76a25a369ce1074ae",
      "tree": "529490442b281ce08015376fa6247647ca232e69",
      "parents": [
        "7213b2521889eb087eed8abaa48d1a692575da3e"
      ],
      "author": {
        "name": "Anil S Keshavamurthy",
        "email": "anil.s.keshavamurthy@intel.com",
        "time": "Thu Jun 23 00:09:28 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Thu Jun 23 09:45:22 2005 -0700"
      },
      "message": "[PATCH] Kprobes/IA64: arch specific handling\n\nThis is an IA64 arch specific handling of Kprobes\n\nSigned-off-by: Anil S Keshavamurthy \u003canil.s.keshavamurthy@intel.com\u003e\nSigned-off-by: Rusty Lynch \u003cRusty.lynch@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7213b2521889eb087eed8abaa48d1a692575da3e",
      "tree": "8a9a0b5cfaa9824de97d9dae45b20d2a7309db5b",
      "parents": [
        "0aa55e4d7db822059fe8132fe9f2b7773c48216c"
      ],
      "author": {
        "name": "Anil S Keshavamurthy",
        "email": "anil.s.keshavamurthy@intel.com",
        "time": "Thu Jun 23 00:09:27 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Thu Jun 23 09:45:22 2005 -0700"
      },
      "message": "[PATCH] Kprobes/IA64: kdebug die notification mechanism\n\nAs many of you know that kprobes exist in the main line kernel for various\narchitecture including i386, x86_64, ppc64 and sparc64.  Attached patches\nfollowing this mail are a port of Kprobes and Jprobes for IA64.\n\nI have tesed this patches for kprobes and Jprobes and this seems to work fine.\n I have tested this patch by inserting kprobes on various slots and various\ntemplates including various types of branch instructions.\n\nI have also tested this patch using the tool\nhttp://marc.theaimsgroup.com/?l\u003dlinux-kernel\u0026m\u003d111657358022586\u0026w\u003d2 and the\nkprobes for IA64 works great.\n\nHere is list of TODO things and pathes for the same will appear soon.\n\n1) Support kprobes on \"mov r1\u003dip\" type of instruction\n2) Support Kprobes and Jprobes to exist on the same address\n3) Support Return probes\n3) Architecture independent cleanup of kprobes\n\nThis patch adds the kdebug die notification mechanism needed by Kprobes.\n\nFor break instruction on Branch type slot, imm21 is ignored and value\nzero is placed in IIM register, hence we need to handle kprobes\nfor switch case zero.\n\nSigned-off-by: Anil S Keshavamurthy \u003canil.s.keshavamurthy@intel.com\u003e\nSigned-off-by: Rusty Lynch \u003cRusty.lynch@intel.com\u003e\n\nFrom: Rusty Lynch \u003crusty.lynch@intel.com\u003e\n\nAt the point in traps.c where we recieve a break with a zero value, we can\nnot say if the break was a result of a kprobe or some other debug facility.\n\nThis simple patch changes the informational string to a more correct \"break\n0\" value, and applies to the 2.6.12-rc2-mm2 tree with all the kprobes\npatches that were just recently included for the next mm cut.\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "dcd497f99a1ef29a7c5e76142965be77e9dacabd",
      "tree": "684d64753c6cd71917cf3c360023dd273be376b4",
      "parents": [
        "35a82d1a53e1a9ad54efafcc940f9335beaed5c3"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "juhl-lkml@dif.dk",
        "time": "Thu Jun 23 00:09:07 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Thu Jun 23 09:45:19 2005 -0700"
      },
      "message": "[PATCH] streamline preempt_count type across archs\n\nThe preempt_count member of struct thread_info is currently either defined\nas int, unsigned int or __s32 depending on arch.  This patch makes the type\nof preempt_count an int on all archs.\n\nHaving preempt_count be an unsigned type prevents the catching of\npreempt_count \u003c 0 bugs, and using int on some archs and __s32 on others is\nnot exactely \"neat\" - much nicer when it\u0027s just int all over.\n\nA previous version of this patch was already ACK\u0027ed by Robert Love, and the\nonly change in this version of the patch compared to the one he ACK\u0027ed is\nthat this one also makes sure the preempt_count member is consistently\ncommented.\n\nSigned-off-by: Jesper Juhl \u003cjuhl-lkml@dif.dk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b5d23e5b8c7ecd97d32f6ad7680d9909977580a7",
      "tree": "3155d7c690af52862991f25fbfaa0d467d0c5249",
      "parents": [
        "59121003721a8fad11ee72e646fd9d3076b5679c"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@engr.sgi.com",
        "time": "Thu Jun 23 00:08:27 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Thu Jun 23 09:45:10 2005 -0700"
      },
      "message": "[PATCH] ia64: Selectable Timer Interrupt Frequency\n\nIt allows a selectable timer interrupt frequency of 100, 250 and 1000 HZ.\nReducing the timer frequency may have important performance benefits on\nlarge systems.\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "400e65146c428d2ef677a927786fda2cec545a76",
      "tree": "51c94fe3448b63f07886dcb90484ee9e51acb595",
      "parents": [
        "0edd73b33426df61b1d8a0a50d1f2ec097500abb"
      ],
      "author": {
        "name": "Bob Picco",
        "email": "bob.picco@hp.com",
        "time": "Tue Jun 21 17:15:05 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 21 18:46:19 2005 -0700"
      },
      "message": "[PATCH] ia64: pfn_to_nid() implementation\n\npfn_to_nid is undefined.  We haven\u0027t had this interface on ia64.  The\nsys_mbind patches need it.\n\nOh, the paddr_to_nid call could fail when DISCONTIG+NUMA is configured\nbecause there isn\u0027t any ACPI SRAT NUMA information.\n\nSigned-off-by: Bob Picco \u003cbob.picco@hp.com\u003e\nAcked-by: Tony Luck \u003ctony.luck@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "65ed0b337bd2b47097cf6c772f024772513b7b0d",
      "tree": "ade82d2bd373d5f98f84a53f7afc5cec7323e742",
      "parents": [
        "f14f75b81187cdbe10cc53a521bf9fdf97b59f8c"
      ],
      "author": {
        "name": "Jes Sorensen",
        "email": "jes@trained-monkey.org",
        "time": "Tue Jun 21 17:15:03 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 21 18:46:18 2005 -0700"
      },
      "message": "[PATCH] SN2 XPC build patches\n\nThis patch contains the bits to make the XPC code use the uncached\nallocator rather than calling into the mspec driver.  It also includes the\nmspec.h header which is required to build the XPC modules.\n\nSigned-off-by: Jes Sorensen \u003cjes@wildopensource.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f14f75b81187cdbe10cc53a521bf9fdf97b59f8c",
      "tree": "5c0d48c8a3338e6f1747e6cd55f699be96ffef1a",
      "parents": [
        "2caaad41e4aa8f5dd999695b4ddeaa0e7f3912a4"
      ],
      "author": {
        "name": "Jes Sorensen",
        "email": "jes@wildopensource.com",
        "time": "Tue Jun 21 17:15:02 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 21 18:46:18 2005 -0700"
      },
      "message": "[PATCH] ia64 uncached alloc\n\nThis patch contains the ia64 uncached page allocator and the generic\nallocator (genalloc).  The uncached allocator was formerly part of the SN2\nmspec driver but there are several other users of it so it has been split\noff from the driver.\n\nThe generic allocator can be used by device driver to manage special memory\netc.  The generic allocator is based on the allocator from the sym53c8xx_2\ndriver.\n\nVarious users on ia64 needs uncached memory.  The SGI SN architecture requires\nit for inter-partition communication between partitions within a large NUMA\ncluster.  The specific user for this is the XPC code.  Another application is\nlarge MPI style applications which use it for synchronization, on SN this can\nbe done using special \u0027fetchop\u0027 operations but it also benefits non SN\nhardware which may use regular uncached memory for this purpose.  Performance\nof doing this through uncached vs cached memory is pretty substantial.  This\nis handled by the mspec driver which I will push out in a seperate patch.\n\nRather than creating a specific allocator for just uncached memory I came up\nwith genalloc which is a generic purpose allocator that can be used by device\ndrivers and other subsystems as they please.  For instance to handle onboard\ndevice memory.  It was derived from the sym53c7xx_2 driver\u0027s allocator which\nis also an example of a potential user (I am refraining from modifying sym2\nright now as it seems to have been under fairly heavy development recently).\n\nOn ia64 memory has various properties within a granule, ie.  it isn\u0027t safe to\naccess memory as uncached within the same granule as currently has memory\naccessed in cached mode.  The regular system therefore doesn\u0027t utilize memory\nin the lower granules which is mixed in with device PAL code etc.  The\nuncached driver walks the EFI memmap and pulls out the spill uncached pages\nand sticks them into the uncached pool.  Only after these chunks have been\nutilized, will it start converting regular cached memory into uncached memory.\nHence the reason for the EFI related code additions.\n\nSigned-off-by: Jes Sorensen \u003cjes@wildopensource.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "63551ae0feaaa23807ebea60de1901564bbef32e",
      "tree": "f6f97f60f83c3e9813bdfcc6039c499997b1ea10",
      "parents": [
        "1e7e5a9048b30c57ba1ddaa6cdf59b21b65cde99"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Tue Jun 21 17:14:44 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 21 18:46:15 2005 -0700"
      },
      "message": "[PATCH] Hugepage consolidation\n\nA lot of the code in arch/*/mm/hugetlbpage.c is quite similar.  This patch\nattempts to consolidate a lot of the code across the arch\u0027s, putting the\ncombined version in mm/hugetlb.c.  There are a couple of uglyish hacks in\norder to covert all the hugepage archs, but the result is a very large\nreduction in the total amount of code.  It also means things like hugepage\nlazy allocation could be implemented in one place, instead of six.\n\nTested, at least a little, on ppc64, i386 and x86_64.\n\nNotes:\n\t- this patch changes the meaning of set_huge_pte() to be more\n\t  analagous to set_pte()\n\t- does SH4 need s special huge_ptep_get_and_clear()??\n\nAcked-by: William Lee Irwin \u003cwli@holomorphy.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "753ee728964e5afb80c17659cc6c3a6fd0a42fe0",
      "tree": "41c9a7700d0858c1f77c5bdaba97e5b636f69b06",
      "parents": [
        "bfbb38fb808ac23ef44472d05d9bb36edfb49ed0"
      ],
      "author": {
        "name": "Martin Hicks",
        "email": "mort@sgi.com",
        "time": "Tue Jun 21 17:14:41 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 21 18:46:14 2005 -0700"
      },
      "message": "[PATCH] VM: early zone reclaim\n\nThis is the core of the (much simplified) early reclaim.  The goal of this\npatch is to reclaim some easily-freed pages from a zone before falling back\nonto another zone.\n\nOne of the major uses of this is NUMA machines.  With the default allocator\nbehavior the allocator would look for memory in another zone, which might be\noff-node, before trying to reclaim from the current zone.\n\nThis adds a zone tuneable to enable early zone reclaim.  It is selected on a\nper-zone basis and is turned on/off via syscall.\n\nAdding some extra throttling on the reclaim was also required (patch\n4/4).  Without the machine would grind to a crawl when doing a \"make -j\"\nkernel build.  Even with this patch the System Time is higher on\naverage, but it seems tolerable.  Here are some numbers for kernbench\nruns on a 2-node, 4cpu, 8Gig RAM Altix in the \"make -j\" run:\n\n\t\t\twall  user   sys   %cpu  ctx sw.  sleeps\n\t\t\t----  ----   ---   ----   ------  ------\nNo patch\t\t1009  1384   847   258   298170   504402\nw/patch, no reclaim     880   1376   667   288   254064   396745\nw/patch \u0026 reclaim       1079  1385   926   252   291625   548873\n\nThese numbers are the average of 2 runs of 3 \"make -j\" runs done right\nafter system boot.  Run-to-run variability for \"make -j\" is huge, so\nthese numbers aren\u0027t terribly useful except to seee that with reclaim\nthe benchmark still finishes in a reasonable amount of time.\n\nI also looked at the NUMA hit/miss stats for the \"make -j\" runs and the\nreclaim doesn\u0027t make any difference when the machine is thrashing away.\n\nDoing a \"make -j8\" on a single node that is filled with page cache pages\ntakes 700 seconds with reclaim turned on and 735 seconds without reclaim\n(due to remote memory accesses).\n\nThe simple zone_reclaim syscall program is at\nhttp://www.bork.org/~mort/sgi/zone_reclaim.c\n\nSigned-off-by: Martin Hicks \u003cmort@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "39c715b71740c4a78ba4769fb54826929bac03cb",
      "tree": "94dd679dfc8e6c2db65971739aa8c8c6206f8174",
      "parents": [
        "84929801e14d968caeb84795bfbb88f04283fbd9"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jun 21 17:14:34 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 21 18:46:13 2005 -0700"
      },
      "message": "[PATCH] smp_processor_id() cleanup\n\nThis patch implements a number of smp_processor_id() cleanup ideas that\nArjan van de Ven and I came up with.\n\nThe previous __smp_processor_id/_smp_processor_id/smp_processor_id API\nspaghetti was hard to follow both on the implementational and on the\nusage side.\n\nSome of the complexity arose from picking wrong names, some of the\ncomplexity comes from the fact that not all architectures defined\n__smp_processor_id.\n\nIn the new code, there are two externally visible symbols:\n\n - smp_processor_id(): debug variant.\n\n - raw_smp_processor_id(): nondebug variant. Replaces all existing\n   uses of _smp_processor_id() and __smp_processor_id(). Defined\n   by every SMP architecture in include/asm-*/smp.h.\n\nThere is one new internal symbol, dependent on DEBUG_PREEMPT:\n\n - debug_smp_processor_id(): internal debug variant, mapped to\n                             smp_processor_id().\n\nAlso, i moved debug_smp_processor_id() from lib/kernel_lock.c into a new\nlib/smp_processor_id.c file.  All related comments got updated and/or\nclarified.\n\nI have build/boot tested the following 8 .config combinations on x86:\n\n {SMP,UP} x {PREEMPT,!PREEMPT} x {DEBUG_PREEMPT,!DEBUG_PREEMPT}\n\nI have also build/boot tested x64 on UP/PREEMPT/DEBUG_PREEMPT.  (Other\narchitectures are untested, but should work just fine.)\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Arjan van de Ven \u003carjan@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "05062d96a23ec0959ee5ea969f40813170c73c0e",
      "tree": "9aa09b58ff455cc43b81cae10d3c4dac9fe9f462",
      "parents": [
        "f829fd23c87918374bac0d90404fe12f0e788d52"
      ],
      "author": {
        "name": "Peter Chubb",
        "email": "peterc@gelato.unsw.edu.au",
        "time": "Wed Jun 08 15:50:20 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Wed Jun 08 16:21:14 2005 -0700"
      },
      "message": "[PATCH] ia64: fix floating-point preemption problem\n\nThere\u0027ve been reports of problems with CONFIG_PREEMPT\u003dy and the high\nfloating point partition.  This is caused by the possibility of preemption\nand rescheduling on a different processor while saving or restioirng the\nhigh partition.\n\nThe only places where the FPU state is touched are in ptrace, in\nswitch_to(), and where handling a floating-point exception.  In switch_to()\npreemption is off.  So it\u0027s only in trap.c and ptrace.c that we need to\nprevent preemption.\n\nHere is a patch that adds commentary to make the conditions clear, and adds\nappropriate preempt_{en,dis}able() calls to make it so.  In trap.c I use\npreempt_enable_no_resched(), as we\u0027re about to return to user space where\nthe preemption flag will be checked anyway.\n\nSigned-off-by: Peter Chubb \u003cpeterc@gelato.unsw.edu.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a38133298fc678335a0229e97b6161a7ac6fec84",
      "tree": "2500f23fd230e67a8eba96b380245ecb43c3fd4c",
      "parents": [
        "97d26b8042a6f14cc4a19e84e911a953363e3d69",
        "70aa488cff83c965c9e1850f48d82b000d0d6c1c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Wed Jun 08 16:06:15 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Wed Jun 08 16:06:15 2005 -0700"
      },
      "message": "Merge rsync://rsync.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6\n"
    },
    {
      "commit": "ad597bd518559f59ede8d01262cdf4467e13282e",
      "tree": "d86cef4525e0bfb45b22bd67f40e9c8d0eaa66b5",
      "parents": [
        "2bfe94905d3601774c6418c020ba830c118578b4"
      ],
      "author": {
        "name": "David Mosberger-Tang",
        "email": "davidm@hpl.hp.com",
        "time": "Wed Jun 08 10:45:00 2005 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Jun 08 10:58:21 2005 -0700"
      },
      "message": "[IA64] Fill holes in FIXADDR_USER space with zero pages.\n\nThis fixes an oops reported by Jason Baron.\n\nSigned-off-by: David Mosberger-Tang \u003cdavidm@hpl.hp.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "07eee78ea8ba2d0b7b20551c35a3e7dd158d50bb",
      "tree": "a11d2e705253faaa9779cfd83bb8ca9de311b195",
      "parents": [
        "e29b545cb153f230fbd8ff4c19bc98ab950f9f5c"
      ],
      "author": {
        "name": "Keir Fraser",
        "email": "Keir.Fraser@cl.cam.ac.uk",
        "time": "Wed Mar 30 13:17:04 2005 -0800"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Tue Jun 07 12:35:43 2005 -0700"
      },
      "message": "[PATCH] AGP fix for Xen VMM\n\nWhen Linux is running on the Xen virtual machine monitor, physical\naddresses are virtualised and cannot be directly referenced by the AGP\nGART.  This patch fixes the GART driver for Xen by adding a layer of\nabstraction between physical addresses and \u0027GART addresses\u0027.\n\nArchitecture-specific functions are also defined for allocating and freeing\nthe GATT.  Xen requires this to ensure that table really is contiguous from\nthe point of view of the GART.\n\nThese extra interface functions are defined as \u0027no-ops\u0027 for all existing\narchitectures that use the GART driver.\n\nSigned-off-by: Keir Fraser \u003ckeir@xensource.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n\n"
    },
    {
      "commit": "2e3e80c2b75e3815a0160cbd23d4fdb767d66b35",
      "tree": "9b7fa103dfb222f809bf277668d9ac0636c060ee",
      "parents": [
        "4e7c6816d680d1945916db047a47847afe4b9b02",
        "fffcc150a21853651ea890a605832c5cccbb6279"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue May 31 11:07:54 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue May 31 11:07:54 2005 -0700"
      },
      "message": "Automatic merge of rsync://rsync.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6\n"
    },
    {
      "commit": "1c7878f024705594ac455e501ad51e475a400d5d",
      "tree": "778369e948726f33de5cd7a515d7ff5724f80d19",
      "parents": [
        "a228dfd5dc4b92288ea22d427b2bfc48ba5bb8b0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Fri May 20 13:36:19 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Fri May 20 13:36:19 2005 -0700"
      },
      "message": "Remove some left-over empty files\n\nHopefully the addition of -E to my applypatch script\nwill mean that I won\u0027t have these kinds of leftovers\nin the future.\n"
    },
    {
      "commit": "a1ecf7f6e65637ba4470405ad39794710dbf85d4",
      "tree": "a086e2ba8bf56c398c6d50a47d91af6d977aaf63",
      "parents": [
        "6872ec548970e9fb3ccd61013f84f9bb8b30fa9a"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed May 18 16:06:00 2005 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed May 18 16:14:30 2005 -0700"
      },
      "message": "[IA64] alternate perfmon handler\n\nPatch from Charles Spirakis\n\nSome linux customers want to optimize their applications on the latest\nhardware but are not yet willing to upgrade to the latest kernel. This\npatch provides a way to plug in an alternate, basic, and GPL\u0027ed PMU\nsubsystem to help with their monitoring needs or for specialty work. It\ncan also be used in case of serious unexpected bugs in perfmon. Mutual\nexclusion between the two subsystems is guaranteed, hence no conflict\ncan arise from both subsystem being present.\n\nAcked-by: Stephane Eranian \u003ceranian@hpl.hp.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "6872ec548970e9fb3ccd61013f84f9bb8b30fa9a",
      "tree": "cf74f25eedef29ccd775a70edf2359f16a81aea4",
      "parents": [
        "8eac3757158ccd9c6b43f44f228a5762fec33781"
      ],
      "author": {
        "name": "Russ Anderson",
        "email": "(rja@sgi.com)",
        "time": "Mon May 16 15:30:00 2005 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue May 17 13:53:21 2005 -0700"
      },
      "message": "[IS64-SGI] Set Altix error handling features\n\nThe 2.6 kernel has CPE error thresholding.\nThis patch lets SAL know of this error handling feature.\nThe changes are SN specific.\n\nSigned-off-by: Russ Anderson (rja@sgi.com)\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "8eac3757158ccd9c6b43f44f228a5762fec33781",
      "tree": "e0d9c92f95c8b004ec8a386b4e9259a0f179bc0b",
      "parents": [
        "bb68c12b40c3c745381d7ce61d7b2e371f157505"
      ],
      "author": {
        "name": "Russ Anderson",
        "email": "(rja@sgi.com)",
        "time": "Mon May 16 15:19:00 2005 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue May 17 13:50:10 2005 -0700"
      },
      "message": "[IA64-SGI] Make Altix SAL call to POD reentrant\n\nChange the SAL call for POD mode to be reentrant.\nThis change is SN specific.\n\nSigned-off-by: Russ Anderson (rja@sgi.com)\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "5418b6925c353c8286651b67fdb8559dd9e54e46",
      "tree": "cc380fc2fd9af6cf9930bd256f09499ef53915a5",
      "parents": [
        "afbf510d47c4009f5d67ec3c0e0b45eb0441bca3"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Mon May 16 21:53:57 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue May 17 07:59:21 2005 -0700"
      },
      "message": "[PATCH] kill \u003casm/ioctl32.h\u003e\n\nThese days \u003clinux/ioctl32.h\u003e handles everything, no need for an asm\nheader on just two architectures.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "897f5ab2cd733a77a2279268262919caa8154b9d",
      "tree": "95866d31faa6db4ec786399296238344c7cfea0c",
      "parents": [
        "1d42a0ecf478962e8aede355a0be41365c117ff0",
        "b48fc7bb3868abffc89ce70d4baf324574338d8e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Wed May 04 19:52:45 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Wed May 04 19:52:45 2005 -0700"
      },
      "message": "Automatic merge of rsync://rsync.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6.git\n"
    },
    {
      "commit": "b48fc7bb3868abffc89ce70d4baf324574338d8e",
      "tree": "947fe8efaaa716c413448a21d62a067b1f8d1b99",
      "parents": [
        "9b48b46678989b67cd00658ea88964163eaab616"
      ],
      "author": {
        "name": "Dean Nelson",
        "email": "dcn@sgi.com",
        "time": "Wed Mar 23 19:05:00 2005 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed May 04 10:19:19 2005 -0700"
      },
      "message": "[IA64-SGI] convert some sn SAL_CALLs to ia64_sal_oemcall calls\n\nConvert some sn SAL_CALLs to ia64_sal_oemcall calls so that they can be\ncalled by kernel modules.\n\nSigned-off-by: Dean Nelson \u003cdcn@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "9b48b46678989b67cd00658ea88964163eaab616",
      "tree": "4b6362a239422144b4fe9d669ba2f5eefbb1374b",
      "parents": [
        "c4b07b7b3693228c7b848c00a9d4bbb49506a45f"
      ],
      "author": {
        "name": "Dean Nelson",
        "email": "dcn@sgi.com",
        "time": "Tue Mar 22 16:00:00 2005 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed May 04 10:18:32 2005 -0700"
      },
      "message": "[IA64-SGI] move nodepda pointer out of pda\n\nRemove the p_nodepda and p_subnodepda pointers from the pda_s structure.\nAnd then define a new per-cpu pointer to the nodepda and export it so\nthat it can be accessed by kernel modules.\n\nSigned-off-by: Dean Nelson \u003cdcn@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "b1ecb4c3a9e33cc8b93ac9cb046b535b72a15f68",
      "tree": "d34b412e61ff720926da836ff989d1c821b5ef1b",
      "parents": [
        "0555985d046348b39e44ff1da2719d73409d7981"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@www.linux.org.uk",
        "time": "Wed May 04 05:40:12 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Wed May 04 07:33:15 2005 -0700"
      },
      "message": "[PATCH] asm/signal.h unification\n\nNew file - asm-generic/signal.h.  Contains declarations of\n__sighandler_t, __sigrestore_t, SIG_DFL, SIG_IGN, SIG_ERR and default\ndefinitions of SIG_BLOCK, SIG_UNBLOCK and SIG_SETMASK.\n\nasm-*/signal.h switched to including it.  The only exception is\nasm-parisc/signal.h that wants its own declaration of __sighandler_t;\nthat one is left as-is.\n\nasm-ppc64/signal.h required one more thing - unlike everybody else it\nused __sigrestorer_t instead of usual __sigrestore_t.  PPC64 switched to\ncommon spelling.\n\nSigned-off-by: Al Viro \u003cviro@parcelfarce.linux.theplanet.co.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3a7d555bfc4d4631d9118fb4d0ed7ab62cc2ca1c",
      "tree": "3f788937066dff5befaf3b4e70539bf3f9e4702b",
      "parents": [
        "a2d974da0afe659cff98913184a97c0ee686d02b"
      ],
      "author": {
        "name": "Dean Nelson",
        "email": "dcn@sgi.com",
        "time": "Mon Apr 04 13:14:00 2005 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue May 03 12:50:22 2005 -0700"
      },
      "message": "[IA64-SGI] convert AMO address found in XPC\u0027s reserved page\n\nThis patch detects the existence of an uncached physical AMO address setup\nby EFI\u0027s XPBOOT (SGI) and converts it to an uncached virtual AMO address.\nDepends on a patch submitted on 23 March 2005 with the subject of:\n    [PATCH 2/3] SGI Altix cross partition functionality (2nd revision)\n\nSigned-off-by: Dean Nelson \u003cdcn@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "b0d82bd5df874f7dadbeced1b0163473387da37c",
      "tree": "c78294ddaff17034ef77253c587a7512ba813e95",
      "parents": [
        "7fbd2a5337b2aa91266abbded97330f909904fd5"
      ],
      "author": {
        "name": "Dean Nelson",
        "email": "dcn@sgi.com",
        "time": "Wed Mar 23 19:46:00 2005 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue May 03 12:16:52 2005 -0700"
      },
      "message": "[IA64-SGI] SGI Altix cross partition functionality (2nd\nThis patch contains the shim module (XP) which interfaces between the\ncommunication module (XPC) and the functional support modules (like XPNET).\n\nSigned-off-by: Dean Nelson \u003cdcn@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "7fbd2a5337b2aa91266abbded97330f909904fd5",
      "tree": "0aca2260c63b65068e69bc82b5ab55f4da4b9421",
      "parents": [
        "21e37283909c12e300ab87c20f5addc878cda9f9"
      ],
      "author": {
        "name": "Dean Nelson",
        "email": "dcn@sgi.com",
        "time": "Wed Mar 23 19:11:00 2005 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue May 03 12:12:42 2005 -0700"
      },
      "message": "[IA64-SGI] Add some needed externs currently not defined\n\nAdd some needed externs currently not defined.\n\nSigned-off-by: Dean Nelson \u003cdcn@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "21e37283909c12e300ab87c20f5addc878cda9f9",
      "tree": "0a03d3c0c90d8108eefb985272d0d49f31c2c827",
      "parents": [
        "7223a93a5321f84337647aef62ef947afd8df41a"
      ],
      "author": {
        "name": "Dean Nelson",
        "email": "dcn@sgi.com",
        "time": "Wed Mar 23 19:08:00 2005 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue May 03 12:11:38 2005 -0700"
      },
      "message": "[IA64-SGI] Define some additional SHub1 and Shub2 register symbols\n\nDefine some additional SHub1 and SHub2 register symbols.\n\nSigned-off-by: Dean Nelson \u003cdcn@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "2e34f07ff0c944399a6456e2d91cf0ca1d9a497c",
      "tree": "d09796e3f37d7cd809eceb5d931f1e2171a32f5b",
      "parents": [
        "ce0a3956b32650e229b68964c4400bbdc5ad3ca1"
      ],
      "author": {
        "name": "Dean Nelson",
        "email": "dcn@sgi.com",
        "time": "Mon Mar 21 19:41:00 2005 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue May 03 12:07:46 2005 -0700"
      },
      "message": "[PATCH] move cnodeid_to_nasid_table out of pda\nAnother step in the effort to eliminate the SN pda structure.\nThis patch moves the cnodeid_to_nasid_table field out of the pda,\nmaking it a standalone per-cpu data item, and exports it so it can\nbe accessed by kernel modules.\n\nSigned-off-by: Dean Nelson \u003cdcn@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "ce0a3956b32650e229b68964c4400bbdc5ad3ca1",
      "tree": "79ea53b8321964c903f1379c48ba5c4917992c46",
      "parents": [
        "ae40aae9b9b8e336714ebb3f16410da6e69d6ac8"
      ],
      "author": {
        "name": "Bruce Losure",
        "email": "blosure@sgi.com",
        "time": "Mon Apr 25 19:41:00 2005 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue May 03 12:01:07 2005 -0700"
      },
      "message": "[IA64-SGI] Altix patch to add bricktype knowledge to tiocx\n\nHere is a patch to enable the SGI tiocx bus driver to distingush between\nFPGA-attached h/w and non-FPGA-attached h/w.\n\nSigned-off-by: Bruce Losure \u003cblosure@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "43cc67251882f60c796c8729cefc0e05b550976c",
      "tree": "7d5a7a24eaf4f6afc76ce98b368eb9579bf59c8b",
      "parents": [
        "6adc4cc0eead0c1897d7f1416d749c8e7c91e0bc"
      ],
      "author": {
        "name": "Jes Sorensen",
        "email": "jes@wildopensource.com",
        "time": "Thu Feb 17 09:41:00 2005 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue May 03 11:26:05 2005 -0700"
      },
      "message": "[IA64-SGI] cleanup shubio.h\n\nThis patch cleans up include/asm/sn/shubio.h by removing a ton of\nwhitespaces and running it through Lindent, reducing it\u0027s size by almost\n30KB. No actual content has been changed.\n\nSigned-off-by: Jes Sorensen \u003cjes@wildopensource.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "6adc4cc0eead0c1897d7f1416d749c8e7c91e0bc",
      "tree": "0409af16566bde54a3d75fb0675a26a5cbc4603a",
      "parents": [
        "9df6f705c0934a49d0f0a3468a5b5044c8aec4f1"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@sgi.com",
        "time": "Wed Feb 16 16:38:00 2005 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue May 03 11:16:31 2005 -0700"
      },
      "message": "[IA64-SGI] remove unused sn header files\n\nThis patch makes Jes\u0027 patch (which also contains the removal of fetchop.h) a \nbit smaller, and removes two other unused files at the same time, sndrv.h and \nsn_fru.h.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "a71c1ab50a2a0f4dd9834bf5a917a2f064535c6b",
      "tree": "063bdb02b335f2c5b38f9e503434fa5fbf0106c4",
      "parents": [
        "696f9486d0207d499391004f5bc9bd7c0e6ae82f"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Sun May 01 08:59:08 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sun May 01 08:59:08 2005 -0700"
      },
      "message": "[PATCH] consolidate SIGEV_PAD_SIZE\n\nDiscussing with Matthew Wilcox some of his outstanding patches lead me to\nthis patch (among others).\n\nThe preamble in struct sigevent can be expressed independently of the\narchitecture.\n\nAlso use __ARCH_SI_PREAMBLE_SIZE on ia64.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7f261b5f0dccd53ed3a9a95b55c36e24a698a92a",
      "tree": "c6f94657e1f50e59168184758ba2859d2ad5abc9",
      "parents": [
        "d59745ce3e7aa13856bca16d3bcbb95041775ff6"
      ],
      "author": {
        "name": "Stas Sergeev",
        "email": "stsp@aknet.ru",
        "time": "Sun May 01 08:59:02 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sun May 01 08:59:02 2005 -0700"
      },
      "message": "[PATCH] move SA_xxx defines to linux/signal.h\n\nThe attached patch moves the IRQ-related SA_xxx flags (namely, SA_PROBE,\nSA_SAMPLE_RANDOM and SA_SHIRQ) from all the arch-specific headers to\nlinux/signal.h.  This looks like a left-over after the irq-handling code\nwas consolidated.  The code was moved to kernel/irq/*, but the flags are\nstill left per-arch.\n\nRight now, adding a new IRQ flag to the arch-specific header, like this\npatch does:\nhttp://cvs.sourceforge.net/viewcvs.py/*checkout*/alsa/alsa-driver/utils/patches/pcsp-kernel-2.6.10-03.diff?rev\u003d1.1\nno longer works, it breaks the compilation for all other arches, unless you\nadd that flag to all the other arch-specific headers too.  So I think such\na clean-up makes sense.\n\nSigned-off-by: Stas Sergeev \u003cstsp@aknet.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c8538a7aa5527d02c7191ac5da124efadf6a2827",
      "tree": "6a2fae8be308d38ed1abe1d5c7539db29238ae61",
      "parents": [
        "e43379f10b42194b8a6e1de342cfb44463c0f6da"
      ],
      "author": {
        "name": "Matt Mackall",
        "email": "mpm@selenic.com",
        "time": "Sun May 01 08:59:01 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sun May 01 08:59:01 2005 -0700"
      },
      "message": "[PATCH] remove all kernel BUGs\n\nThis patch eliminates all kernel BUGs, trims about 35k off the typical\nkernel, and makes the system slightly faster.\n\nSigned-off-by: Matt Mackall \u003cmpm@selenic.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2d29306b231a1a0e7a70166c10e4c0f917b21334",
      "tree": "ebbf8240386b01a78a7c2fc7de307184580e8208",
      "parents": [
        "605036cf8443b9172b24954dc1fd218e2049f91b"
      ],
      "author": {
        "name": "Martin Hicks",
        "email": "mort@sgi.com",
        "time": "Tue Apr 26 09:04:31 2005 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "aegl@agluck-lia64.sc.intel.com",
        "time": "Tue Apr 26 09:04:31 2005 -0700"
      },
      "message": "[IA64] re-enable preempt before page allocation for pgtable quicklist\n\nThis is a fix to the pgtable_quicklist code.  There is a GFP_KERNEL\nallocation in pgtable_quicklist_alloc(), which spews the usual warnings\nif the kernel is under heavy VM pressure and the reclaim code is\ninvoked.  re-enable preempt before we allocate the new page.\n\nThis patch is against 2.6.12-rc2-mm2\n\nSigned-off-by:  Martin Hicks \u003cmort@sgi.com\u003e\nSigned-off-by:  Tony Luck \u003ctony.luckintel.com\u003e\n"
    },
    {
      "commit": "67639deb099c6085acc447c1b7d6a17792dedad0",
      "tree": "b9cdf0d92ff2c02e7ed182a93d7ea270ba752b10",
      "parents": [
        "b9e41d7fb62ae26adee84c18048037214ce5d866"
      ],
      "author": {
        "name": "Greg Howard",
        "email": "ghoward@sgi.com",
        "time": "Mon Apr 25 13:28:52 2005 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Mon Apr 25 13:28:52 2005 -0700"
      },
      "message": "[IA64] Altix system controller event handling\n\nThe following is an update of the patch I sent yesterday\n(3/9/05) incorporating suggestions from Christoph Hellwig and\nAndreas Schwab.  It allows Altix and Altix-like systems to\nhandle environmental events generated by the system controllers,\nand should apply on top of Jack Steiner\u0027s patch of 3/1/05 (\"New\nchipset support for SN platform\") and Mark Goodwin\u0027s patch of\n3/8/05 (\"Altix SN topology support for new chipsets and pci\ntopology\").\n\nSigned-off-by: Greg Howard \u003cghoward@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "24eeb568aeeaee771b9f0a6fd6f5d01040a887da",
      "tree": "4d3e731845cde292b5a40ff7db97cce639dc073c",
      "parents": [
        "e927ecb05e1ce4bbb1e10f57008c94994e2160f5"
      ],
      "author": {
        "name": "Kenji Kaneshige",
        "email": "kaneshige.kenji@jp.fujitsu.com",
        "time": "Mon Apr 25 13:26:23 2005 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Mon Apr 25 13:26:23 2005 -0700"
      },
      "message": "[IA64] vector sharing (Large I/O system support)\n\nCurrent ia64 linux cannot handle greater than 184 interrupt sources\nbecause of the lack of vectors. The following patch enables ia64 linux\nto handle greater than 184 interrupt sources by allowing the same\nvector number to be shared by multiple IOSAPIC\u0027s RTEs. The design of\nthis patch is besed on \"Intel(R) Itanium(R) Processor Family Interrupt\nArchitecture Guide\".\n\nEven if you don\u0027t have a large I/O system, you can see the behavior of\nvector sharing by changing IOSAPIC_LAST_DEVICE_VECTOR to fewer value.\n\nSigned-off-by: Kenji Kaneshige \u003ckaneshige.kenji@jp.fujitsu.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "e927ecb05e1ce4bbb1e10f57008c94994e2160f5",
      "tree": "bc8256cc074f02d557088696035982fa7ae0b301",
      "parents": [
        "6118ec847e8e35393efc0f88394c2f5dd48c3313"
      ],
      "author": {
        "name": "Suresh Siddha",
        "email": "suresh.b.siddha@intel.com",
        "time": "Mon Apr 25 13:25:06 2005 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Mon Apr 25 13:25:06 2005 -0700"
      },
      "message": "[IA64] multi-core/multi-thread identification\n\nVersion 3 - rediffed to apply on top of Ashok\u0027s hotplug cpu\npatch.  /proc/cpuinfo output in step with x86.\n\nThis is an updated MC/MT identification patch based on the \nprevious discussions on list. \n\nAdd the Multi-core and Multi-threading detection for IPF.\n  - Add new core and threading related fields in /proc/cpuinfo.\n\t\tPhysical id\n\t\tCore id\n\t\tThread id\n\t\tSiblings\n  - setup the cpu_core_map and cpu_sibling_map appropriately\n  - Handles Hot plug CPU\n \nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nSigned-off-by: Gordon Jin \u003cgordon.jin@intel.com\u003e\nSigned-off-by: Rohit Seth \u003crohit.seth@intel.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "0985ea8f2db87d32b0b750229889e55fed7458ef",
      "tree": "76e292f65c01b5f298a7a8d5a03287229c4be3a3",
      "parents": [
        "a37d98f6a98254c05315e0bbf45c4602942d14b1"
      ],
      "author": {
        "name": "Mark Goodwin",
        "email": "markgw@sgi.com",
        "time": "Mon Apr 25 13:21:54 2005 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Mon Apr 25 13:21:54 2005 -0700"
      },
      "message": "[IA64-SGI] Altix SN add support for slots in geoid_t locator\n\nThis patch against ia64-test-2.6.12 is needed for forthcoming\nAltix chipsets. It renames geoid_any_t to geoid_common_t and\nsplits the 8bit \u0027slab\u0027 field into two 4bit fields for \u0027slab\u0027\nand \u0027slot\u0027. Similar changes in the Altix SAL will retain backward\ncompatibility for old kernels.\n\nSigned-off-by: Mark Goodwin \u003cmarkgw@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "93a07d0a0e7b013ee73fb39d4edb07b47288912e",
      "tree": "e68ba0b39bcc8a9e844889af1229c024be29e95c",
      "parents": [
        "95ff439a517835aa2bdf725fafbb025a63984289"
      ],
      "author": {
        "name": "Russ Anderson",
        "email": "rja@sgi.com",
        "time": "Mon Apr 25 13:19:52 2005 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Mon Apr 25 13:19:52 2005 -0700"
      },
      "message": "[IA64-SGI] Shub2 BTE support - BTE recovery code\n\npatch 2:\n\tShub2 BTE recovery code will be implemented in SAL.  \n\tDefine the SAL interface.\n\tModify bte_error to call SAL for shub2.\n\nSigned-off-by: Russ Anderson \u003crja@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "95ff439a517835aa2bdf725fafbb025a63984289",
      "tree": "4d04b1bfcbe4a4c0b27e7b58e3edb77b4111a3a2",
      "parents": [
        "4628d7cada7a19166ba8fe57f5ef0f0009694e1e"
      ],
      "author": {
        "name": "Russ Anderson",
        "email": "rja@sgi.com",
        "time": "Mon Apr 25 13:19:11 2005 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Mon Apr 25 13:19:11 2005 -0700"
      },
      "message": "[IA64-SGI] Add new MMR definitions/Modify BTE initialiation\u0026copy.\n\npatch 1:\n\tAdd new MMR definitions.\n\tModify BTE initialiation.\n\tModify BTE copy.\n\nSigned-off-by: Russ Anderson \u003crja@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "c411cb56586915350e4cdb6f228e9da2adba3285",
      "tree": "61cf8e8eb97592d2e3d8e7524dfabde731d97d12",
      "parents": [
        "5f6602a101993592b437b801c401443bec65d0cf"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Mon Apr 25 13:16:16 2005 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Mon Apr 25 13:16:16 2005 -0700"
      },
      "message": "[IA64] fix: warning: `ql_size\u0027 might be used uninitialized\n\nOops.  Should have caught this before I checked it in.\n\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "fde740e4dd4a05ca8957490d468fa9b2770f5bd6",
      "tree": "04bc0221bc6c59379a17f3631fc4bd3c886e1d61",
      "parents": [
        "ff3eb55ed97db3f12964beeffe3d34602d295367"
      ],
      "author": {
        "name": "Robin Holt",
        "email": "holt@sgi.com",
        "time": "Mon Apr 25 13:13:16 2005 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Mon Apr 25 13:13:16 2005 -0700"
      },
      "message": "[IA64] Percpu quicklist for combined allocator for pgd/pmd/pte.\n\nThis patch introduces using the quicklists for pgd, pmd, and pte levels\nby combining the alloc and free functions into a common set of routines.\nThis greatly simplifies the reading of this header file.\n\nThis patch is simple but necessary for large numa configurations.\nIt simply ensures that only pages from the local node are added to a\ncpus quicklist.  This prevents the trapping of pages on a remote nodes\nquicklist by starting a process, touching a large number of pages to\nfill pmd and pte entries, migrating to another node, and then unmapping\nor exiting.  With those conditions, the pages get trapped and if the\nmachine has more than 100 nodes of the same size, the calculation of\nthe pgtable high water mark will be larger than any single node so page\ntable cache flushing will never occur.\n\nI ran lmbench lat_proc fork and lat_proc exec on a zx1 with and without\nthis patch and did not notice any change.\n\nOn an sn2 machine, there was a slight improvement which is possibly\ndue to pages from other nodes trapped on the test node before starting\nthe run.  I did not investigate further.\n\nThis patch shrinks the quicklist based upon free memory on the node\ninstead of the high/low water marks.  I have written it to enable\npreemption periodically and recalculate the amount to shrink every time\nwe have freed enough pages that the quicklist size should have grown.\nI rescan the nodes zones each pass because other processess may be\ndraining node memory at the same time as we are adding.\n\nSigned-off-by: Robin Holt \u003cholt@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "e1e19747ecce9117610b8f3b57a3e95734230319",
      "tree": "df3d9ed57ad8155de89d1d80bbfec1833d2621fb",
      "parents": [
        "4944930ab748942e41ea4dc313fcb0946aee3f17"
      ],
      "author": {
        "name": "Bruce Losure",
        "email": "blosure@sgi.com",
        "time": "Mon Apr 25 13:09:41 2005 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Mon Apr 25 13:09:41 2005 -0700"
      },
      "message": "[IA64-SGI] Bus driver for the CX port of SGI\u0027s TIO chip.\n\nThis patch is to provide CX port infrastructure for SGI TIO-based\nh/w.   Also a \u0027core services\u0027 driver for SGI FPGA-based h/w.\n                                                                                \nSigned-off-by: Bruce Losure \u003cblosure@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "4944930ab748942e41ea4dc313fcb0946aee3f17",
      "tree": "5d23e420c0d7f4387237028ca2dca1ec97f59861",
      "parents": [
        "658b32cad9ae087bd34f35a925fd75b76d663d4e"
      ],
      "author": {
        "name": "Stephane Eranian",
        "email": "eranian@hpl.hp.com",
        "time": "Mon Apr 25 13:08:30 2005 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Mon Apr 25 13:08:30 2005 -0700"
      },
      "message": "[IA64] perfmon: make pfm_sysctl a global, and other cleanup\n\n- make pfm_sysctl a global such that it is possible\n  to enable/disable debug printk in sampling formats\n  using PFM_DEBUG.\n\n- remove unused pfm_debug_var variable\n\n- fix a bug in pfm_handle_work where an BUG_ON() could\n  be triggered. There is a path where pfm_handle_work()\n  can be called with interrupts enabled, i.e., when\n  TIF_NEED_RESCHED is set. The fix correct the masking\n  and unmasking of interrupts in pfm_handle_work() such\n  that we restore the interrupt mask as it was upon entry.\n\nsigned-off-by: stephane eranian \u003ceranian@hpl.hp.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "658b32cad9ae087bd34f35a925fd75b76d663d4e",
      "tree": "b742c5e1e756912fe6f6a81ebb4a9db814c641e7",
      "parents": [
        "be539c73b54dcc9f54fb2c2b70e204c93b616c9b"
      ],
      "author": {
        "name": "Colin Ngam",
        "email": "cngam@sgi.com",
        "time": "Mon Apr 25 13:07:00 2005 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Mon Apr 25 13:07:00 2005 -0700"
      },
      "message": "[IA64-SGI] support variable length nasids in shub2\n\nThis patch enables our TIO IO chipset to support variable length nasids in \nShub2 chipset.\n\nSigned-off-by: Colin Ngam \u003ccngam@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "be539c73b54dcc9f54fb2c2b70e204c93b616c9b",
      "tree": "2416682e77842ccde4301edb9b7a2182b847ce10",
      "parents": [
        "f1e2a1c8a1fe16db5f4a7c0c1551d6e1b97dcbb2"
      ],
      "author": {
        "name": "Colin Ngam",
        "email": "cngam@sgi.com",
        "time": "Mon Apr 25 13:06:28 2005 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Mon Apr 25 13:06:28 2005 -0700"
      },
      "message": "[IA64-SGI] Shub2 provides an addition of 2 External Interrupt events.\n\nSigned-off-by: Colin Ngam \u003ccngam@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "4a5c13c7eb0d55bfd2cf3100c55f1e3d8df37576",
      "tree": "400e51f79f9ba6d34c66401e1760a51e792d14aa",
      "parents": [
        "30325d17715302a60c9afdaacaafaeb056b7e880"
      ],
      "author": {
        "name": "Mark Goodwin",
        "email": "markgw@sgi.com",
        "time": "Mon Apr 25 13:04:22 2005 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Mon Apr 25 13:04:22 2005 -0700"
      },
      "message": "[IA64-SGI] Altix SN topology support for new chipsets and pci topology\n\nplease accept this patch to the Altix SN platform topology export\ninterface to support new chipsets and to export PCI topology.\n\nThis follows on top of Jack Steiner\u0027s patch dated March 1st\n(\"New chipset support for SN platform\").\n\nSigned-off-by: Mark Goodwin \u003cmarkgw@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "bf1cf98fa941fea5e630e341db4a294d531aaa3e",
      "tree": "e6f8872acefbe2360adf9dbeea85b553e02aa557",
      "parents": [
        "9c90bdde77f7b7a42f7ebb900275d459ce2bac05"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Mon Apr 25 11:42:39 2005 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Mon Apr 25 11:42:39 2005 -0700"
      },
      "message": "[IA64-SGI] Change SAL call request code for SN systems\n\nChange the value of the SAL call number for a new SAL request. The\ninitial implementation in the PROM did not match what the OS expected. \nSince the OS can run on PROMs that do not implement the new call, \nchanging the call number avoids the issue. New PROMs will implement\nthe new call number. (This avoids problems with the 4.05 PROM).\n\nSigned-off-by: Jack Steiner \u003csteiner@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "9c90bdde77f7b7a42f7ebb900275d459ce2bac05",
      "tree": "a196bb35cb506d2495748506fdbc9280111dee03",
      "parents": [
        "9b08ebd167a3f3812131a54512f92c3c6738ad03"
      ],
      "author": {
        "name": "Mark Maule",
        "email": "maule@sgi.com",
        "time": "Mon Apr 25 11:35:54 2005 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Mon Apr 25 11:35:54 2005 -0700"
      },
      "message": "[IA64-SGI] altix: tioca chip driver (agp)\n\nProvide a driver for the altix TIOCA AGP chipset.  An agpgart backend will\nbe provided as a separate patch.\n\nSigned-off-by: Mark Maule \u003cmaule@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "9b08ebd167a3f3812131a54512f92c3c6738ad03",
      "tree": "759d4a02d44d233eb7de4dba4fe4626d5d6d29ac",
      "parents": [
        "e955d82543fea76b02aa243b182e782f71bda82c"
      ],
      "author": {
        "name": "Mark Maule",
        "email": "maule@sgi.com",
        "time": "Mon Apr 25 11:32:16 2005 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Mon Apr 25 11:32:16 2005 -0700"
      },
      "message": "[IA64-SGI] sn2-move-pci-headers.patch\n\nMove a couple of headers out of arch/ia64/sn/include/pci and into\ninclude/asm-ia64/sn.\n\nSigned-off-by: Mark Maule \u003cmaule@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "b8d8b883e6f029e99c35c88f853501740e322131",
      "tree": "391f2ade8823149f217991eb02911bf3dacce050",
      "parents": [
        "7130667107cd3ab9d6802b69bab63c7d22f20bd4"
      ],
      "author": {
        "name": "Ashok Raj",
        "email": "ashok.raj@intel.com",
        "time": "Fri Apr 22 14:44:40 2005 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Apr 22 14:44:40 2005 -0700"
      },
      "message": "[IA64] cpu hotplug: return offlined cpus to SAL\n\nThis patch is required to support cpu removal for IPF systems. Existing code\njust fakes the real offline by keeping it run the idle thread, and polling\nfor the bit to re-appear in the cpu_state to get out of the idle loop.\n\nFor the cpu-offline to work correctly, we need to pass control of this CPU \nback to SAL so it can continue in the boot-rendez mode. This gives the\nSAL control to not pick this cpu as the monarch processor for global MCA\nevents, and addition does not wait for this cpu to checkin with SAL\nfor global MCA events as well. The handoff is implemented as documented in \nSAL specification section 3.2.5.1 \"OS_BOOT_RENDEZ to SAL return State\"\n\nSigned-off-by: Ashok Raj \u003cashok.raj@intel.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "821376bf15e692941f9235f13a14987009fd0b10",
      "tree": "2179380ee3eb38fb393719e6ce32b15e934c4a44",
      "parents": [
        "d8470b7c13e11c18cf14a7e3180f0b00e715e4f0"
      ],
      "author": {
        "name": "David Mosberger-Tang",
        "email": "davidm@hpl.hp.com",
        "time": "Thu Apr 21 11:07:59 2005 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Apr 21 11:07:59 2005 -0700"
      },
      "message": "[IA64] fix fls()\n\nThe ia64-version of fls() never worked as intended (the bitnumbering\nwas off by 1 and fls(0) was undefined).  This patch fixes the problem\nby using a popcnt-based fls(), which on McKinley-derived cores is\nslightly faster than both ia64_fls() and generic_fls().  The resulting\ncode, however, is bigger (7-8 bundles instead of about 3 bundles).\nAlso switch ia64_popcnt() to __builtin_popcountl() for GCC v3.4 or\nnewer since the compiler can predicate that and schedule it better.\n\nThanks to Simon Derr and Matt Mackall for tracking down this bug.\n\nSigned-off-by: David Mosberger-Tang \u003cdavidm@hpl.hp.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "d455a3696c72283923e6870e9e4fe1daa861d7cd",
      "tree": "572661a1ed6cceaf83cad55921b7812feace69ee",
      "parents": [
        "cdfb82fff33cf3b1a367a427e5d89a012dc568b1"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Tue Apr 19 13:29:23 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org.(none)",
        "time": "Tue Apr 19 13:29:23 2005 -0700"
      },
      "message": "[PATCH] freepgt: arch FIRST_USER_ADDRESS 0\n\nReplace misleading definition of FIRST_USER_PGD_NR 0 by definition of\nFIRST_USER_ADDRESS 0 in all the MMU architectures beyond arm and arm26.\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8f6c99c11ae63ce887686f3e51c412cc4d8d8a7d",
      "tree": "4c3f29ce21f2a69f9105581c95e07de5bc5bb7aa",
      "parents": [
        "3bf5ee95648c694bac4d13529563c230cd4fe5f2"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Tue Apr 19 13:29:17 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org.(none)",
        "time": "Tue Apr 19 13:29:17 2005 -0700"
      },
      "message": "[PATCH] freepgt: remove arch pgd_addr_end\n\nia64 and sparc64 hurriedly had to introduce their own variants of\npgd_addr_end, to leapfrog over the holes in their virtual address spaces which\nthe final clear_page_range suddenly presented when converted from pgd_index to\npgd_addr_end.  But now that free_pgtables respects the vma list, those holes\nare never presented, and the arch variants can go.\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3bf5ee95648c694bac4d13529563c230cd4fe5f2",
      "tree": "9430e6e4f4c3d586ecb7375cd780fd17694888c7",
      "parents": [
        "ee39b37b23da0b6ec53a8ebe90ff41c016f8ae27"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Tue Apr 19 13:29:16 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org.(none)",
        "time": "Tue Apr 19 13:29:16 2005 -0700"
      },
      "message": "[PATCH] freepgt: hugetlb_free_pgd_range\n\nia64 and ppc64 had hugetlb_free_pgtables functions which were no longer being\ncalled, and it wasn\u0027t obvious what to do about them.\n\nThe ppc64 case turns out to be easy: the associated tables are noted elsewhere\nand freed later, safe to either skip its hugetlb areas or go through the\nmotions of freeing nothing.  Since ia64 does need a special case, restore to\nppc64 the special case of skipping them.\n\nThe ia64 hugetlb case has been broken since pgd_addr_end went in, though it\nprobably appeared to work okay if you just had one such area; in fact it\u0027s\nbeen broken much longer if you consider a long munmap spanning from another\nregion into the hugetlb region.\n\nIn the ia64 hugetlb region, more virtual address bits are available than in\nthe other regions, yet the page tables are structured the same way: the page\nat the bottom is larger.  Here we need to scale down each addr before passing\nit to the standard free_pgd_range.  Was about to write a hugely_scaled_down\nmacro, but found htlbpage_to_page already exists for just this purpose.  Fixed\noff-by-one in ia64 is_hugepage_only_range.\n\nUninline free_pgd_range to make it available to ia64.  Make sure the\nvma-gathering loop in free_pgtables cannot join a hugepage_only_range to any\nother (safe to join huges?  probably but don\u0027t bother).\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    }
  ],
  "next": "ee39b37b23da0b6ec53a8ebe90ff41c016f8ae27"
}
