)]}'
{
  "log": [
    {
      "commit": "d57d39c81271a0808eabcf7bdc409312b5262b69",
      "tree": "7c3bd49624969c0d4e67a75acc8676945a900cc3",
      "parents": [
        "b7bed9ec44cb282425f56033e5fb5448086cd758"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Fri Feb 03 03:04:53 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Feb 03 08:32:11 2006 -0800"
      },
      "message": "[PATCH] ia64: drop arch-specific IDE MAX_HWIFS definition\n\nThere\u0027s no reason MAX_HWIFS needs to be ia64-specific, so set MAX_HWIFS\nfrom CONFIG_IDE_MAX_HWIFS.\n\nThis reduces the default from 10 to 4, but I don\u0027t think that\u0027s a problem.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nAcked-by: Bartlomiej Zolnierkiewicz \u003cB.Zolnierkiewicz@elka.pw.edu.pl\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: \"Luck, Tony\" \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": "69dcc99199fe29b0a29471a3488d39d9d33b25fc",
      "tree": "4232ad9a782dee6abfe7fa20c95a49249195de8f",
      "parents": [
        "66ac5a294db70aa377c0d7bbdb0c4e3ef2349b7b"
      ],
      "author": {
        "name": "Zhang, Yanmin",
        "email": "yanmin.zhang@intel.com",
        "time": "Fri Feb 03 03:04:36 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Feb 03 08:32:09 2006 -0800"
      },
      "message": "[PATCH] Export cpu topology in sysfs\n\nThe patch implements cpu topology exportation by sysfs.\n\nItems (attributes) are similar to /proc/cpuinfo.\n\n1) /sys/devices/system/cpu/cpuX/topology/physical_package_id:\n\trepresent the physical package id of  cpu X;\n2) /sys/devices/system/cpu/cpuX/topology/core_id:\n\trepresent the cpu core id to cpu X;\n3) /sys/devices/system/cpu/cpuX/topology/thread_siblings:\n\trepresent the thread siblings to cpu X in the same core;\n4) /sys/devices/system/cpu/cpuX/topology/core_siblings:\n\trepresent the thread siblings to cpu X in the same physical package;\n\nTo implement it in an architecture-neutral way, a new source file,\ndriver/base/topology.c, is to export the 5 attributes.\n\nIf one architecture wants to support this feature, it just needs to\nimplement 4 defines, typically in file include/asm-XXX/topology.h.\nThe 4 defines are:\n#define topology_physical_package_id(cpu)\n#define topology_core_id(cpu)\n#define topology_thread_siblings(cpu)\n#define topology_core_siblings(cpu)\n\nThe type of **_id is int.\nThe type of siblings is cpumask_t.\n\nTo be consistent on all architectures, the 4 attributes should have\ndeafult values if their values are unavailable. Below is the rule.\n\n1) physical_package_id: If cpu has no physical package id, -1 is the\ndefault value.\n\n2) core_id: If cpu doesn\u0027t support multi-core, its core id is 0.\n\n3) thread_siblings: Just include itself, if the cpu doesn\u0027t support\nHT/multi-thread.\n\n4) core_siblings: Just include itself, if the cpu doesn\u0027t support\nmulti-core and HT/Multi-thread.\n\nSo be careful when declaring the 4 defines in include/asm-XXX/topology.h.\n\nIf an attribute isn\u0027t defined on an architecture, it won\u0027t be exported.\n\nThank Nathan, Greg, Andi, Paul and Venki.\n\nThe patch provides defines for i386/x86_64/ia64.\n\nSigned-off-by: Zhang, Yanmin \u003cyanmin.zhang@intel.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Nick Piggin \u003cnickpiggin@yahoo.com.au\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "61d67f2e07d96d20d86135792ca591c491939c27",
      "tree": "d0c65cff2291e5ed849640a465c444c150f8d929",
      "parents": [
        "139366a093d1ce2749b1b4247947ceb9b78caa2a"
      ],
      "author": {
        "name": "Prarit Bhargava",
        "email": "prarit@sgi.com",
        "time": "Wed Jan 25 18:51:14 2006 -0500"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Jan 26 13:50:40 2006 -0800"
      },
      "message": "[IA64-SGI] Add PROM feature set for device flush list\n\nIntroduce PRF_DEVICE_FLUSH_LIST flag for older PROMs.\n\nSigned-off-by: Prarit Bhargava \u003cprarit@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "fd8b206d1621ad526e7b00dc26322f546b2a57fb",
      "tree": "01e9842ede41b8ffe6242fc1a242204e778e754b",
      "parents": [
        "79c83bd15af3b06079a9205db9c64c92ca1bd868"
      ],
      "author": {
        "name": "Dean Roe",
        "email": "roe@sgi.com",
        "time": "Tue Jan 24 14:49:43 2006 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Jan 24 14:49:43 2006 -0800"
      },
      "message": "[IA64-SGI] add sn_feature_sets bit\n\nSGI\u0027s prom has added a new feature which avoids an Altix-specific\nMCA that can occur with excessive use of ia64_pal_cache_flush.  This\npatch adds the #define to the sn_feature_sets.h to reflect that bit\nis taken.\n\nSigned-off-by: Dean Roe \u003croe@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "4b16bfbf8f8013fefb49592d030ff87651ab48cb",
      "tree": "ce9150f8ceac6150261f5bc69afdf9d2e95def19",
      "parents": [
        "8d08aed8d7714683b33666cc066e20f957dda01d"
      ],
      "author": {
        "name": "Zoltan Menyhart",
        "email": "Zoltan.Menyhart@bull.net",
        "time": "Fri Jan 13 17:25:23 2006 +0100"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Jan 17 14:04:00 2006 -0800"
      },
      "message": "[IA64] Fix bug in ia64 specific down() function\n\nChen, Kenneth W wrote:\n\u003e The memory order semantics for include/asm-ia64/semaphore.h:down()\n\u003e doesn\u0027t look right.  It is using atomic_dec_return, which eventually\n\u003e translate into ia64_fetch_and_add() that uses release semantics.\n\u003e Shouldn\u0027t it use acquire semantics?\n\nUse ia64_fetchadd() instead of atomic_dec_return()\n\nAcked-by: Ken Chen \u003ckenneth.w.chen@intel.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "8d08aed8d7714683b33666cc066e20f957dda01d",
      "tree": "31b8a773a09575f94adce8e00c52fb0010bd5a5f",
      "parents": [
        "d171e519da635a82ab759cbfd46617ac160c9ec0"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Tue Jan 17 15:42:46 2006 -0600"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Jan 17 13:55:46 2006 -0800"
      },
      "message": "[IA64] Zonelists for nodes without cpus\n\nIf a node runs out of memory, ensure that memory on nodes w/o cpus is used\nbefore using memory on nodes with cpus.\n\nSigned-off-by: Jack Steiner \u003csteiner@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "f9e505a9a03df5acace6e758c8d12982635a1c64",
      "tree": "c336b36fd18dd1fc1f316cb55ad52c67da2ffd8a",
      "parents": [
        "ac354a899b91239aac4d5893fc4288bc400e82b4"
      ],
      "author": {
        "name": "Jes Sorensen",
        "email": "jes@sgi.com",
        "time": "Tue Jan 17 12:52:21 2006 -0500"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Jan 17 13:53:24 2006 -0800"
      },
      "message": "[IA64-SGI] sn2 mutex conversion\n\nMigrate sn2 code to use mutex and completion events rather than\nsemaphores.\n\nSigned-off-by: Jes Sorensen \u003cjes@sgi.com\u003e\nAcked-by: Dean Nelson \u003cdcn@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "859538763155814d217054eb6e3cdff71bdb4d89",
      "tree": "9366c72527102d67728b9cafc53654ad579ba40b",
      "parents": [
        "53493dcf6e9e27cc9379cbf8962642986927aea9",
        "9179cb65780def28770a895a4bc8fa60e903ab80"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Mon Jan 16 20:02:24 2006 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Mon Jan 16 20:02:24 2006 -0800"
      },
      "message": "Pull perfmon-montecito into release branch\n"
    },
    {
      "commit": "53493dcf6e9e27cc9379cbf8962642986927aea9",
      "tree": "7d7cb54a7020220058b459d60f06691cea71236f",
      "parents": [
        "f15ac5801fdc1b217c3b8b5dbc63a09371d2ee4d"
      ],
      "author": {
        "name": "Prarit Bhargava",
        "email": "prarit@sgi.com",
        "time": "Mon Jan 16 19:54:40 2006 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Mon Jan 16 19:54:40 2006 -0800"
      },
      "message": "[IA64] Cleanup of arch/ia64/sn and include/asm-ia64/sn\n\nReplace uintX_t declarations with uX declarations.\nReplace intX_t declarations with sX declarations.\n\nSigned-off-by: Prarit Bhargava \u003cprarit@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "f15ac5801fdc1b217c3b8b5dbc63a09371d2ee4d",
      "tree": "b9d4eeb9b5a6ab36fdaebf24263aa4ba5543aec7",
      "parents": [
        "7b9c8ba2d634a0467a8a36018a28624563f34f47"
      ],
      "author": {
        "name": "Xu, Anthony",
        "email": "anthony.xu@intel.com",
        "time": "Mon Jan 09 10:36:35 2006 +0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Mon Jan 16 15:44:53 2006 -0800"
      },
      "message": "[IA64] pal cache flush patch\n\nBecause PAL spec has changed since 2002, you can goto\nhttp://developer.intel.com/design/itanium/manuals/iiasdmanual.htm to\ndownload new SDM, all PAL calls should be invoked with psr.ic\u003d1, and\nit\u0027s caller\u0027s responsibility to handle possible tlb miss.\nIa64_pal_cache_flush was written according to old spec, it is obsolete,\nand this patch has ia64_pal_cache_flush conform to new spec.\n\nSigned-off-by Anthony Xu \u003canthony.xu@intel.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "9179cb65780def28770a895a4bc8fa60e903ab80",
      "tree": "10c9033adcdcdf2d8350a657e10c1aa72dc0aa68",
      "parents": [
        "4a8e4a270b89030bdeb09d2f8cef7cfe9a50e54d"
      ],
      "author": {
        "name": "Stephane Eranian",
        "email": "eranian@hpl.hp.com",
        "time": "Tue Jan 10 03:10:43 2006 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Mon Jan 16 10:31:44 2006 -0800"
      },
      "message": "[IA64] Perfmon for Montecito\n\nAdd Montecito PMU description table for perfmon2\n\nSigned-off-by: Stephane Eranian \u003ceranian@hpl.hp.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "2d0cfb527944c2cfee2cffab14f52d483e329fcf",
      "tree": "b2e3340b52d83b51674f3782a208850d53d3d24d",
      "parents": [
        "7170be5f586b59bdcdab082778a5d9203ba7b667"
      ],
      "author": {
        "name": "Patrick Gefre",
        "email": "pfg@sgi.com",
        "time": "Sat Jan 14 13:20:40 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jan 14 18:25:20 2006 -0800"
      },
      "message": "[PATCH] Altix: ioc3 serial support\n\nAdd driver support for a 2 port PCI IOC3-based serial card on Altix boxes:\n\nThis is a re-submission.  On the original submission I was asked to\norganize the code so that the MIPS ioc3 ethernet and serial parts could be\nused with this driver.  Stanislaw Skowronek was kind enough to provide the\nshim layer for this - thanks Stanislaw.  This patch includes the shim layer\nand the Altix PCI ioc3 serial driver.  The MIPS merged ioc3 ethernet and\nserial support is forthcoming.\n\nSigned-off-by: Patrick Gefre \u003cpfg@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d3ef1f5aafcf7a4129eb2078c70bc9e577bc3af1",
      "tree": "619647d90b0a51d39e80bbc20b59e7e7dccbf510",
      "parents": [
        "e026cca0f2c09c4c28c902db6384fd8a412671d6"
      ],
      "author": {
        "name": "Zhang Yanmin",
        "email": "yanmin.zhang@intel.com",
        "time": "Fri Jan 13 14:45:21 2006 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Jan 13 14:45:21 2006 -0800"
      },
      "message": "[IA64] prevent accidental modification of args in jprobe handler\n\nWhen jprobe is hit, the function parameters of the original function\nshould be saved before jprobe handler is executed, and restored it after\njprobe handler is executed, because jprobe handler might change the\nregister values due to tail call optimization by the gcc.\n\nSigned-off-by: Zhang Yanmin \u003cyanmin.zhang@intel.com\u003e\nSigned-off-by: Anil S Keshavamurthy \u003canil.s.keshavamurthy@intel.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "15029285dc977a392e74eacb7625984b71d4f605",
      "tree": "0fed8aac81f7b4491121550b3670b4a8aeabcff9",
      "parents": [
        "6d6e420005f3753392b608a614eee8475bdc16f7"
      ],
      "author": {
        "name": "Jason Uhlenkott",
        "email": "jasonuhl@sgi.com",
        "time": "Fri Dec 30 02:27:01 2005 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Jan 13 14:16:08 2006 -0800"
      },
      "message": "[IA64] Handle debug traps in fsys mode\n\nWe need to handle debug traps in fsys mode non-fatally.  They can\nhappen now that we have fsyscalls which contain probe instructions.\n\nSigned-off-by: Jason Uhlenkott \u003cjasonuhl@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "6d6e420005f3753392b608a614eee8475bdc16f7",
      "tree": "a59860fc15ce4e92c00015d068de4aba12a9b889",
      "parents": [
        "cfbb1426bd76c4ba6ec4491c8df2a5dd3d984750"
      ],
      "author": {
        "name": "Prarit Bhargava",
        "email": "prarit@sgi.com",
        "time": "Fri Dec 23 13:33:25 2005 -0500"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Jan 13 14:13:08 2006 -0800"
      },
      "message": "[IA64-SGI] Fix sn_flush_device_kernel \u0026 spinlock initialization\n\nThis patch separates the sn_flush_device_list struct into kernel and\ncommon (both kernel and PROM accessible) structures.  As it was, if the\nsize of a spinlock_t changed (due to additional CONFIG options, etc.) the\nsal call which populated the sn_flush_device_list structs would erroneously\nwrite data (and cause memory corruption and/or a panic).\n\nThis patch does the following:\n\n1.  Removes sn_flush_device_list and adds sn_flush_device_common and\nsn_flush_device_kernel.\n\n2.  Adds a new SAL call to populate a sn_flush_device_common struct per\ndevice, not per widget as previously done.\n\n3.  Correctly initializes each device\u0027s sn_flush_device_kernel spinlock_t\nstruct (before it was only doing each widget\u0027s first device).\n\nSigned-off-by: Prarit Bhargava \u003cprarit@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "17e8ce0e9417eee1f57f9b3d4aad168425e043c3",
      "tree": "58bae85da8cedb339d945d43191ff910501bd175",
      "parents": [
        "8a4b7b6f187f2967bff222e8c3758ab47efdb14f"
      ],
      "author": {
        "name": "Russ Anderson",
        "email": "rja@efs.americas.sgi.com",
        "time": "Fri Dec 16 17:19:01 2005 -0600"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Jan 13 14:06:53 2006 -0800"
      },
      "message": "[IA64-SGI] Altix BTE error handling fixes\n\nAltix (shub2) pushes the BTE clean-up into SAL.\nThis patch correctly interfaces with the now implemented SAL call.\nIt also fixes a bug when delaying clean-up to allow busy BTEs to\ncomplete (or error out).\n\nSigned-off-by: Russ Anderson \u003crja@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "9335d48e10d2d07eacaddf889ec1efb8a5a5082e",
      "tree": "a0f9c33010e42d5c195dd4da5f413528d97a303a",
      "parents": [
        "87a149d6bba5949fbc53b8a21189b54748ac9e2a"
      ],
      "author": {
        "name": "Dean Nelson",
        "email": "dcn@sgi.com",
        "time": "Tue Jan 10 11:12:32 2006 -0600"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Jan 13 10:40:23 2006 -0800"
      },
      "message": "[IA64-SGI] move xpc.h to include/asm-ia64/sn (cleanup)\n\nCleanup a few items after moving xpc.h from arch/ia64/sn/kernel to\ninclude/asm-ia64/sn.\n\nSigned-off-by: Dean Nelson \u003cdcn@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "87a149d6bba5949fbc53b8a21189b54748ac9e2a",
      "tree": "860024852a4bb983f79fe84b2c44958492c0e0d5",
      "parents": [
        "d6ad033a88b42420ddb6c62c95e42f88d862b246"
      ],
      "author": {
        "name": "Dean Nelson",
        "email": "dcn@sgi.com",
        "time": "Tue Jan 10 11:09:48 2006 -0600"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Jan 13 10:39:34 2006 -0800"
      },
      "message": "[IA64-SGI] move xpc.h to include/asm-ia64/sn\n\nMove xpc.h from arch/ia64/sn/kernel to include/asm-ia64/sn without change.\n\nSigned-off-by: Dean Nelson \u003cdcn@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "246c7e33d51afe99890b2caab7ad482c0296d5ba",
      "tree": "20d96a5182dd5971d9d51d6626cf02d4a1c19c85",
      "parents": [
        "7ae69d2aa4ed3ee8cef18a072346366f019d6a4a"
      ],
      "author": {
        "name": "Dean Nelson",
        "email": "dcn@sgi.com",
        "time": "Thu Dec 22 14:32:56 2005 -0600"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Jan 13 10:16:36 2006 -0800"
      },
      "message": "[IA64-SGI] ensure XPC disengage request is processed\n\nThis patch fixes a problem in XPC disengage processing whereby it was not\nseeing the request to disengage from a remote partition, so the disengage\nwasn\u0027t happening. The disengagement is suppose to transpire during the time\na XPC channel is disconnecting, and should be completed before the channel\nis declared to be disconnected.\n\nSigned-off-by: Dean Nelson \u003cdcn@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "6450578f32cdca587ae5f148e2118b2fcc36bb11",
      "tree": "91ad424aae66d72fc370dc624fca3f42d830675b",
      "parents": [
        "ab03591db110e8d195d381a68692eb37da981cdf"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Jan 12 01:06:06 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jan 12 09:08:58 2006 -0800"
      },
      "message": "[PATCH] ia64: task_pt_regs()\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ab03591db110e8d195d381a68692eb37da981cdf",
      "tree": "2ebf699572844388ee9a12407e31d2915a399cb5",
      "parents": [
        "718d6114fcd894bf4d3527b9e206a1cbcaaae35d"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Jan 12 01:06:05 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jan 12 09:08:58 2006 -0800"
      },
      "message": "[PATCH] ia64: task_thread_info()\n\non ia64 thread_info is at the constant offset from task_struct and stack\nis embedded into the same beast.  Set __HAVE_THREAD_FUNCTIONS, made\ntask_thread_info() just add a constant.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "198e2f181163233b379dc7ce8a6d7516b84042e7",
      "tree": "cc4067ca1c81034ba8d214b7ff4c39f2f5be66ee",
      "parents": [
        "4dc7a0bbeb6882ad665e588e82fabe5bb4645f2f"
      ],
      "author": {
        "name": "akpm@osdl.org",
        "email": "akpm@osdl.org",
        "time": "Thu Jan 12 01:05:30 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jan 12 09:08:50 2006 -0800"
      },
      "message": "[PATCH] scheduler cache-hot-autodetect\n\n\r)\n\nFrom: Ingo Molnar \u003cmingo@elte.hu\u003e\n\nThis is the latest version of the scheduler cache-hot-auto-tune patch.\n\nThe first problem was that detection time scaled with O(N^2), which is\nunacceptable on larger SMP and NUMA systems. To solve this:\n\n- I\u0027ve added a \u0027domain distance\u0027 function, which is used to cache\n  measurement results. Each distance is only measured once. This means\n  that e.g. on NUMA distances of 0, 1 and 2 might be measured, on HT\n  distances 0 and 1, and on SMP distance 0 is measured. The code walks\n  the domain tree to determine the distance, so it automatically follows\n  whatever hierarchy an architecture sets up. This cuts down on the boot\n  time significantly and removes the O(N^2) limit. The only assumption\n  is that migration costs can be expressed as a function of domain\n  distance - this covers the overwhelming majority of existing systems,\n  and is a good guess even for more assymetric systems.\n\n  [ People hacking systems that have assymetries that break this\n    assumption (e.g. different CPU speeds) should experiment a bit with\n    the cpu_distance() function. Adding a -\u003emigration_distance factor to\n    the domain structure would be one possible solution - but lets first\n    see the problem systems, if they exist at all. Lets not overdesign. ]\n\nAnother problem was that only a single cache-size was used for measuring\nthe cost of migration, and most architectures didnt set that variable\nup. Furthermore, a single cache-size does not fit NUMA hierarchies with\nL3 caches and does not fit HT setups, where different CPUs will often\nhave different \u0027effective cache sizes\u0027. To solve this problem:\n\n- Instead of relying on a single cache-size provided by the platform and\n  sticking to it, the code now auto-detects the \u0027effective migration\n  cost\u0027 between two measured CPUs, via iterating through a wide range of\n  cachesizes. The code searches for the maximum migration cost, which\n  occurs when the working set of the test-workload falls just below the\n  \u0027effective cache size\u0027. I.e. real-life optimized search is done for\n  the maximum migration cost, between two real CPUs.\n\n  This, amongst other things, has the positive effect hat if e.g. two\n  CPUs share a L2/L3 cache, a different (and accurate) migration cost\n  will be found than between two CPUs on the same system that dont share\n  any caches.\n\n(The reliable measurement of migration costs is tricky - see the source\nfor details.)\n\nFurthermore i\u0027ve added various boot-time options to override/tune\nmigration behavior.\n\nFirstly, there\u0027s a blanket override for autodetection:\n\n\tmigration_cost\u003d1000,2000,3000\n\nwill override the depth 0/1/2 values with 1msec/2msec/3msec values.\n\nSecondly, there\u0027s a global factor that can be used to increase (or\ndecrease) the autodetected values:\n\n\tmigration_factor\u003d120\n\nwill increase the autodetected values by 20%. This option is useful to\ntune things in a workload-dependent way - e.g. if a workload is\ncache-insensitive then CPU utilization can be maximized by specifying\nmigration_factor\u003d0.\n\nI\u0027ve tested the autodetection code quite extensively on x86, on 3\nP3/Xeon/2MB, and the autodetected values look pretty good:\n\nDual Celeron (128K L2 cache):\n\n ---------------------\n migration cost matrix (max_cache_size: 131072, cpu: 467 MHz):\n ---------------------\n           [00]    [01]\n [00]:     -     1.7(1)\n [01]:   1.7(1)    -\n ---------------------\n cacheflush times [2]: 0.0 (0) 1.7 (1784008)\n ---------------------\n\nHere the slow memory subsystem dominates system performance, and even\nthough caches are small, the migration cost is 1.7 msecs.\n\nDual HT P4 (512K L2 cache):\n\n ---------------------\n migration cost matrix (max_cache_size: 524288, cpu: 2379 MHz):\n ---------------------\n           [00]    [01]    [02]    [03]\n [00]:     -     0.4(1)  0.0(0)  0.4(1)\n [01]:   0.4(1)    -     0.4(1)  0.0(0)\n [02]:   0.0(0)  0.4(1)    -     0.4(1)\n [03]:   0.4(1)  0.0(0)  0.4(1)    -\n ---------------------\n cacheflush times [2]: 0.0 (33900) 0.4 (448514)\n ---------------------\n\nHere it can be seen that there is no migration cost between two HT\nsiblings (CPU#0/2 and CPU#1/3 are separate physical CPUs). A fast memory\nsystem makes inter-physical-CPU migration pretty cheap: 0.4 msecs.\n\n8-way P3/Xeon [2MB L2 cache]:\n\n ---------------------\n migration cost matrix (max_cache_size: 2097152, cpu: 700 MHz):\n ---------------------\n           [00]    [01]    [02]    [03]    [04]    [05]    [06]    [07]\n [00]:     -    19.2(1) 19.2(1) 19.2(1) 19.2(1) 19.2(1) 19.2(1) 19.2(1)\n [01]:  19.2(1)    -    19.2(1) 19.2(1) 19.2(1) 19.2(1) 19.2(1) 19.2(1)\n [02]:  19.2(1) 19.2(1)    -    19.2(1) 19.2(1) 19.2(1) 19.2(1) 19.2(1)\n [03]:  19.2(1) 19.2(1) 19.2(1)    -    19.2(1) 19.2(1) 19.2(1) 19.2(1)\n [04]:  19.2(1) 19.2(1) 19.2(1) 19.2(1)    -    19.2(1) 19.2(1) 19.2(1)\n [05]:  19.2(1) 19.2(1) 19.2(1) 19.2(1) 19.2(1)    -    19.2(1) 19.2(1)\n [06]:  19.2(1) 19.2(1) 19.2(1) 19.2(1) 19.2(1) 19.2(1)    -    19.2(1)\n [07]:  19.2(1) 19.2(1) 19.2(1) 19.2(1) 19.2(1) 19.2(1) 19.2(1)    -\n ---------------------\n cacheflush times [2]: 0.0 (0) 19.2 (19281756)\n ---------------------\n\nThis one has huge caches and a relatively slow memory subsystem - so the\nmigration cost is 19 msecs.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Ashok Raj \u003cashok.raj@intel.com\u003e\nSigned-off-by: Ken Chen \u003ckenneth.w.chen@intel.com\u003e\nCc: \u003cwilder@us.ibm.com\u003e\nSigned-off-by: John Hawkes \u003chawkes@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4dc7a0bbeb6882ad665e588e82fabe5bb4645f2f",
      "tree": "8c034f802157d7f449e76f45086c0e13e0ea4711",
      "parents": [
        "c6b44d10f25e5a93eca5135b686a35775c63546e"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jan 12 01:05:27 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jan 12 09:08:49 2006 -0800"
      },
      "message": "[PATCH] sched: add cacheflush() asm\n\nAdd per-arch sched_cacheflush() which is a write-back cacheflush used by\nthe migration-cost calibration code at bootup time.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: 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": "0498b63504f818e5ab39c818cd6f7b41319a1187",
      "tree": "d040fd5e2703f9ad601c6949f58ea29e8554154e",
      "parents": [
        "e597c2984c64609c6e1e1ac803f00f7550705860"
      ],
      "author": {
        "name": "Ananth N Mavinakayanahalli",
        "email": "ananth@in.ibm.com",
        "time": "Mon Jan 09 20:52:46 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jan 10 08:01:40 2006 -0800"
      },
      "message": "[PATCH] kprobes: fix build breakage\n\nThe following patch (against 2.6.15-rc5-mm3) fixes a kprobes build break\ndue to changes introduced in the kprobe locking in 2.6.15-rc5-mm3.  In\naddition, the patch reverts back the open-coding of kprobe_mutex.\n\nSigned-off-by: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nAcked-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": "e597c2984c64609c6e1e1ac803f00f7550705860",
      "tree": "199bac97827782dcd73283018ec5692b63812fac",
      "parents": [
        "f709b122343fb9a010b6cf2d5559641f1820f7c9"
      ],
      "author": {
        "name": "Anil S Keshavamurthy",
        "email": "anil.s.keshavamurthy@intel.com",
        "time": "Mon Jan 09 20:52:45 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jan 10 08:01:40 2006 -0800"
      },
      "message": "[PATCH] kprobes: arch_remove_kprobe\n\nCurrently arch_remove_kprobes() is only implemented/required for x86_64 and\npowerpc.  All other architecture like IA64, i386 and sparc64 implementes a\ndummy function which is being called from arch independent kprobes.c file.\n\nThis patch removes the dummy functions and replaces it with\n#define arch_remove_kprobe(p, s)\tdo { } while(0)\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": "49a2a1b83ba6fa40c41968d6a28ba16e7ed0c3f7",
      "tree": "f257b535d0f09f9ac2531d40feb732349993665c",
      "parents": [
        "41dead49ccb4d7f0a34d56478f487342a3c3ab2b"
      ],
      "author": {
        "name": "Anil S Keshavamurthy",
        "email": "anil.s.keshavamurthy@intel.com",
        "time": "Mon Jan 09 20:52:43 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jan 10 08:01:40 2006 -0800"
      },
      "message": "[PATCH] kprobes: changed from using spinlock to mutex\n\nSince Kprobes runtime exception handlers is now lock free as this code path is\nnow using RCU to walk through the list, there is no need for the\nregister/unregister{_kprobe} to use spin_{lock/unlock}_isr{save/restore}.  The\nserialization during registration/unregistration is now possible using just a\nmutex.\n\nIn the above process, this patch also fixes a minor memory leak for x86_64 and\npowerpc.\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": "41dead49ccb4d7f0a34d56478f487342a3c3ab2b",
      "tree": "6782eeedac60688b328394971066dad1b6bfa302",
      "parents": [
        "2d14e39da8712cff8a92298f464a25afb4283ccf"
      ],
      "author": {
        "name": "Anil S Keshavamurthy",
        "email": "anil.s.keshavamurthy@intel.com",
        "time": "Mon Jan 09 20:52:42 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jan 10 08:01:40 2006 -0800"
      },
      "message": "[PATCH] kprobes: cleanup include/asm/kprobes.h\n\nThe arch specific kprobes.h files never gets included when CONFIG_KPROBES is\nturned off.  Hence check for CONFIG_KPROBES is not appropriate here in this\narch specific kprobes.h files.\n\nAlso the below defined function kprobes_exception_notify() is not needed when\nCONFIG_KPROBES is off.\n\nCompile tested for both CONFIG_KPROBES\u003dy and N.\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": "af4cd3fe4cfa75ca74f8d8622867371289043a8d",
      "tree": "70dc7836a98758578628a96dc609a0c67f78dffb",
      "parents": [
        "7ff92053ddff48d9d7908a353bd85f893944463e"
      ],
      "author": {
        "name": "Brian Gerst",
        "email": "bgerst@didntduck.org",
        "time": "Mon Jan 09 20:52:18 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jan 10 08:01:34 2006 -0800"
      },
      "message": "[PATCH] Generic ioctl.h\n\nMost arches copied the i386 ioctl.h.  Combine them into a generic header.\n\nSigned-off-by: Brian Gerst \u003cbgerst@didntduck.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2acbb8c657af86b2fa5b185f1d7048385e310585",
      "tree": "bc106bb2665a9c6267e6cc4eec9085deedd9e636",
      "parents": [
        "823d0f4f67252115212eb86caba14d5795bbe643"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@infradead.org",
        "time": "Mon Jan 09 15:59:19 2006 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@hera.kernel.org",
        "time": "Mon Jan 09 15:59:19 2006 -0800"
      },
      "message": "[PATCH] mutex subsystem, add default include/asm-*/mutex.h files\n\nadd the per-arch mutex.h files for the remaining architectures.\n\nWe default to asm-generic/mutex-dec.h, because that performs\nquite well on most arches. Arches that do not have atomic\ndecrement/increment instructions should switch to mutex-xchg.h\ninstead. Arches can also provide their own implementation for\nthe mutex fastpath primitives.\n\nSigned-off-by: Arjan van de Ven \u003carjan@infradead.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "ffbf670f5cd50501a34a5187981460da2216071e",
      "tree": "f2cd9eeeb59839d15feddf906310bb375474c573",
      "parents": [
        "f17578decc40df8fceff82b106582e30bdfb3189"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jan 09 15:59:17 2006 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@hera.kernel.org",
        "time": "Mon Jan 09 15:59:17 2006 -0800"
      },
      "message": "[PATCH] mutex subsystem, add atomic_xchg() to all arches\n\nadd atomic_xchg() to all the architectures. Needed by the new mutex code.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Arjan van de Ven \u003carjan@infradead.org\u003e\n"
    },
    {
      "commit": "80851ef2a5a404e6054211ca96ecd5ac4b06d297",
      "tree": "dcacd2a475adc28c540b6012b58f1af9783778c1",
      "parents": [
        "44ac8413901167589226abf824d994aa57e4fd28"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Sun Jan 08 01:04:13 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jan 08 20:14:02 2006 -0800"
      },
      "message": "[PATCH] /dev/mem: validate mmap requests\n\nAdd a hook so architectures can validate /dev/mem mmap requests.\n\nThis is analogous to validation we already perform in the read/write\npaths.\n\nThe identity mapping scheme used on ia64 requires that each 16MB or\n64MB granule be accessed with exactly one attribute (write-back or\nuncacheable).  This avoids \"attribute aliasing\", which can cause a\nmachine check.\n\nSample problem scenario:\n  - Machine supports VGA, so it has uncacheable (UC) MMIO at 640K-768K\n  - efi_memmap_init() discards any write-back (WB) memory in the first granule\n  - Application (e.g., \"hwinfo\") mmaps /dev/mem, offset 0\n  - hwinfo receives UC mapping (the default, since memmap says \"no WB here\")\n  - Machine check abort (on chipsets that don\u0027t support UC access to WB\n    memory, e.g., sx1000)\n\nIn the scenario above, the only choices are\n  - Use WB for hwinfo mmap.  Can\u0027t do this because it causes attribute\n    aliasing with the UC mapping for the VGA MMIO space.\n  - Use UC for hwinfo mmap.  Can\u0027t do this because the chipset may not\n    support UC for that region.\n  - Disallow the hwinfo mmap with -EINVAL.  That\u0027s what this patch does.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nCc: Hugh Dickins \u003chugh@veritas.com\u003e\nCc: \"Luck, Tony\" \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": "a1365647022eb05a5993f270a78e9bef3bf554eb",
      "tree": "6dbcab4db80b7d07fdaec88c003743d1f6e1a289",
      "parents": [
        "fd285bb54d8a3e99810090ae88cfe8ed77d1da25"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Sun Jan 08 01:04:09 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jan 08 20:14:02 2006 -0800"
      },
      "message": "[PATCH] remove gcc-2 checks\n\nRemove various things which were checking for gcc-1.x and gcc-2.x compilers.\n\nFrom: Adrian Bunk \u003cbunk@stusta.de\u003e\n\n    Some documentation updates and removes some code paths for gcc \u003c 3.2.\n\nAcked-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f8aaeacec159f2d9003872781fa4d49659e347fb",
      "tree": "f59dc7ae8fccc41e2ded098182a146086c6e2239",
      "parents": [
        "c66fdd5e324392584c6f11de65cfe24b0e2d9303"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Sun Jan 08 01:01:32 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jan 08 20:13:39 2006 -0800"
      },
      "message": "[PATCH] consolidate asm/futex.h\n\nMost of the architectures have the same asm/futex.h.  This consolidates them\ninto asm-generic, with the arches including it from their own asm/futex.h.\n\nIn the case of UML, this reverts the old broken futex.h and goes back to using\nthe same one as almost everyone else.\n\nSigned-off-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1fd73c6b6737b7e6eacac1b00dac16e7540c3cb1",
      "tree": "e66dbe34118b289c6f89a23764e355ea62fa2c62",
      "parents": [
        "22fc6eccbf4ce4eb6265e6ada7b50a7b9cc57d05"
      ],
      "author": {
        "name": "Ravikiran G Thirumalai",
        "email": "kiran@scalex86.org",
        "time": "Sun Jan 08 01:01:28 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jan 08 20:13:39 2006 -0800"
      },
      "message": "[PATCH] Kill L1_CACHE_SHIFT_MAX\n\nKill L1_CACHE_SHIFT from all arches.  Since L1_CACHE_SHIFT_MAX is not used\nanymore with the introduction of INTERNODE_CACHE, kill L1_CACHE_SHIFT_MAX.\n\nSigned-off-by: Ravikiran Thirumalai \u003ckiran@scalex86.org\u003e\nSigned-off-by: Shai Fultheim \u003cshai@scalex86.org\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "39743889aaf76725152f16aa90ca3c45f6d52da3",
      "tree": "2a6f658d03dbbd9428934c5e030230a4acb6d5e0",
      "parents": [
        "dc9aa5b9d65fd11b1f5246b46ec610ee8b83c6dd"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Sun Jan 08 01:00:51 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jan 08 20:12:42 2006 -0800"
      },
      "message": "[PATCH] Swap Migration V5: sys_migrate_pages interface\n\nsys_migrate_pages implementation using swap based page migration\n\nThis is the original API proposed by Ray Bryant in his posts during the first\nhalf of 2005 on linux-mm@kvack.org and linux-kernel@vger.kernel.org.\n\nThe intent of sys_migrate is to migrate memory of a process.  A process may\nhave migrated to another node.  Memory was allocated optimally for the prior\ncontext.  sys_migrate_pages allows to shift the memory to the new node.\n\nsys_migrate_pages is also useful if the processes available memory nodes have\nchanged through cpuset operations to manually move the processes memory.  Paul\nJackson is working on an automated mechanism that will allow an automatic\nmigration if the cpuset of a process is changed.  However, a user may decide\nto manually control the migration.\n\nThis implementation is put into the policy layer since it uses concepts and\nfunctions that are also needed for mbind and friends.  The patch also provides\na do_migrate_pages function that may be useful for cpusets to automatically\nmove memory.  sys_migrate_pages does not modify policies in contrast to Ray\u0027s\nimplementation.\n\nThe current code here is based on the swap based page migration capability and\nthus is not able to preserve the physical layout relative to it containing\nnodeset (which may be a cpuset).  When direct page migration becomes available\nthen the implementation needs to be changed to do a isomorphic move of pages\nbetween different nodesets.  The current implementation simply evicts all\npages in source nodeset that are not in the target nodeset.\n\nPatch supports ia64, i386 and x86_64.\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": "d3cb487149bd706aa6aeb02042332a450978dc1c",
      "tree": "69051e0f9853314cf275e4e800faad950e3053c3",
      "parents": [
        "070f80326a215d8e6c4fd6f175e28eb446c492bc"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@engr.sgi.com",
        "time": "Fri Jan 06 00:11:20 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:29 2006 -0800"
      },
      "message": "[PATCH] atomic_long_t \u0026 include/asm-generic/atomic.h V2\n\nSeveral counters already have the need to use 64 atomic variables on 64 bit\nplatforms (see mm_counter_t in sched.h).  We have to do ugly ifdefs to fall\nback to 32 bit atomic on 32 bit platforms.\n\nThe VM statistics patch that I am working on will also make more extensive\nuse of atomic64.\n\nThis patch introduces a new type atomic_long_t by providing definitions in\nasm-generic/atomic.h that works similar to the c \"long\" type.  Its 32 bits\non 32 bit platforms and 64 bits on 64 bit platforms.\n\nAlso cleans up the determination of the mm_counter_t in sched.h.\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": "7756b9e4e321c3c83c7aa5b9532d3e7fd7ddeb4a",
      "tree": "fe59fcd970e97e3878a743a5b476420501f99f00",
      "parents": [
        "bbfbb7cec9dd7266534b2b4b9c8be2fa425bbfc9"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Fri Jan 06 00:11:09 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:26 2006 -0800"
      },
      "message": "[PATCH] kill last zone_reclaim() bits\n\nRemove the last bits of Martin\u0027s ill-fated sys_set_zone_reclaim().\n\nCc: Martin Hicks \u003cmort@wildopensource.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f6b3ec238d12c8cc6cc71490c6e3127988460349",
      "tree": "b395c1054802760b0e938199231a9de9ac2f358a",
      "parents": [
        "d7339071f6a8b50101d7ba327926b770f22d5d8b"
      ],
      "author": {
        "name": "Badari Pulavarty",
        "email": "pbadari@us.ibm.com",
        "time": "Fri Jan 06 00:10:38 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:22 2006 -0800"
      },
      "message": "[PATCH] madvise(MADV_REMOVE): remove pages from tmpfs shm backing store\n\nHere is the patch to implement madvise(MADV_REMOVE) - which frees up a\ngiven range of pages \u0026 its associated backing store.  Current\nimplementation supports only shmfs/tmpfs and other filesystems return\n-ENOSYS.\n\n\"Some app allocates large tmpfs files, then when some task quits and some\nclient disconnect, some memory can be released.  However the only way to\nrelease tmpfs-swap is to MADV_REMOVE\". - Andrea Arcangeli\n\nDatabases want to use this feature to drop a section of their bufferpool\n(shared memory segments) - without writing back to disk/swap space.\n\nThis feature is also useful for supporting hot-plug memory on UML.\n\nConcerns raised by Andrew Morton:\n\n- \"We have no plan for holepunching!  If we _do_ have such a plan (or\n  might in the future) then what would the API look like?  I think\n  sys_holepunch(fd, start, len), so we should start out with that.\"\n\n- Using madvise is very weird, because people will ask \"why do I need to\n  mmap my file before I can stick a hole in it?\"\n\n- None of the other madvise operations call into the filesystem in this\n  manner.  A broad question is: is this capability an MM operation or a\n  filesytem operation?  truncate, for example, is a filesystem operation\n  which sometimes has MM side-effects.  madvise is an mm operation and with\n  this patch, it gains FS side-effects, only they\u0027re really, really\n  significant ones.\"\n\nComments:\n\n- Andrea suggested the fs operation too but then it\u0027s more efficient to\n  have it as a mm operation with fs side effects, because they don\u0027t\n  immediatly know fd and physical offset of the range.  It\u0027s possible to\n  fixup in userland and to use the fs operation but it\u0027s more expensive,\n  the vmas are already in the kernel and we can use them.\n\nShort term plan \u0026  Future Direction:\n\n- We seem to need this interface only for shmfs/tmpfs files in the short\n  term.  We have to add hooks into the filesystem for correctness and\n  completeness.  This is what this patch does.\n\n- In the future, plan is to support both fs and mmap apis also.  This\n  also involves (other) filesystem specific functions to be implemented.\n\n- Current patch doesn\u0027t support VM_NONLINEAR - which can be addressed in\n  the future.\n\nSigned-off-by: Badari Pulavarty \u003cpbadari@us.ibm.com\u003e\nCc: Hugh Dickins \u003chugh@veritas.com\u003e\nCc: Andrea Arcangeli \u003candrea@suse.de\u003e\nCc: Michael Kerrisk \u003cmtk-manpages@gmx.net\u003e\nCc: Ulrich Drepper \u003cdrepper@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3821af2fe13700cab6fd67367128fa180e43f8b8",
      "tree": "a70f63c24bd7d2ac8b25e3e4ee0ef6a50847aa67",
      "parents": [
        "c865e5d99e25a171e8262fc0f7ba608568633c64"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Wed Dec 21 19:30:53 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 03 13:11:06 2006 -0800"
      },
      "message": "[FLS64]: generic version\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c660439ba90aaaa056f68a5b0fc79f6b9e0506f5",
      "tree": "0139f623060027645a49f72729c4b1e6e7350248",
      "parents": [
        "1224b375ed7982128602a3fa1da53eeeac1750b4"
      ],
      "author": {
        "name": "Ravikiran G Thirumalai",
        "email": "kiran@scalex86.org",
        "time": "Thu Dec 22 14:21:34 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Dec 24 12:30:22 2005 -0800"
      },
      "message": "[PATCH] x86_64/ia64 : Fix compilation error for node_to_first_cpu\n\nFixes a compiler error in node_to_first_cpu, __ffs expects unsigned long as\na parameter; instead cpumask_t was being passed.  The macro\nnode_to_first_cpu was not yet used in x86_64 and ia64 arches, and so we never\nhit this.  This patch replaces __ffs with first_cpu macro, similar to other\narches.\n\nSigned-off-by: Alok N Kataria \u003calokk@calsoftinc.com\u003e\nSigned-off-by: Ravikiran G Thirumalai \u003ckiran@scalex86.org\u003e\nSigned-off-by: Shai Fultheim \u003cshai@scalex86.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f5899b5d4fa806403f547dc41312d017d94ec273",
      "tree": "4cbc38474b5ab6dfe8591f0b490686315a6aaa26",
      "parents": [
        "7b6666530e2736f190a2629c8abe34275054449f"
      ],
      "author": {
        "name": "John Hawkes",
        "email": "hawkes@sgi.com",
        "time": "Fri Dec 16 10:00:24 2005 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Dec 16 10:00:24 2005 -0800"
      },
      "message": "[IA64] disable preemption in udelay()\n\nThe udelay() inline for ia64 uses the ITC.  If CONFIG_PREEMPT is enabled\nand the platform has unsynchronized ITCs and the calling task migrates\nto another CPU while doing the udelay loop, then the effective delay may\nbe too short or very, very long.\n\nThis patch disables preemption around 100 usec chunks of the overall\ndesired udelay time.  This minimizes preemption-holdoffs.\n\nudelay() is now too big to be inline, move it out of line and export it.\n\nSigned-off-by: John Hawkes \u003chawkes@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "eed66cfcbbea851c97e287440d940286fce3f829",
      "tree": "0d78ff78e693f474c226551ddb4759aa4e62a46b",
      "parents": [
        "90ac8f7741be4ff66de1f52904f4f67f272f74ce"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Dec 13 10:41:49 2005 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Dec 13 10:41:49 2005 -0800"
      },
      "message": "[IA64] Split 16-bit severity field in sal_log_record_header\n\nERR_SEVERITY item is defined as a 8 bits item in SAL documentation\n($B.2.1 rev december 2003), but as an u16 in sal.h.\nThis has the side effect that current code in mca.c may not call\nia64_sal_clear_state_info() upon receiving corrected platform errors\nif there are bits set in the validation byte.  Reported by Xavier Bru.\n\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "bf7ececa9b68f4720f1ce344f442435660bcdae7",
      "tree": "7caff55f6ce8cfee2547ad0c93ad893c8f9583cb",
      "parents": [
        "f64fa6772aa874e5cad02a9d87e6b0d99ced3d48"
      ],
      "author": {
        "name": "Keith Owens",
        "email": "kaos@sgi.com",
        "time": "Sat Dec 10 14:24:28 2005 +1100"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Mon Dec 12 08:54:18 2005 -0800"
      },
      "message": "[IA64] Define an ia64 version of __raw_read_trylock\n\nIA64 is using the generic version of __raw_read_trylock, which always\nwaits for the lock to be free instead of returning when the lock is in\nuse.  Define an ia64 version of __raw_read_trylock which behaves\ncorrectly, and drop the generic one.\n\nSigned-off-by: Keith Owens \u003ckaos@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "f64fa6772aa874e5cad02a9d87e6b0d99ced3d48",
      "tree": "9e8f1a1a73486b07b65e9764e6a05f961510864a",
      "parents": [
        "590711b7dd731bb04e7892c0451566d788985e79"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@engr.sgi.com",
        "time": "Wed Dec 07 11:24:42 2005 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Dec 07 11:30:11 2005 -0800"
      },
      "message": "[IA64] Fix missing parameter for local_add/sub\n\nLocal add/sub macros need to have a parameter to specify\nthe addend/subtrahend respectively.\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.org\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "bd1d6e2451f2bb0132416fda4d129c4f57a827bc",
      "tree": "64fc1ba7d4734ea5ecec8942795b32a32e4623a4",
      "parents": [
        "acb7f67280128a9ddaa756ff10212391d28caec4"
      ],
      "author": {
        "name": "Robin Holt",
        "email": "holt@sgi.com",
        "time": "Mon Dec 05 20:02:31 2005 -0600"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Dec 06 09:12:34 2005 -0800"
      },
      "message": "[IA64] Change SET_PERSONALITY to comply with comment in binfmt_elf.c.\n\nWe have a customer application which trips a bug.  The problem arises\nwhen a driver attempts to call do_munmap on an area which is mapped, but\nbecause current-\u003ethread.task_size has been set to 0xC0000000, the call\nto do_munmap fails thinking it is an unmap beyond the user\u0027s address\nspace.\n\nThe comment in fs/binfmt_elf.c in load_elf_library() before the call\nto SET_PERSONALITY() indicates that task_size must not be changed for\nthe running application until flush_thread, but is for ia64 executing\nia32 binaries.\n\nThis patch moves the setting of task_size from SET_PERSONALITY() to\nflush_thread() as indicated.  The customer application no longer is able\nto trip the bug.\n\nSigned-off-by: Robin Holt \u003cholt@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "3ec829b6895092b0686254c315f42642b4a07efc",
      "tree": "8e1c58fffe2b16a791c6d3e09783daf1f75a3b7b",
      "parents": [
        "3e356b2660eda9da7776144cbc0a038c93dcb335"
      ],
      "author": {
        "name": "John Keller",
        "email": "jpk@sgi.com",
        "time": "Tue Nov 29 16:36:32 2005 -0600"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Dec 06 09:09:23 2005 -0800"
      },
      "message": "[IA64-SGI] altix: pci_window fixup\n\nAltix only patch to add fixup code that sets up\npci_controller-\u003ewindow. This code is a temporary\nfix until ACPI support on Altix is added.\n\nAlso, corrects the usage of pci_dev-\u003esysdata,\nwhich had previously been used to reference\nplatform specific device info, to now point to\na pci_controller struct.\n\nSigned-off-by: John Keller \u003cjpk@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "b77dae5293efba42ea1ff04d410ee68e66d5b0cf",
      "tree": "e7cff6570c32d55e4743f0e59c53ab9086c1efd6",
      "parents": [
        "624f54be206adf970cd8eece16446b027913e533"
      ],
      "author": {
        "name": "Dean Roe",
        "email": "roe@sgi.com",
        "time": "Wed Nov 09 14:25:06 2005 -0600"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Nov 29 09:24:10 2005 -0800"
      },
      "message": "[IA64] - Make pfn_valid more precise for SGI Altix systems\n\nA single SGI Altix system can be divided into multiple partitions,\neach running their own instance of the Linux kernel.  pfn_valid()\nis currently not optimal for any but the first partition, since it\ndoes not compare the pfn with min_low_pfn before calling the more\ncostly ia64_pfn_valid().\n\nSigned-off-by: Dean Roe \u003croe@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "771388dc7d1efe26a40242bd509e87ade2c971d1",
      "tree": "210c724a31f993bc0f5f77f10b4c871b17285386",
      "parents": [
        "090de0b77ceed1f1d05883fa744760f0c65d9c31"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Fri Nov 18 16:11:27 2005 -0600"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Mon Nov 21 14:17:28 2005 -0800"
      },
      "message": "[IA64-SGI] support for older versions of PROM\n\nAdd support for old versions of the SN PROMs. Eventually this\nsupport will be deleted but it is useful right now to continue\nsupporting older PROMs.\n\nSigned-off-by: Jack Steiner \u003csteiner@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "48b1dcc5d80921dc0c54f2fabf4fe6e8538cb9b3",
      "tree": "c3c20121ec0bc79ef8059f34a9a9cc9109db8e95",
      "parents": [
        "e67b23c71cb9ee02d65a74c3858716ba2dedd554"
      ],
      "author": {
        "name": "Mark Maule",
        "email": "maule@sgi.com",
        "time": "Thu Nov 17 15:50:01 2005 -0600"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Nov 18 13:06:03 2005 -0800"
      },
      "message": "[IA64] altix: fix copyright in tioce .h files\n\nFix up copyright in tioce header files\n\nSigned-off-by: Mark Maule \u003cmaule@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "8426e1f6af0fd7f44d040af7263750c5a52f3cc3",
      "tree": "827bd2588c2b73d11cea6869de8ff42dba134375",
      "parents": [
        "4a6dae6d382e9edf3ff440b819e554ed706359bc"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "nickpiggin@yahoo.com.au",
        "time": "Sun Nov 13 16:07:25 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Nov 13 18:14:16 2005 -0800"
      },
      "message": "[PATCH] atomic: inc_not_zero\n\nIntroduce an atomic_inc_not_zero operation.  Make this a special case of\natomic_add_unless because lockless pagecache actually wants\natomic_inc_not_negativeone due to its offset refcount.\n\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nCc: \"Paul E. McKenney\" \u003cpaulmck@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4a6dae6d382e9edf3ff440b819e554ed706359bc",
      "tree": "2945a5095973e2ecf05b503d6deb859083045b8e",
      "parents": [
        "53e86b91b7ae66d4c2757195cbd42e00d9199cf2"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "nickpiggin@yahoo.com.au",
        "time": "Sun Nov 13 16:07:24 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Nov 13 18:14:16 2005 -0800"
      },
      "message": "[PATCH] atomic: cmpxchg\n\nIntroduce an atomic_cmpxchg operation.\n\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nCc: \"Paul E. McKenney\" \u003cpaulmck@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "837cd0bdf54dd954cd6aa43d250f75ab5db79617",
      "tree": "ef28b91f1ac8c1c9f4244da9be1f994306ef4070",
      "parents": [
        "d12eb7e11cf30c30f639b2093735af2ac177830b"
      ],
      "author": {
        "name": "Robin Holt",
        "email": "holt@sgi.com",
        "time": "Fri Nov 11 09:35:43 2005 -0600"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Nov 11 09:37:29 2005 -0800"
      },
      "message": "[IA64] 4-level page tables\n\nThis patch introduces 4-level page tables to ia64.  I have run\nsome benchmarks and found nothing interesting.  Performance has\nconsistently fallen within the noise range.\n\nIt also introduces a config option (setting the default to 3\nlevels).  The config option prevents having 4 level page\ntables with 64k base page size.\n\nSigned-off-by: Robin Holt \u003cholt@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "b4033c1715cb5aa1dcb1a25bdaf71fea908bb3f1",
      "tree": "cf9ba9ae7999573a507df301faf34170ab08e2c3",
      "parents": [
        "48b19148733b4826eeedfd8be9f19b61c8d010b1"
      ],
      "author": {
        "name": "Ashok Raj",
        "email": "ashok.raj@intel.com",
        "time": "Tue Nov 08 21:42:33 2005 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 10 16:09:18 2005 -0800"
      },
      "message": "[PATCH] PCI: Change MSI to use physical delivery mode always\n\nMSI hardcoded delivery mode to use logical delivery mode. Recently\nx86_64 moved to use physical mode addressing to support physflat mode.\nWith this mode enabled noticed that my eth with MSI werent working.\n\nmsi_address_init()  was hardcoded to use logical mode for i386 and x86_64.\nSo when we switch to use physical mode, things stopped working.\n\nSince anyway we dont use lowest priority delivery with MSI, its always\ndirected to just a single CPU. Its safe  and simpler to use\nphysical mode always, even when we use logical delivery mode for IPI\u0027s\nor other ioapic RTE\u0027s.\n\nSigned-off-by: Ashok Raj \u003cashok.raj@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "7669a22592fc6cc7ac03f55a7db8d23ce938f1dc",
      "tree": "4e83ba401350c3c35689fc84f1c3af81c07b3f88",
      "parents": [
        "cb8a55e4cda017ed37a3ee051365f33a86956312",
        "58cd90829918dabbd81a453de676d41fb7b628ad"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Nov 10 10:39:49 2005 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Nov 10 10:39:49 2005 -0800"
      },
      "message": "Pull context-bitmap into release branch\n"
    },
    {
      "commit": "cb8a55e4cda017ed37a3ee051365f33a86956312",
      "tree": "784facbcdfe0816c52373f1a13ef0109d711098b",
      "parents": [
        "4ddccb8eb9d1c57c7dd3838d8328690bf1869145",
        "9138d581b0ef855c0314c41c14852a7231b9941c"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Nov 10 10:39:09 2005 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Nov 10 10:39:09 2005 -0800"
      },
      "message": "Pull extend-notify-die into release branch\n"
    },
    {
      "commit": "9138d581b0ef855c0314c41c14852a7231b9941c",
      "tree": "f8aed7413d873877bc8373a37055308d388faa06",
      "parents": [
        "5b2f7ffcb734d3046144dfbd5ac6d76254a9e522"
      ],
      "author": {
        "name": "Keith Owens",
        "email": "kaos@sgi.com",
        "time": "Mon Nov 07 11:27:13 2005 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Mon Nov 07 11:27:13 2005 -0800"
      },
      "message": "[IA64] Extend notify_die() hooks for IA64\n\nnotify_die() added for MCA_{MONARCH,SLAVE,RENDEZVOUS}_{ENTER,PROCESS,LEAVE} and\nINIT_{MONARCH,SLAVE}_{ENTER,PROCESS,LEAVE}.  We need multiple\nnotification points for these events because they can take many seconds\nto run which has nasty effects on the behaviour of the rest of the\nsystem.\n\nDIE_SS replaced by a generic DIE_FAULT which checks the vector number,\nto allow interception of faults other than SS.\n\nDIE_MACHINE_{HALT,RESTART} added to allow last minute close down\nprocessing, especially when the halt/restart routines are called from\nerror handlers.\n\nDIE_OOPS added.\n\nThe check for kprobe\u0027s break numbers has been moved from traps.c to\nkprobes.c, allowing DIE_BREAK to be used for any additional break\nnumbers, i.e. it is no longer kprobes specific.\n\nHooks for kernel debuggers and kernel dumpers added, ENTER and LEAVE.\nBoth of these disable the system for long periods which impact on\nwatchdogs and heartbeat systems in general.  More patches to come that\nuse these events to reset watchdogs and heartbeats.\n\nunregister_die_notifier() added and both routines exported.  Requested\nby Dean Nelson.\n\nLock removed from {un,}register_die_notifier.  notifier_chain_register()\nalready takes a lock.  Also the generic notifier chain locking is being\nreworked to distinguish between callbacks that can block and those that\ncannot, the lock in {un,}register_die_notifier would interfere with\nthat change.  http://marc.theaimsgroup.com/?l\u003dlinux-kernel\u0026m\u003d113018709002036\u0026w\u003d2\n\nLeading white space removed from arch/ia64/kernel/kprobes.c.\n\nTypo in mca.c in original version of this patch found \u0026 fixed by Dean\nNelson.\n\nSigned-off-by: Keith Owens \u003ckaos@sgi.com\u003e\nAcked-by: Dean Nelson \u003cdcn@sgi.com\u003e\nAcked-by: Anil Keshavamurthy \u003canil.s.keshavamurthy@intel.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "0ad3a96f8ad910ecf87a25ec69ed360b284dee2e",
      "tree": "12d292fd58fc0f7a3eb56c89dfc23569f3ab6c00",
      "parents": [
        "f79b348856fbaf77e4a0c5cb08a808e5879967a9",
        "5b2f7ffcb734d3046144dfbd5ac6d76254a9e522"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Mon Nov 07 09:05:22 2005 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Mon Nov 07 09:05:22 2005 -0800"
      },
      "message": "Auto-update from upstream\n"
    },
    {
      "commit": "8a5c4dc5e5d72b7802f5647082ccf3861a94f013",
      "tree": "6a152d01d9b9653201a113af9c1ce3f94771bf49",
      "parents": [
        "9a0e3a86837ac7542e601c18346102c9d9e65fa5"
      ],
      "author": {
        "name": "Ananth N Mavinakayanahalli",
        "email": "ananth@in.ibm.com",
        "time": "Mon Nov 07 01:00:09 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:45 2005 -0800"
      },
      "message": "[PATCH] Kprobes: Track kprobe on a per_cpu basis - ia64 changes\n\nIA64 changes to track kprobe execution on a per-cpu basis.  We now track the\nkprobe state machine independently on each cpu using an arch specific kprobe\ncontrol block.\n\nSigned-off-by: Ananth N Mavinakayanahalli \u003cananth@in.ibm.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": "481bed454247538e9f57d4ea37b153ccba24ba7b",
      "tree": "bb4198296962c08dbf52e8f377dc27206f621640",
      "parents": [
        "db73e9aa99bf093427b79877f9475392724fd5e5"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Mon Nov 07 00:59:47 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:42 2005 -0800"
      },
      "message": "[PATCH] consolidate sys_ptrace()\n\nThe sys_ptrace boilerplate code (everything outside the big switch\nstatement for the arch-specific requests) is shared by most architectures.\nThis patch moves it to kernel/ptrace.c and leaves the arch-specific code as\narch_ptrace.\n\nSome architectures have a too different ptrace so we have to exclude them.\nThey continue to keep their implementations.  For sh64 I had to add a\nsh64_ptrace wrapper because it does some initialization on the first call.\nFor um I removed an ifdefed SUBARCH_PTRACE_SPECIAL block, but\nSUBARCH_PTRACE_SPECIAL isn\u0027t defined anywhere in the tree.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nAcked-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nAcked-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nAcked-By: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nAcked-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8c65b4a60450590e79a28e9717ceffa9e4debb3f",
      "tree": "e0e42b5faee0a1c44746a36d9df7a8fbb2a2c24c",
      "parents": [
        "6fdcc2162285a8fc96ab12ff85086c37bceaa494"
      ],
      "author": {
        "name": "Tim Schmielau",
        "email": "tim@physik3.uni-rostock.de",
        "time": "Mon Nov 07 00:59:43 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:41 2005 -0800"
      },
      "message": "[PATCH] fix remaining missing includes\n\nFix more include file problems that surfaced since I submitted the previous\nfix-missing-includes.patch.  This should now allow not to include sched.h\nfrom module.h, which is done by a followup patch.\n\nSigned-off-by: Tim Schmielau \u003ctim@physik3.uni-rostock.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e1531b4218a7ccfc1b2234b87105201e5ebe1bbf",
      "tree": "7bec90da745d4992d53a31339588f945d70c319c",
      "parents": [
        "4ecc65e423ef10bdbec12362609b15fa8e8627c8"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 07 00:57:54 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:23 2005 -0800"
      },
      "message": "[PATCH] ia64: re-implement dma_get_cache_alignment to avoid EXPORT_SYMBOL\n\nThe current ia64 implementation of dma_get_cache_alignment does not work\nfor modules because it relies on a symbol which is not exported.  Direct\naccess to a global is a little ugly anyway, so this patch re-implements\ndma_get_cache_alignment in a manner similar to what is currently used for\nx86_64.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nCc: \"Luck, Tony\" \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": "58cd90829918dabbd81a453de676d41fb7b628ad",
      "tree": "7806f84a89f767f3a9e78d0e198054f24fae0aee",
      "parents": [
        "dcc17d1baef3721d1574e5b2f4f2d4607514bcff"
      ],
      "author": {
        "name": "Chen, Kenneth W",
        "email": "kenneth.w.chen@intel.com",
        "time": "Sat Oct 29 18:47:04 2005 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Nov 03 14:43:50 2005 -0800"
      },
      "message": "[IA64] make mmu_context.h and tlb.c 80-column friendly\n\nwrap_mmu_context(), delayed_tlb_flush(), get_mmu_context() all\nhave an extra { } block which cause one extra indentation.\nget_mmu_context() is particularly bad with 5 indentations to\nthe most inner \"if\".  It finally gets on my nerve that I can\u0027t\nkeep the code within 80 columns.  Remove the extra { } block\nand while I\u0027m at it, reformat all the comments to 80-column\nfriendly.  No functional change at all with this patch.\n\nSigned-off-by: Ken Chen \u003ckenneth.w.chen@intel.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "dcc17d1baef3721d1574e5b2f4f2d4607514bcff",
      "tree": "78b19a9b54f57aa010f50201e7639786b0e5f770",
      "parents": [
        "f2c84c0e84bfa637a7161eac10157cf3b05b4a73"
      ],
      "author": {
        "name": "Peter Keilty",
        "email": "peter.keilty@hp.com",
        "time": "Mon Oct 31 16:44:47 2005 -0500"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Mon Oct 31 14:36:05 2005 -0800"
      },
      "message": "[IA64] Use bitmaps for efficient context allocation/free\n\nCorrects the very inefficent method of finding free context_ids in\nget_mmu_context().  Instead of walking the task_list of all processes,\n2 bitmaps are used to efficently store and lookup state, inuse and\nneeds flushing. The entire rid address space is now used before calling\nwrap_mmu_context and global tlb flushing.\n\nSpecial thanks to Ken and Rohit for their review and modifications in\nusing a bit flushmap.\n\nSigned-off-by: Peter Keilty \u003cpeter.keilty@hp.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "631bb0e74e811e0d9ad23e7462a02d4767b4dd9d",
      "tree": "b272e3afacf1f3dfb9b4dfa06cadbcf17956469a",
      "parents": [
        "581c1b14394aee60aff46ea67d05483261ed6527"
      ],
      "author": {
        "name": "Bob Picco",
        "email": "bob.picco@hp.com",
        "time": "Mon Oct 31 13:25:25 2005 -0500"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Mon Oct 31 11:33:53 2005 -0800"
      },
      "message": "[IA64] Recent SPARSEMEM and DISCONTIG changes break some builds\n\nMy only objection to pfn_to_kaddr, which was introduced for HotPlug memory,\nis that all arches have an identical implementation. I haven\u0027t had a chance\nto pursue why yet.  There is probably some arch issue I\u0027m unaware of.\n\nSigned-off-by: Bob Picco \u003cbob.picco@hp.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "727a53bd535fe3bde644ac346db27456ad964083",
      "tree": "5dddcea38f3dd417311b1bcbf5692ad2aebe8c7e",
      "parents": [
        "d269cdd0e22ef22f7f597ea917b1e8bdc6999fcb"
      ],
      "author": {
        "name": "Arthur Othieno",
        "email": "a.othieno@bluewin.ch",
        "time": "Sun Oct 30 15:03:14 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 30 17:37:27 2005 -0800"
      },
      "message": "[PATCH] semaphore: Remove __MUTEX_INITIALIZER()\n\n__MUTEX_INITIALIZER() has no users, and equates to the more commonly used\nDECLARE_MUTEX(), thus making it pretty much redundant.  Remove it for good.\n\nSigned-off-by: Arthur Othieno \u003ca.othieno@bluewin.ch\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1426d7a81dea8e9d85f9d69de85ab04ba37018ab",
      "tree": "f2a7bbe0e60437cf73199b6003da677ee8ff0424",
      "parents": [
        "c7e9dd4dd0b8dd75c410011b3c8f9980112fd0f8"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Sun Oct 30 15:02:42 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 30 17:37:22 2005 -0800"
      },
      "message": "[PATCH] vm: remove unused/broken page_pte[_prot] macros\n\nThis patch removes page_pte_prot and page_pte macros from all\narchitectures.  Some architectures define both, some only page_pte (broken)\nand others none.  These macros are not used anywhere.\n\npage_pte_prot(page, prot) is identical to mk_pte(page, prot) and\npage_pte(page) is identical to page_pte_prot(page, __pgprot(0)).\n\n* The following architectures define both page_pte_prot and page_pte\n\n  arm, arm26, ia64, sh64, sparc, sparc64\n\n* The following architectures define only page_pte (broken)\n\n  frv, i386, m32r, mips, sh, x86-64\n\n* All other architectures define neither\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "dfb7dac3af623a68262536437af008ed6aba4d88",
      "tree": "fdc8a61c73257dcf8866cf7b9213ce78d2422e7f",
      "parents": [
        "7024a9b884ed7657fb873e655cd124d85ae792a4"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Sun Oct 30 15:02:22 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 30 17:37:20 2005 -0800"
      },
      "message": "[PATCH] unify sys_ptrace prototype\n\nMake sure we always return, as all syscalls should.  Also move the common\nprototype to \u003clinux/syscalls.h\u003e\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Miklos Szeredi \u003cmiklos@szeredi.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "fc2acab31be8e869b2d5f6de12f557f6f054f19c",
      "tree": "60cf419f5e88c3c46d39675a14649ea1e5849f03",
      "parents": [
        "4d6ddfa9242bc3d27fb0f7248f6fdee0299c731f"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Sat Oct 29 18:16:03 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Oct 29 21:40:37 2005 -0700"
      },
      "message": "[PATCH] mm: tlb_finish_mmu forget rss\n\nzap_pte_range has been counting the pages it frees in tlb-\u003efreed, then\ntlb_finish_mmu has used that to update the mm\u0027s rss.  That got stranger when I\nadded anon_rss, yet updated it by a different route; and stranger when rss and\nanon_rss became mm_counters with special access macros.  And it would no\nlonger be viable if we\u0027re relying on page_table_lock to stabilize the\nmm_counter, but calling tlb_finish_mmu outside that lock.\n\nRemove the mmu_gather\u0027s freed field, let tlb_finish_mmu stick to its own\nbusiness, just decrement the rss mm_counter in zap_pte_range (yes, there was\nsome point to batching the update, and a subsequent patch restores that).  And\nforget the anal paranoia of first reading the counter to avoid going negative\n- if rss does go negative, just fix that bug.\n\nRemove the mmu_gather\u0027s flushes and avoided_flushes from arm and arm26: no use\nwas being made of them.  But arm26 alone was actually using the freed, in the\nway some others use need_flush: give it a need_flush.  arm26 seems to prefer\nspaces to tabs here: respect that.\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": "4d6ddfa9242bc3d27fb0f7248f6fdee0299c731f",
      "tree": "da5b753df64e7163a35487005e50a3b90b0b0b9b",
      "parents": [
        "15a23ffa2fc91cebdac44d4aee994f59d5c28dc0"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Sat Oct 29 18:16:02 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Oct 29 21:40:37 2005 -0700"
      },
      "message": "[PATCH] mm: tlb_is_full_mm was obscure\n\ntlb_is_full_mm?  What does that mean?  The TLB is full?  No, it means that the\nmm\u0027s last user has gone and the whole mm is being torn down.  And it\u0027s an\ninline function because sparc64 uses a different (slightly better)\n\"tlb_frozen\" name for the flag others call \"fullmm\".\n\nAnd now the ptep_get_and_clear_full macro used in zap_pte_range refers\ndirectly to tlb-\u003efullmm, which would be wrong for sparc64.  Rather than\ncorrect that, I\u0027d prefer to scrap tlb_is_full_mm altogether, and change\nsparc64 to just use the same poor name as everyone else - is that okay?\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": "15a23ffa2fc91cebdac44d4aee994f59d5c28dc0",
      "tree": "5006935b29246c1ae07a7abc6a384f6b547293ce",
      "parents": [
        "7be7a546994f1222b2312fd348da14e16b6b7b42"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Sat Oct 29 18:16:01 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Oct 29 21:40:37 2005 -0700"
      },
      "message": "[PATCH] mm: tlb_gather_mmu get_cpu_var\n\ntlb_gather_mmu dates from before kernel preemption was allowed, and uses\nsmp_processor_id or __get_cpu_var to find its per-cpu mmu_gather.  That works\nbecause it\u0027s currently only called after getting page_table_lock, which is not\ndropped until after the matching tlb_finish_mmu.  But don\u0027t rely on that, it\nwill soon change: now disable preemption internally by proper get_cpu_var in\ntlb_gather_mmu, put_cpu_var in tlb_finish_mmu.\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": "eb92f4ef320b738e41ad43476a5d05c8a20d5cc7",
      "tree": "f9a6bb78a0561587f142b2b1208819f6cffe9835",
      "parents": [
        "63f324cf0792ed69089b79d6921ba3aaea97af50"
      ],
      "author": {
        "name": "Rik Van Riel",
        "email": "riel@redhat.com",
        "time": "Sat Oct 29 18:15:44 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Oct 29 21:40:35 2005 -0700"
      },
      "message": "[PATCH] add sem_is_read/write_locked()\n\nAdd sem_is_read/write_locked functions to the read/write semaphores, along the\nsame lines of the *_is_locked spinlock functions.  The swap token tuning patch\nuses sem_is_read_locked; sem_is_write_locked is added for completeness.\n\nSigned-off-by: Rik van Riel \u003criel@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8a212ab6b8a4ccc6f3c3d1beba5f92655c576404",
      "tree": "525271129ff9c692defdd20566f1f7203b18ff24",
      "parents": [
        "1f419cadff55f548e7356ffebdb9e1b5a8c22275",
        "0e1f60609258e18ec0a0477c646101212822d387"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 28 21:09:26 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 28 21:09:26 2005 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6\n"
    },
    {
      "commit": "8496f2a4513edbc0c1d40496f1b0868dfed36eb0",
      "tree": "18a772d7a4c42ec325539b52d2053dabc99c460a",
      "parents": [
        "2d8f6a521908e3563478347aecad4ab20dc48155",
        "c1902aae322952f8726469a6657df7b9d5c794fe"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Oct 28 15:27:36 2005 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Oct 28 15:27:36 2005 -0700"
      },
      "message": "Pull fix-slow-tlb-purge into release branch\n"
    },
    {
      "commit": "fac84ef26759a3725bfc53ae3abf21976360aff3",
      "tree": "94aa9362e72a0736948adc78cb43ebf44f59580b",
      "parents": [
        "d73dee6ee4b554074f88e4ebd956ea4db8552d52",
        "279290294662d4a35d209fb7d7c46523cfa3d63d"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Oct 28 15:27:03 2005 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Oct 28 15:27:03 2005 -0700"
      },
      "message": "Pull xpc-disengage into release branch\n"
    },
    {
      "commit": "c87ff94333642ce3db4fc0857ad1f723cb42c1dd",
      "tree": "9577010b5ca20b692904c4728b305a9cbde5373e",
      "parents": [
        "556902cd2d2cfdc54fe1f1d7f3ac5e2eb276ac09",
        "1e5c936e3cc2ab745f66c0ae296c42f892ffd42a"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Oct 28 14:32:56 2005 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Oct 28 14:32:56 2005 -0700"
      },
      "message": "Pull sparsemem-v5 into release branch\n"
    },
    {
      "commit": "556902cd2d2cfdc54fe1f1d7f3ac5e2eb276ac09",
      "tree": "0327adc0cb1a4ae608ea293ae7d80a0948211b06",
      "parents": [
        "5833f1420b96c4f9b193b7f2fcbc0003dc032fe8",
        "36735554571ea619e38210a20f429798de90adc1"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Oct 28 14:32:44 2005 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Oct 28 14:32:44 2005 -0700"
      },
      "message": "Pull remove-sn-bist-lock into release branch\n"
    },
    {
      "commit": "5833f1420b96c4f9b193b7f2fcbc0003dc032fe8",
      "tree": "ccb3933b3c694ba4724c3a392d6e275d992ed86b",
      "parents": [
        "a1e78db3f54d3481726ed2d3d58d8ad5b19b13d0",
        "d719948e623622cf9fc8016f7ec63422d929eb3b"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Oct 28 14:32:30 2005 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Oct 28 14:32:30 2005 -0700"
      },
      "message": "Pull new-efi-memmap into release branch\n"
    },
    {
      "commit": "a1e78db3f54d3481726ed2d3d58d8ad5b19b13d0",
      "tree": "5793f26d8787ee8462a0ac4316b4a07d7cfa04af",
      "parents": [
        "fbbb0bd1f6eb2d8b28d246a4821453bdc3d01b2f",
        "59c422358d6573716f2bf2e78e5b12c20eff5a31"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Oct 28 13:24:06 2005 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Oct 28 13:24:06 2005 -0700"
      },
      "message": "Pull define-node-cleanup into release branch\n"
    },
    {
      "commit": "fbbb0bd1f6eb2d8b28d246a4821453bdc3d01b2f",
      "tree": "9e6df2bc4b9dfdc795c4ba1b0c4385fdd9635fca",
      "parents": [
        "9472d8ce147fecb80a2f29ad8ab781e596858916",
        "61b9cf7c6cf5077c40ad37480fa56f6574af3db5"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Oct 28 13:23:50 2005 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Oct 28 13:23:50 2005 -0700"
      },
      "message": "Pull sn_pci_legacy_read-write into release branch\n"
    },
    {
      "commit": "c85749e6d1df55ca5b23cb1d220ed7df92df8d78",
      "tree": "1f6e41a9d85bc288447e6c71981c5515862f9879",
      "parents": [
        "0d9136fdbcdbddcd4eb5ac94c248c039193d4795",
        "0b9afede3d9c66fef06f1d5ef5ff15c4b97730fc"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Oct 28 11:15:25 2005 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Oct 28 11:15:25 2005 -0700"
      },
      "message": "Pull hp-machvec into release branch\n"
    },
    {
      "commit": "0d9136fdbcdbddcd4eb5ac94c248c039193d4795",
      "tree": "2e914c8afe019302199b5d807114e5b15835dc90",
      "parents": [
        "9189674026e86e624b1ef1b4eb430e9ad19f9641",
        "1fa92957282e4595727c1a21bf6687ea5a2d612f"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Oct 28 11:15:08 2005 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Oct 28 11:15:08 2005 -0700"
      },
      "message": "Pull altix-mmr into release branch\n"
    },
    {
      "commit": "9189674026e86e624b1ef1b4eb430e9ad19f9641",
      "tree": "d93acb6c3b2c127e997c132db61025a5653260ec",
      "parents": [
        "72ab373a5688a78cbdaf3bf96012e597d5399bb7",
        "25732ad493b22b7d9f0d250c5a9ad17219f96a47"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Oct 28 11:14:47 2005 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Oct 28 11:14:47 2005 -0700"
      },
      "message": "Pull altix-fpga-reset into release branch\n"
    },
    {
      "commit": "06a544971fad0992fe8b92c5647538d573089dd4",
      "tree": "b51e38c66fcf65d4023a5627228861bd061c9c5c",
      "parents": [
        "f9e3214a7964f523e12b4f30b6bd6396794818bd"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Oct 21 03:21:03 2005 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 28 08:16:47 2005 -0700"
      },
      "message": "[PATCH] gfp_t: dma-mapping (ia64)\n\n... and related annotations for amd64 - swiotlb code is shared, but\nprototypes are not.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c1902aae322952f8726469a6657df7b9d5c794fe",
      "tree": "5c78f21c19597b64faf06e0faee7726ae01f7bbb",
      "parents": [
        "72ab373a5688a78cbdaf3bf96012e597d5399bb7"
      ],
      "author": {
        "name": "Dean Roe",
        "email": "roe@sgi.com",
        "time": "Thu Oct 27 15:41:04 2005 -0500"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Oct 27 14:44:58 2005 -0700"
      },
      "message": "[IA64] - Avoid slow TLB purges on SGI Altix systems\n\nflush_tlb_all() can be a scaling issue on large SGI Altix systems\nsince it uses the global call_lock and always executes on all cpus.\nWhen a process enters flush_tlb_range() to purge TLBs for another\nprocess, it is possible to avoid flush_tlb_all() and instead allow\nsn2_global_tlb_purge() to purge TLBs only where necessary.\n\nThis patch modifies flush_tlb_range() so that this case can be handled\nby platform TLB purge functions and updates ia64_global_tlb_purge()\naccordingly.  sn2_global_tlb_purge() now calculates the region register\nvalue from the mm argument introduced with this patch.\n\nSigned-off-by: Dean Roe \u003croe@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "e54af724c1ae3530c95135157776c9be65cdb747",
      "tree": "99623edaf5d8fb34c8b43cbd19cf3d7b47d8b8f8",
      "parents": [
        "a607c38971fd078865fa9bef39e6c1d4435680c8"
      ],
      "author": {
        "name": "Dean Nelson",
        "email": "dcn@sgi.com",
        "time": "Tue Oct 25 14:07:43 2005 -0500"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Oct 25 16:27:37 2005 -0700"
      },
      "message": "[IA64-SGI] fixes for XPC disengage and open/close protocol\n\nThis patch addresses a few issues with the open/close protocol that\nwere revealed by the newly added disengage functionality combined\nwith more extensive testing.\n\nSigned-off-by: Dean Nelson \u003cdcn@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "1be7d9935b9c7fb9bd5964bfaf3ac543381277db",
      "tree": "fe39c6d9e19fb890812318f5f3b318de6c3afc57",
      "parents": [
        "c678796cab4b5288ad578802a54cb1480ae20a08"
      ],
      "author": {
        "name": "Bob Picco",
        "email": "bob.picco@hp.com",
        "time": "Tue Oct 04 15:13:50 2005 -0400"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Oct 04 13:21:13 2005 -0700"
      },
      "message": "[PATCH] V5 ia64 SPARSEMEM - conditional changes for SPARSEMEM\n\nThis patch introduces the conditional changes required for the three\nmemory models.  With [patch 1/4] there are three memory models; FLATMEM,\nDISCONTIG and SPARSEMEM.  Also a new arch include file sparemem.h is\nintroduced for defining SPARSEMEM parameters.\n\nSigned-off-by: Bob Picco \u003cbob.picco@hp.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "36735554571ea619e38210a20f429798de90adc1",
      "tree": "988510f4132ecdadcabc666931e8d428af754a51",
      "parents": [
        "ed39f731ab2e77e58122232f6e27333331d7793d"
      ],
      "author": {
        "name": "Dean Roe",
        "email": "roe@sgi.com",
        "time": "Mon Oct 03 11:51:45 2005 -0500"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Oct 04 09:28:00 2005 -0700"
      },
      "message": "[IA64-SGI] Remove references to the SN bist_lock\n\nRemove all references to the bist_lock in the SN code as it\nis not used for anything.\n\nSigned-off-by: Dean Roe \u003croe@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "0cc13a5442901835192ba47427f0f4e4d525d935",
      "tree": "286340e5de10bba4e825c2b7820d9d960d3d8f4c",
      "parents": [
        "272cd2b71d478371e0a5bf2c76a1e50cbf178698"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Sep 29 00:12:13 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Sep 29 08:46:27 2005 -0700"
      },
      "message": "[PATCH] ia64 basic __user annotations\n\n - document places where we pass kernel address to low-level primitive\n   that deals with kernel/user addresses\n - uintptr_t is unsigned long, not long\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "59c422358d6573716f2bf2e78e5b12c20eff5a31",
      "tree": "c2845caccb2224e78d195056a0e8940d1bc066c1",
      "parents": [
        "55642d36cd0f626c614f6dfa1151a5af1ff84f36"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Tue Sep 27 08:25:32 2005 -0500"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Sep 28 14:32:57 2005 -0700"
      },
      "message": "[IA64-SGI] Increase max system size of SGI SN systems\n\nIncrease the maximum system size of SGI SN systems. Note that\nthis is not the maximum SSI size. The maximum system size is\nthe number of nodes in the numalink domain.\n\nSigned-off-by: Jack Steiner \u003csteiner@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "61b9cf7c6cf5077c40ad37480fa56f6574af3db5",
      "tree": "dd2f5c7a770005d13910ed581128542720ee8936",
      "parents": [
        "12f44f46bc9c6dc79255e661b085797af395d8da"
      ],
      "author": {
        "name": "Mark Maule",
        "email": "maule@sgi.com",
        "time": "Fri Sep 23 12:31:53 2005 -0500"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Sep 23 11:21:59 2005 -0700"
      },
      "message": "[IA64-SGI] fix sn_pci_legacy_read/fix sn_pci_legacy_write\n\nThis patch adds a #define for SN_SAL_IOIF_PCI_SAFE and makes that the\npreferred method of implementing sn_pci_legacy_read() and\nsn_pci_legacy_write().\n\nThis SAL call has been present in SGI proms since version 4.10.  If the\nSN_SAL_IOIF_PCI_SAFE call fails, revert to the previous code for compatability\nwith older proms.\n\nSigned-off-by: Mark Maule \u003cmaule@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "20bb86852a6b7d9ca8c48ff921ff3904038959cf",
      "tree": "7db40dee86256b322a1036a6187db2e189e0bd0a",
      "parents": [
        "83a78d9ba792660418d692fd6737871aefdbff36"
      ],
      "author": {
        "name": "Keith Owens",
        "email": "kaos@sgi.com",
        "time": "Thu Sep 22 18:49:15 2005 +1000"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Sep 22 13:24:19 2005 -0700"
      },
      "message": "[IA64] Wire in the MCA/INIT handler stacks\n\nWire the MCA/INIT handler stacks into DTR[2] and track them in\nIA64_KR(CURRENT_STACK).  This gives the MCA/INIT handler stacks the\nsame TLB status as normal kernel stacks.  Reload the old CURRENT_STACK\ndata on return from OS to SAL.\n\nSigned-off-by: Keith Owens \u003ckaos@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "676067cfeaa16f6f338e067e83ce4733b41c0b24",
      "tree": "4468541d1b970fc240c115b69d894443d3ed564c",
      "parents": [
        "c51179fb0c77ad91df5825f8f7eb670da97e137e"
      ],
      "author": {
        "name": "Paolo \u0027Blaisorblade\u0027 Giarrusso",
        "email": "blaisorblade@yahoo.it",
        "time": "Wed Sep 21 18:38:09 2005 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 21 16:16:29 2005 -0700"
      },
      "message": "[PATCH] Remove unused var from asm/futex.h\n\nAs recently done by Russell King for ARM, commit\n4732efbeb997189d9f9b04708dc26bf8613ed721 introduces a generic asm/futex.h copied\nalong most arches, which includes a \"-ENOSYS support\" to be changed if needed.\nHowever, it includes an unused var (taken from the \"real\" version) which GCC\nwarns about.\n\nRemove it from all arches having that file version (i.e. same GIT id).\n$ git-diff-tree -r HEAD\nand\n$ git-ls-tree  -r HEAD include/|grep 9feff4ce1424bc390608326240be369eb13aa648\n\nmay be more interesting than looking at the patch itself, to make sure I\u0027ve\njust copied the arm header to all other archs having the original dummy version\nof this file.\n\nCc: Jakub Jelinek \u003cjakub@redhat.com\u003e\nSigned-off-by: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "24ee0a6d7b0a52b140c880aae24c255de3b4a9a1",
      "tree": "b57e06db620c9de7143baa58fc24a36ac24d5a79",
      "parents": [
        "1619cca2921f6927f4240e03f413d4165c7002fc"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Mon Sep 12 12:15:43 2005 -0500"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Sep 15 16:31:12 2005 -0700"
      },
      "message": "[IA64] Cleanup use of various #defines related to nodes\n\nSome of the SN code \u0026 #defines related to compact nodes \u0026 IO discovery\nhave gotten stale over the years. This patch attempts to clean them up.\nSome of the various SN MAX_xxx #defines were also unclear \u0026 misused.\n\nThe primary changes are:\n\n\t- use MAX_NUMNODES. This is the generic linux #define for the number\n\t  of nodes that are known to the generic kernel. Arrays \u0026 loops\n\t  for constructs that are 1:1 with linux-defined nodes should\n\t  use the linux #define - not an SN equivalent.\n\n\t- use MAX_COMPACT_NODES for MAX_NUMNODES + NUM_TIOS. This is the\n\t  number of nodes in the SSI system. Compact nodes are a hack to\n\t  get around the IA64 architectural limit of 256 nodes. Large SGI\n\t  systems have more than 256 nodes. When we upgrade to ACPI3.0,\n\t  I _hope_ that all nodes will be real nodes that are known to\n\t  the generic kernel. That will allow us to delete the notion\n\t  of \"compact nodes\".\n\n\t- add MAX_NUMALINK_NODES for the total number of nodes that\n\t  are in the numalink domain - all partitions.\n\n\t- simplified (understandable) scan_for_ionodes()\n\n\t- small amount of cleanup related to cnodes\n\nSigned-off-by: Jack Steiner \u003csteiner@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "0b9afede3d9c66fef06f1d5ef5ff15c4b97730fc",
      "tree": "95f55e1219eed9c3fd2458ddbf960307c631114e",
      "parents": [
        "1619cca2921f6927f4240e03f413d4165c7002fc"
      ],
      "author": {
        "name": "Alex Williamson",
        "email": "alex.williamson@hp.com",
        "time": "Tue Sep 06 11:20:49 2005 -0600"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Sep 14 16:22:11 2005 -0700"
      },
      "message": "[IA64] more robust zx1/sx1000 machvec support\n\nMachine vector selection has always been a bit of a hack given how\nearly in system boot it needs to be done.  Services like ACPI namespace\nare not available and there are non-trivial problems to moving them to\nearly boot.  However, there\u0027s no reason we can\u0027t change to a different\nmachvec later in boot when the services we need are available.  By\nadding a entry point for later initialization of the swiotlb, we can add\nan error path for the hpzx1 machevec initialization and fall back to the\nDIG machine vector if IOMMU hardware isn\u0027t found in the system.  Since\nia64 uses 4GB for zone DMA (no ISA support), it\u0027s trivial to allocate a\ncontiguous range from the slab for bounce buffer usage.\n\nSigned-off-by: Alex Williamson \u003calex.williamson@hp.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "deb75f3c29a13ac37a50d82a256c8dc17de58c3d",
      "tree": "23282559a1d2d40464efaed0d98a96e269316d32",
      "parents": [
        "5a23f34798f15838fe1b7f0fd7e5be388e08c2b2",
        "82f1b07b9ad88066c0fa867dd6b32ce43ae7ad22"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Sep 14 14:14:45 2005 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Sep 14 14:14:45 2005 -0700"
      },
      "message": "Pull fix-offsets-h into release branch\n"
    },
    {
      "commit": "82f1b07b9ad88066c0fa867dd6b32ce43ae7ad22",
      "tree": "26b6b36d0139c7e7d1893aa201b0c6b230a80f1e",
      "parents": [
        "2f4ba45a75d6383b4a1201169a808ffea416ffa0"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Sep 13 08:50:39 2005 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Sep 13 08:50:39 2005 -0700"
      },
      "message": "[IA64] fix circular dependency on generation of asm-offsets.h\n\nFix?  One ugly hack is replaced by a different ugly hack.\n\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "33bf56106d9be272696b73d9179da4e56b277472",
      "tree": "905fe909edf96831a988de8fd35d22ee96ab4db0",
      "parents": [
        "82006d084109bb4118f1de0dc5855abe5ccae430"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Tue Sep 13 01:25:50 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Sep 13 08:22:33 2005 -0700"
      },
      "message": "[PATCH] feature removal of io_remap_page_range()\n\nAs written in Documentation/feature-removal-schedule.txt, remove the\nio_remap_page_range() kernel API.\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d67eb16f5d444fb6d173bcec889ddb2066c0fa0c",
      "tree": "cc0587f23ed46f2838d4169b3c021b54d877bab7",
      "parents": [
        "c85b2a5fe200d744a814d23c258460d4fc98a546",
        "a1cddb88920b915eaba10712ecfd0fc698b00a22"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Sun Sep 11 14:34:23 2005 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Sun Sep 11 14:34:23 2005 -0700"
      },
      "message": "Pull sn-features into release branch\n"
    },
    {
      "commit": "49a28cc8fd26f5317c47a9aeb2bdd1c33e21738e",
      "tree": "bc1706335af1a1bd22d1b2b4d072ef01e612e049",
      "parents": [
        "05f335ea04881ecb912b572c83e281a016149169"
      ],
      "author": {
        "name": "Keith Owens",
        "email": "kaos@sgi.com",
        "time": "Sun Sep 11 17:24:42 2005 +1000"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Sun Sep 11 14:09:34 2005 -0700"
      },
      "message": "[IA64] MCA/INIT: remove obsolete unwind code\n\nDelete the special case unwind code that was only used by the old\nMCA/INIT handler.\n\nSigned-off-by: Keith Owens \u003ckaos@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "7f613c7d2203ae137d98fc1c38abc30fd7048637",
      "tree": "d8155a5cca33e4fe178625396886fcbb81f39e7a",
      "parents": [
        "289d773ee89ea80dcc364ef97d1be7ad1817387e"
      ],
      "author": {
        "name": "Keith Owens",
        "email": "kaos@sgi.com",
        "time": "Sun Sep 11 17:22:53 2005 +1000"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Sun Sep 11 14:08:41 2005 -0700"
      },
      "message": "[PATCH] MCA/INIT: use per cpu stacks\n\nThe bulk of the change.  Use per cpu MCA/INIT stacks.  Change the SAL\nto OS state (sos) to be per process.  Do all the assembler work on the\nMCA/INIT stacks, leaving the original stack alone.  Pass per cpu state\ndata to the C handlers for MCA and INIT, which also means changing the\nmca_drv interfaces slightly.  Lots of verification on whether the\noriginal stack is usable before converting it to a sleeping process.\n\nSigned-off-by: Keith Owens \u003ckaos@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    }
  ],
  "next": "e619ae0b96b6ace6629a6a0c6a5db23861ddaa78"
}
