)]}'
{
  "log": [
    {
      "commit": "a089221c5e8a5ae8d74a919c8c7a4d2f68bd59e5",
      "tree": "59418dd75d6828ff09d0a13fe9fab76f944c4ee8",
      "parents": [
        "7373909de403d229979842081c63917452e39402"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Tue Jun 21 17:16:48 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 21 19:07:37 2005 -0700"
      },
      "message": "[PATCH] rock: lindent rock.h\n\nSo we have a couple of rock-ridge bugs.  First up, rotoroot the poor thing\ninto something which it is possible to work on.\n\nFeed rock.h through Lindent, tidy a couple of things by hand.\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7373909de403d229979842081c63917452e39402",
      "tree": "6c21e360b896626289a73c5611801538907540d5",
      "parents": [
        "ba40aaf04314ec5efd090e69518033fc55f450fa"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Tue Jun 21 17:16:47 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 21 19:07:37 2005 -0700"
      },
      "message": "[PATCH] rock: comment tidies\n\nBe a bit more standard in comment layout.\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ba40aaf04314ec5efd090e69518033fc55f450fa",
      "tree": "18ad87d2ca799132d99b5ce09890765e22d27beb",
      "parents": [
        "76ab07ebc3ca69e2f14ccbed0de3a9dda9adc6da"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Tue Jun 21 17:16:46 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 21 19:07:37 2005 -0700"
      },
      "message": "[PATCH] rock: remove MAYBE_CONTINUE\n\n- remove the MAYBE_CONTINUE macro\n\n- kfree(NULL) is OK.\n\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": "76ab07ebc3ca69e2f14ccbed0de3a9dda9adc6da",
      "tree": "c70cdebb34e8833feb5d6af2c364e59fd76990dd",
      "parents": [
        "04f7aa9c7dc615c690cede9a80c83625ad2efef7"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Tue Jun 21 17:16:46 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 21 19:07:37 2005 -0700"
      },
      "message": "[PATCH] rock: remove SETUP_ROCK_RIDGE\n\n- Remove the SETUP_ROCK_RIDGE macro.\n\n- In rock_ridge_symlink_readpage(), rename raw_inode to raw_de.  It points\n  at a directory entry, not an inode.\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "04f7aa9c7dc615c690cede9a80c83625ad2efef7",
      "tree": "5722a64ef5bc7ea521e1849d9e239a4db993c5ae",
      "parents": [
        "a40ea8f22e59c038ffdf219251a67311b9f6e362"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Tue Jun 21 17:16:45 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 21 19:07:37 2005 -0700"
      },
      "message": "[PATCH] rock: remove CHECK_CE\n\nRemove the CHECK_CE macro\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a40ea8f22e59c038ffdf219251a67311b9f6e362",
      "tree": "ee1ce92290e3a9785c19ecc71271d895da02a766",
      "parents": [
        "12121714fbf36023d5892034d0c97df54a451543"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Tue Jun 21 17:16:44 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 21 19:07:36 2005 -0700"
      },
      "message": "[PATCH] rock: remove CONTINUE_DECLS\n\nRemove the CONTINUE_DECLS macro.\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "12121714fbf36023d5892034d0c97df54a451543",
      "tree": "138b73f440bbb7482144e4a51578d23881a864f1",
      "parents": [
        "7fa393a1d3d9485e428a3c74b5599190c14b13db"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Tue Jun 21 17:16:44 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 21 19:07:36 2005 -0700"
      },
      "message": "[PATCH] rock: remove CHECK_SP\n\nRemove the CHECK_SP macro.\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7fa393a1d3d9485e428a3c74b5599190c14b13db",
      "tree": "d106fe4e28c5c03778df692ba2022ea011098be3",
      "parents": [
        "1d372116383f79e42a3eb010c7d6ec3dd28767b3"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Tue Jun 21 17:16:43 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 21 19:07:36 2005 -0700"
      },
      "message": "[PATCH] rock: manual tidies\n\nFix stuff which Lindent got wrong, rework a few deeply-nested blocks.\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1d372116383f79e42a3eb010c7d6ec3dd28767b3",
      "tree": "deaf0afc0e858316a405bae5d2b36b14d5d1f56e",
      "parents": [
        "8a96619145840c6eb50d85759f72d9337db411f7"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Tue Jun 21 17:16:42 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 21 19:07:36 2005 -0700"
      },
      "message": "[PATCH] rock: lindent it\n\nTrying to turn rock.c into something which humans can read so we can fix some\nbugs.\n\nStart out by feeding it through scripts/Lindent.\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8a96619145840c6eb50d85759f72d9337db411f7",
      "tree": "4363df6793fffeef8e400c81aebbc9f25cff7da2",
      "parents": [
        "1684b2bba6972749bc9acee57585acd6c78050b2"
      ],
      "author": {
        "name": "Ian Kent",
        "email": "raven@themaw.net",
        "time": "Tue Jun 21 17:16:41 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 21 19:07:36 2005 -0700"
      },
      "message": "[PATCH] autofs4: subversion bump to identify these changes\n\nSigned-off-by: Ian Kent \u003craven@themaw.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1684b2bba6972749bc9acee57585acd6c78050b2",
      "tree": "2af8d8837b25f82e09cfe478a103779a3e98bfc4",
      "parents": [
        "cc9acc885819696c0ed00f4f0f0cda0c7583f116"
      ],
      "author": {
        "name": "Ian Kent",
        "email": "raven@themaw.net",
        "time": "Tue Jun 21 17:16:41 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 21 19:07:35 2005 -0700"
      },
      "message": "[PATCH] autofs4: bad lookup fix\n\nFor browsable autofs maps, a mount request that arrives at the same time an\nexpire is happening can fail to perform the needed mount.\n\nThis happens becuase the directory exists and so the revalidate succeeds when\nwe need it to fail so that lookup is called on the same dentry to do the\nmount.  Instead lookup is called on the next path component which should be\nwhithin the mount, but the parent isn\u0027t mounted.\n\nThe solution is to allow the revalidate to continue and perform the mount as\nno directory creation (at mount time) is needed for browsable mount entries.\n\nSigned-off-by: Ian Kent \u003craven@themaw.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "cc9acc885819696c0ed00f4f0f0cda0c7583f116",
      "tree": "118db1e835e0b69f3ed50926801990bd2b0d2b7d",
      "parents": [
        "9b1e3afd6d56937ced3914971621d0f053ea9178"
      ],
      "author": {
        "name": "Ian Kent",
        "email": "raven@themaw.net",
        "time": "Tue Jun 21 17:16:39 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 21 19:07:35 2005 -0700"
      },
      "message": "[PATCH] autofs4: post expire race fix\n\nAt the tail end of an expire it\u0027s possible for a process to enter\nautofs4_wait, with a waitq type of NFY_NONE but find that the expire is\nfinished.  In this cause autofs4_wait will try to create a new wait but not\nnotify the daemon leading to a hang.  As the wait type is meant to delay mount\nrequests from revalidate or lookup during an expire and the expire is done all\nwe need to do is check if the dentry is a mountpoint.  If it\u0027s not then we\u0027re\ndone.\n\nSigned-off-by: Ian Kent \u003craven@themaw.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9b1e3afd6d56937ced3914971621d0f053ea9178",
      "tree": "059762a20c069273247b423b6075adcd89624e42",
      "parents": [
        "8818760512424f60ad9fafb7a087b007a9274eb3"
      ],
      "author": {
        "name": "Ian Kent",
        "email": "raven@themaw.net",
        "time": "Tue Jun 21 17:16:38 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 21 19:07:35 2005 -0700"
      },
      "message": "[PATCH] autofs4: avoid panic on bind mount of autofs owned directory\n\nWhile this is not a solution to bind and move mounts on autofs owned\ndirectories it is necessary to fix the trady error handling.\n\nAt least it avoids the kernel panic I observed checking out bug #4589.\n\nSigned-off-by: Ian Kent \u003craven@themaw.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8818760512424f60ad9fafb7a087b007a9274eb3",
      "tree": "fb49ce398750f42803d4631a24e4a2ffe35d79d7",
      "parents": [
        "278d72ae8803ffcd16070c95fe1d53f4466dc741"
      ],
      "author": {
        "name": "Max Asbock",
        "email": "masbock@us.ibm.com",
        "time": "Tue Jun 21 17:16:36 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 21 19:07:35 2005 -0700"
      },
      "message": "[PATCH] ibmasm driver: fix race in command refcount logic\n\nThis patch fixes a race in the command reference counting logic by putting\nspinlocks around kobject_put() in the command_put function.\n\n- Also added debug messages.\n\n- Changed a memcpy to memcpy_fromio since we are reading from io space.\n\nSigned-off-by: Max Asbock \u003cmasbock@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "278d72ae8803ffcd16070c95fe1d53f4466dc741",
      "tree": "6cee233065ff15a42dfa86b7b159c4b06bb01b3f",
      "parents": [
        "b8acb808468a88a188d7c5aba3681c583a5785f9"
      ],
      "author": {
        "name": "Max Asbock",
        "email": "masbock@us.ibm.com",
        "time": "Tue Jun 21 17:16:34 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 21 19:07:35 2005 -0700"
      },
      "message": "[PATCH] ibmasm driver: redesign handling of remote control events\n\nThis patch rewrites the handling of remote control events.  Rather than making\nthem available from a special file in the ibmasmfs, now the events from the\nRSA card get translated into kernel input events and injected into the input\nsubsystem.  The driver now will generate two /dev/input/eventX nodes -- one\nfor the keyboard and one for the mouse.  The mouse node generates absolute\nevents more like a touch pad than a mouse.\n\nSigned-off-by: Vernon Mauery \u003cvernux@us.ibm.com\u003e\nSigned-off-by: Max Asbock \u003cmasbock@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b8acb808468a88a188d7c5aba3681c583a5785f9",
      "tree": "7a4e5367e05cc52bc8008baaa8c35ed05989ec60",
      "parents": [
        "f5ccc842318efcd7c05dee3203dfdbbafae47bd6"
      ],
      "author": {
        "name": "Max Asbock",
        "email": "masbock@us.ibm.com",
        "time": "Tue Jun 21 17:16:33 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 21 19:07:34 2005 -0700"
      },
      "message": "[PATCH] ibmasm driver: correctly wake up sleeping threads\n\nDue to my incomplete understanding of the wait_event_interruptible() function\nthreads waiting for service processor events were not woken up.  This patch\nfixes that problem.\n\nSigned-off-by: Max Asbock \u003cmasbock@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f5ccc842318efcd7c05dee3203dfdbbafae47bd6",
      "tree": "5c14043ac9cdef239e38c3530d2ec1855fdadb73",
      "parents": [
        "2b071886170df456e230c38a3e504da4a11fff79"
      ],
      "author": {
        "name": "Max Asbock",
        "email": "masbock@us.ibm.com",
        "time": "Tue Jun 21 17:16:32 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 21 19:07:34 2005 -0700"
      },
      "message": "[PATCH] ibmasm driver: fix command buffer size\n\nFirst of a series of patches for the ibmasm driver.  (that is the driver for\nthe IBM xSeries RSA service processor)\n\nTo summarize what they do:\n\n[1] change a #define for the buffer size for commands\n\n[2] Fix a bug where threads in the event handling code calling\n    wait_event_interruptible() weren\u0027t woken up as expected.\n\n[3] Redesigned how remote mouse and keyboard events received by the driver\n    are handled.\n\n[4] Fixed a race in the command reference counting logic.\n\nThis patch:\n\n- change a #define for the buffer size for commands\n\nSigned-off-by: Max Asbock \u003cmasbock@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2b071886170df456e230c38a3e504da4a11fff79",
      "tree": "0031ea86de067846c22d15c35bd78d611f61edb7",
      "parents": [
        "e9b9a04796eade5241452a913ec6f3433437b4f5"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Tue Jun 21 17:16:31 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 21 19:07:34 2005 -0700"
      },
      "message": "[PATCH] s390: pending interrupt after ipl from reader\n\nWait for interrupt and clear status pending after resetting the reader.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e9b9a04796eade5241452a913ec6f3433437b4f5",
      "tree": "9cd181fb9e905245dc07913c3a3e421d17ca6ac9",
      "parents": [
        "447570cfde680d5bf09c47b9c8d1dcf5bcb18f10"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Tue Jun 21 17:16:30 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 21 19:07:34 2005 -0700"
      },
      "message": "[PATCH] s390: memory detection \u003e 32GB\n\nThe kernel takes a very long time to boot if the memory size is bigger then\n32767 MB.  The memory size is contained in a structure created by an sclp\ncall.  The kernel accesses the field with a LH instrution which performs a\nsign extension of a 16 bit word.  In the case of a memory size with bit 2^15\nset this results in a very large value and the memory detection just loops for\na long time.  In addition if more then 64 GB are used on a 64 bit system the\nmemory size is read from an incorrect storage location.\n\nUse zero-extention to read the 16 bit memory size and the correct offset to\nread the 4 byte memory size on 64 bit.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "447570cfde680d5bf09c47b9c8d1dcf5bcb18f10",
      "tree": "a11ceabb2ac9782c15cd4a8c57c325badb44219e",
      "parents": [
        "77eb65cbc18d86a9c334964ed4c3d178f5560918"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Tue Jun 21 17:16:29 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 21 19:07:33 2005 -0700"
      },
      "message": "[PATCH] s390: cmm sender parameter visibility\n\nMake cmm module parameter \"sender\" visible in sysfs.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "77eb65cbc18d86a9c334964ed4c3d178f5560918",
      "tree": "71b151e51625ce541398cac5280f4dd2dae072d4",
      "parents": [
        "14651c798a2a4d15ccc53d064df28bfd0283bad6"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Tue Jun 21 17:16:28 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 21 19:07:33 2005 -0700"
      },
      "message": "[PATCH] s390: kernel stack overflow panic\n\ndie() doesn\u0027t return, therefore print registers and then panic instead.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "14651c798a2a4d15ccc53d064df28bfd0283bad6",
      "tree": "ad7471481ad07614be725e9370f0c45f9e27a026",
      "parents": [
        "6fd6e4a44ff9ff406bcff69050b508f186507df1"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Tue Jun 21 17:16:28 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 21 19:07:33 2005 -0700"
      },
      "message": "[PATCH] s390: #ifdefs in compat_ioctls\n\nRemove superflous #if .. #endif pairs from compat_ioctl.c.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6fd6e4a44ff9ff406bcff69050b508f186507df1",
      "tree": "224b28914a10b8c17b57df60624e0f94366a51b8",
      "parents": [
        "5bdfcfcc0780f58b927a164dfd54d1e1b6767347"
      ],
      "author": {
        "name": "Cornelia Huck",
        "email": "cohuck@de.ibm.com",
        "time": "Tue Jun 21 17:16:27 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 21 19:07:33 2005 -0700"
      },
      "message": "[PATCH] s390: cio documentation\n\nSome clarifications in the cio documentation.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5bdfcfcc0780f58b927a164dfd54d1e1b6767347",
      "tree": "468f1bfb38cfece7ec050655ec870c30adc3538a",
      "parents": [
        "60b2737de1b1ddfdb90f3ba622634eb49d6f3603"
      ],
      "author": {
        "name": "Cornelia Huck",
        "email": "cohuck@de.ibm.com",
        "time": "Tue Jun 21 17:16:26 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 21 19:07:32 2005 -0700"
      },
      "message": "[PATCH] s390: cio max channels checks\n\nFix max channel check in cio_ignore display function.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "60b2737de1b1ddfdb90f3ba622634eb49d6f3603",
      "tree": "a352eda5ca213cdae0a2eabd6693b8a4f573e38f",
      "parents": [
        "b77d6adc922b8bbf8b16b67f567958c42962cf88"
      ],
      "author": {
        "name": "Paolo \u0027Blaisorblade\u0027 Giarrusso",
        "email": "blaisorblade@yahoo.it",
        "time": "Tue Jun 21 17:16:25 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 21 19:07:32 2005 -0700"
      },
      "message": "[PATCH] uml: fix linkage of tt mode against NPTL\n\nWith Al Viro \u003cviro@parcelfarce.linux.theplanet.co.uk\u003e\n\nTo make sure switcheroo() can execute when we remap all the executable\nimage, we used a trick to make it use a local copy of errno...  this trick\ndoes not work with NPTL glibc, only with LinuxThreads, so use another\n(simpler) one to make it work anyway.\n\nHopefully, a lot improved thanks to merging with the version of Al Viro\n(which had his part of problems, though, i.e.  removing a fix to another\nbug and not fixing the problem on i386).\n\nSigned-off-by: 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": "b77d6adc922b8bbf8b16b67f567958c42962cf88",
      "tree": "6d212543f10d0330b73ec3932d17c97a1da56bdf",
      "parents": [
        "faec1e99ba9ca7371d9aee1656938373133c4b21"
      ],
      "author": {
        "name": "Paolo \u0027Blaisorblade\u0027 Giarrusso",
        "email": "blaisorblade@yahoo.it",
        "time": "Tue Jun 21 17:16:24 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 21 19:07:32 2005 -0700"
      },
      "message": "[PATCH] uml: make hw_controller_type-\u003erelease exist only for archs needing it\n\nWith Chris Wedgwood \u003ccw@f00f.org\u003e\n\nAs suggested by Chris, we can make the \"just added\" method -\u003erelease\nconditional to UML only (better: to archs requesting it, i.e.  only UML\ncurrently), so that other archs don\u0027t get this unneeded crud, and if UML\nwon\u0027t need it any more we can kill this.\n\nSigned-off-by: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nCC: Ingo Molnar \u003cmingo@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "faec1e99ba9ca7371d9aee1656938373133c4b21",
      "tree": "ec9bf1ee8f5ab2c00eb5a8dbd13073e7adbc6069",
      "parents": [
        "dbce706e2550253c5ab6043f4f5dfde0cd02470f"
      ],
      "author": {
        "name": "Paolo \u0027Blaisorblade\u0027 Giarrusso",
        "email": "blaisorblade@yahoo.it",
        "time": "Tue Jun 21 17:16:21 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 21 19:07:32 2005 -0700"
      },
      "message": "[PATCH] uml: complete hw_controller_type-\u003erelease conversion\n\nThis occurrence of free_irq_by_irq_and_dev() was missed when converting UML\nto the use of hw_controller_type-\u003erelease.\n\nSigned-off-by: 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": "dbce706e2550253c5ab6043f4f5dfde0cd02470f",
      "tree": "5d96bab350d86e43e32faa80b64e05e7dc514ae8",
      "parents": [
        "5757b284a300e0e5d2173750906625b6470bd9f0"
      ],
      "author": {
        "name": "Paolo \u0027Blaisorblade\u0027 Giarrusso",
        "email": "blaisorblade@yahoo.it",
        "time": "Tue Jun 21 17:16:19 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 21 19:07:32 2005 -0700"
      },
      "message": "[PATCH] uml: add and use generic hw_controller_type-\u003erelease\n\nWith Chris Wedgwood \u003ccw@f00f.org\u003e\n\nCurrently UML must explicitly call the UML-specific\nfree_irq_by_irq_and_dev() for each free_irq call it\u0027s done.\n\nThis is needed because -\u003eshutdown and/or -\u003edisable are only called when the\nlast \"action\" for that irq is removed.\n\nInstead, for UML shared IRQs (UML IRQs are very often, if not always,\nshared), for each dev_id some setup is done, which must be cleared on the\nrelease of that fd.  For instance, for each open console a new instance\n(i.e.  new dev_id) of the same IRQ is requested().\n\nExactly, a fd is stored in an array (pollfds), which is after read by a\nhost thread and passed to poll().  Each event registered by poll() triggers\nan interrupt.  So, for each free_irq() we must remove the corresponding\nhost fd from the table, which we do via this -release() method.\n\nIn this patch we add an appropriate hook for this, and remove all uses of\nit by pointing the hook to the said procedure; this is safe to do since the\nsaid procedure.\n\nAlso some cosmetic improvements are included.\n\nThis is heavily based on some work by Chris Wedgwood, which however didn\u0027t\nget the patch merged for something I\u0027d call a \"misunderstanding\" (the need\nfor this patch wasn\u0027t cleanly explained, thus adding the generic hook was\nfelt as undesirable).\n\nSigned-off-by: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nCC: Ingo Molnar \u003cmingo@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5757b284a300e0e5d2173750906625b6470bd9f0",
      "tree": "262e1ad45505aa85ef202e5be8e3f022e5249bf6",
      "parents": [
        "960c2a89a051333d2e6793a416d9a33c4b116b41"
      ],
      "author": {
        "name": "Hirokazu Takata",
        "email": "takata@linux-m32r.org",
        "time": "Tue Jun 21 17:16:17 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 21 19:07:31 2005 -0700"
      },
      "message": "[PATCH] m32r: Use asm-generic/div64.h\n\nThe current include/asm-m32r/div64.h of 2.6.12-rc5 looks buggy.  Here is a\npatch for updating it to use asm-generic/div64.h for m32r like other\narchitectures.\n\nSigned-off-by: Hitoshi Yamamoto \u003chitoshiy@isl.melco.co.jp\u003e\nSigned-off-by: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "960c2a89a051333d2e6793a416d9a33c4b116b41",
      "tree": "09de2c4b0e3ac3e0a4320e368353d7ae881bbb9e",
      "parents": [
        "0adbb44a146d6dff3f74ea7a9d3826f8942ed709"
      ],
      "author": {
        "name": "Hirokazu Takata",
        "email": "takata@linux-m32r.org",
        "time": "Tue Jun 21 17:16:16 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 21 19:07:31 2005 -0700"
      },
      "message": "[PATCH] m32r: Update defconfig files\n\nSigned-off-by: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0adbb44a146d6dff3f74ea7a9d3826f8942ed709",
      "tree": "0876bf3ec1c618ed8d0ba1fc2638fd8c8d804e96",
      "parents": [
        "1cc1265e9a8579be0029cd675ec22a6151893e04"
      ],
      "author": {
        "name": "Hirokazu Takata",
        "email": "takata@linux-m32r.org",
        "time": "Tue Jun 21 17:16:16 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 21 19:07:31 2005 -0700"
      },
      "message": "[PATCH] m32r: Remove include/asm-m32r/m32102peri.h\n\nThis patch removes an obsolete header file include/asm-m32r/m32102peri.h.\nIn this header, there are some undesirable single character types, like V.\nAnd the header is almost no longer used.\n\nSigned-off-by: Hayato Fujiwara \u003cfujiwara@linux-m32r.org\u003e\nSigned-off-by: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1cc1265e9a8579be0029cd675ec22a6151893e04",
      "tree": "5c98574d9d0001f031041790caab3f3630b09359",
      "parents": [
        "934bb7f88eb398f62314fa63ba72ac6dcd21192a"
      ],
      "author": {
        "name": "Hirokazu Takata",
        "email": "takata@linux-m32r.org",
        "time": "Tue Jun 21 17:16:15 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 21 19:07:31 2005 -0700"
      },
      "message": "[PATCH] m32r: Cleanup arch/m32r/mm/extable.c\n\nSigned-off-by: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "934bb7f88eb398f62314fa63ba72ac6dcd21192a",
      "tree": "128dcf7fd138a8f9b340c776c5acc501cd913f0a",
      "parents": [
        "6f973b001a9b511900fb73d816adf77d8755838c"
      ],
      "author": {
        "name": "Hirokazu Takata",
        "email": "takata@linux-m32r.org",
        "time": "Tue Jun 21 17:16:14 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 21 19:07:30 2005 -0700"
      },
      "message": "[PATCH] m32r: Update m32r_cfc.[ch] to support Mappi-III platform\n\nThis patch is for the M32R CF/PCMCIA drivers to support a new platform,\nMappi-III evaluation board.\n\nSigned-off-by: Mamoru Sakugawa \u003csakugawa@linux-m32r.org\u003e\nSigned-off-by: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6f973b001a9b511900fb73d816adf77d8755838c",
      "tree": "afe857801e8afcda19ba84fb4961abd050ee6cf6",
      "parents": [
        "2368086344c3d67b0f4aecac39d620fb9b8795c3"
      ],
      "author": {
        "name": "Hirokazu Takata",
        "email": "takata@linux-m32r.org",
        "time": "Tue Jun 21 17:16:13 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 21 19:07:30 2005 -0700"
      },
      "message": "[PATCH] m32r: Update setup_xxxxx.c\n\nChange coding styles of hw_interrupt_type struct\u0027s initialization portions.\n\nSigned-off-by: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2368086344c3d67b0f4aecac39d620fb9b8795c3",
      "tree": "aa55003e311abf6049acd23f5ff7f8bfd24eca4c",
      "parents": [
        "d4c477ca5448f19afaaf6c0cfd655009ea9e614d"
      ],
      "author": {
        "name": "Hirokazu Takata",
        "email": "takata@linux-m32r.org",
        "time": "Tue Jun 21 17:16:10 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 21 19:07:30 2005 -0700"
      },
      "message": "[PATCH] m32r: Support M3A-2170(Mappi-III) platform\n\nThis patchset is for supporting a new m32r platform, M3A-2170(Mappi-III)\nevaluation board.  An M32R chip multiprocessor is equipped on the board.\nhttp://http://www.linux-m32r.org/eng/platform/platform.html\n\n\t* arch/m32r/Kconfig: Support Mappi-III platform.\n\t* arch/m32r/kernel/Makefile: ditto.\n\t* arch/m32r/kernel/io_mappi3.c: ditto.\n\t* arch/m32r/kernel/setup.c: ditto.\n\t* arch/m32r/kernel/setup_mappi3.c: ditto.\n\t* include/asm-m32r/m32102.h: ditto.\n\t* include/asm-m32r/m32r.h: ditto.\n\t* include/asm-m32r/mappi3/mappi3_pld.h: ditto.\n\n\t* include/asm-m32r/ide.h: CF support for Mappi-III.\n\t* arch/m32r/kernel/setup_mappi3.c: ditto.\n\n\t* arch/m32r/mappi3/defconfig.smp: A default config file for Mappi-III.\n\t* arch/m32r/mappi3/dot.gdbinit: A default .gdbinit file for Mappi-III.\n\n\t* arch/m32r/boot/compressed/m32r_sio.c: Modified for Mappi-III\n\t  - At boot time, m32r-g00ff bootloader makes MMU off for Mappi-III,\n\t    on the contrary it makes MMU on for Mappi-II.\n\n\t* arch/m32r/kernel/io_mappi2.c: Update comments.\n\t* arch/m32r/kernel/setup_mappi2.c: ditto.\n\nSigned-off-by: Mamoru Sakugawa \u003csakugawa@linux-m32r.org\u003e\nSigned-off-by: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d4c477ca5448f19afaaf6c0cfd655009ea9e614d",
      "tree": "75571ad144ff904afbd39b1b24766461255396ac",
      "parents": [
        "e5d310b349b2cbcc0dab31139c92201f332695bb"
      ],
      "author": {
        "name": "Brent Casavant",
        "email": "bcasavan@sgi.com",
        "time": "Tue Jun 21 17:16:01 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 21 18:46:32 2005 -0700"
      },
      "message": "[PATCH] ioc4: PCI bus speed detection\n\nSeveral hardware features of SGI\u0027s IOC4 I/O controller chip require\ntiming-related driver calculations dependent upon the PCI bus speed.  This\npatch enables the core IOC4 driver code to detect the actual bus speed and\nstore a value that can later be used by the IOC4 subdrivers as needed.\n\nSigned-off-by: Brent Casavant \u003cbcasavan@sgi.com\u003e\nAcked-by: Pat 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": "e5d310b349b2cbcc0dab31139c92201f332695bb",
      "tree": "2884b77c09a575d8252bb490d384e8f1ece19d42",
      "parents": [
        "22329b511a97557b293583194037d1f4c71e1504"
      ],
      "author": {
        "name": "Brent Casavant",
        "email": "bcasavan@sgi.com",
        "time": "Tue Jun 21 17:16:01 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 21 18:46:32 2005 -0700"
      },
      "message": "[PATCH] ioc4: CONFIG split\n\nThe SGI IOC4 I/O controller chip drivers are currently all configured by\nCONFIG_BLK_DEV_SGIIOC4.  This is undesirable as not all IOC4 hardware features\nare needed by all systems.\n\nThis patch adds two configuration variables, CONFIG_SGI_IOC4 for core IOC4\ndriver support (see patch 1/3 in this series for further explanation) and\nCONFIG_SERIAL_SGI_IOC4 to independently enable serial port support.\n\nSigned-off-by: Brent Casavant \u003cbcasavan@sgi.com\u003e\nAcked-by: Pat Gefre \u003cpfg@sgi.com\u003e\nAcked-by: Jeremy Higdon \u003cjeremy@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "22329b511a97557b293583194037d1f4c71e1504",
      "tree": "925e6c4566371e7ffb66a54b631049b958c19eca",
      "parents": [
        "e400bae98499583767da58fb0a1b9ad3e24fcb86"
      ],
      "author": {
        "name": "Brent Casavant",
        "email": "bcasavan@sgi.com",
        "time": "Tue Jun 21 17:15:59 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 21 18:46:32 2005 -0700"
      },
      "message": "[PATCH] ioc4: Core driver rewrite\n\nThis series of patches reworks the configuration and internal structure\nof the SGI IOC4 I/O controller device drivers.\n\nThese changes are motivated by several factors:\n\n- The IOC4 chip PCI resources are of mixed use between functions (i.e.\n  multiple functions are handled in the same address range, sometimes\n  within the same register), muddling resource ownership and initialization\n  issues.  Centralizing this ownership in a core driver is desirable.\n\n- The IOC4 chip implements multiple functions (serial, IDE, others not\n  yet implemented in the mainline kernel) but is not a multifunction\n  PCI device.  In order to properly handle device addition and removal\n  as well as module insertion and deletion, an intermediary IOC4-specific\n  driver layer is needed to handle these operations cleanly.\n\n- All IOC4 drivers are currently enabled by a single CONFIG value.  As\n  not all systems need all IOC4 functions, it is desireable to enable\n  these drivers independently.\n\n- The current IOC4 core driver will trigger loading of all function-level\n  drivers, as it makes direct calls to them.  This situation should be\n  reversed (i.e. function-level drivers cause loading of core driver)\n  in order to maintain a clear and least-surprise driver loading model.\n\n- IOC4 hardware design necessitates some driver-level dependency on\n  the PCI bus clock speed.  Current code assumes a 66MHz bus, but the\n  speed should be autodetected and appropriate compensation taken.\n\nThis patch series effects the above changes by a newly and better designed\nIOC4 core driver with which the function-level drivers can register and\nderegister themselves upon module insertion/removal.  By tracking these\nmodules, device addition/removal is also handled properly.  PCI resource\nmanagement and ownership issues are centralized in this core driver, and\nIOC4-wide configuration actions such as bus speed detection are also\nhandled in this core driver.\n\nThis patch:\n\nThe SGI IOC4 I/O controller chip implements multiple functions, though it is\nnot a multi-function PCI device.  Additionally, various PCI resources of the\nIOC4 are shared by multiple hardware functions, and thus resource ownership by\ndriver is not clearly delineated.  Due to the current driver design, all core\nand subordinate drivers must be loaded, or none, which is undesirable if not\nall IOC4 hardware features are being used.\n\nThis patch reorganizes the IOC4 drivers so that the core driver provides a\nsubdriver registration service.  Through appropriate callbacks the subdrivers\ncan now handle device addition and removal, as well as module insertion and\ndeletion (though the IOC4 IDE driver requires further work before module\ndeletion will work).  The core driver now takes care of allocating PCI\nresources and data which must be shared between subdrivers, to clearly\ndelineate module ownership of these items.\n\nSigned-off-by: Brent Casavant \u003cbcasavan@sgi.com\u003e\nAcked-by: Pat Gefre \u003cpfg@sgi.com\nAcked-by: Jeremy Higdon \u003cjeremy@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e400bae98499583767da58fb0a1b9ad3e24fcb86",
      "tree": "bd14c459c317d08de043a42b585a0c1493838cc7",
      "parents": [
        "9b843cda193c56f5e12fedeaf95e0126b706d57b"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yuasa@hh.iij4u.or.jp",
        "time": "Tue Jun 21 17:15:56 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 21 18:46:32 2005 -0700"
      },
      "message": "[PATCH] mips: add vr41xx gpio support\n\nAdd vr41xx gpio support.\n\nSigned-off-by: Yoichi Yuasa \u003cyuasa@hh.iij4u.or.jp\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9b843cda193c56f5e12fedeaf95e0126b706d57b",
      "tree": "d7dfd9a300d96a1bcbe2f3eda7f978fbd41b9231",
      "parents": [
        "515bae9cdc6a78eda0879e1f158056d73ec808b7"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Tue Jun 21 17:15:55 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 21 18:46:31 2005 -0700"
      },
      "message": "[PATCH] ppc64: set/clear SMT capable bit at boot\n\nAllow the SMT bit to be set/reset at boot, like the ALTIVEC bit.  This\nmeans we will enable SMT on unknown cpus that support it.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "515bae9cdc6a78eda0879e1f158056d73ec808b7",
      "tree": "12a5e1520ceda0cacc680b9d8665ca6af878b8e2",
      "parents": [
        "ac5b33c9bcf1c05ae949b026a51d7f8f9573591c"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Tue Jun 21 17:15:55 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 21 18:46:31 2005 -0700"
      },
      "message": "[PATCH] ppc64: Mark kernel hptes dirty\n\nWe dont use the hardware referenced and changed bits and setting them early\navoids a store to memory.  We already do this for userspace hptes but not\nkernel ones.  Do it.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ac5b33c9bcf1c05ae949b026a51d7f8f9573591c",
      "tree": "4df7bb1a13ec444b3be94b3575a23d7075ebd902",
      "parents": [
        "145d01e4287b8cbf50f87c3283e33bf5c84e8468"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Jun 21 17:15:54 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 21 18:46:31 2005 -0700"
      },
      "message": "[PATCH] ppc64: tidy up vio devices fake parent\n\nCurrently we dynamically allocate the fake parent device for all devices on\nthe vio bus.  This patch statically allocates it.  This also allows us to\nreuse it for the iSeries \"generic\" vio device (that is used for passing to\ndma routines when communicating with the hypervisor without a device\ninvolved).  Also unexport vio_bus_type as it is never used in modules.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "145d01e4287b8cbf50f87c3283e33bf5c84e8468",
      "tree": "368786294f6cf7b8b909aceaac8cc4d90be2ab7d",
      "parents": [
        "7f74e79fe749da035cc150446f02aec29938a5c8"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Jun 21 17:15:52 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 21 18:46:31 2005 -0700"
      },
      "message": "[PATCH] ppc64 iSeries: allow build with no PCI\n\nThis patch allows iSeries to build with CONFIG_PCI\u003dn.  This is useful for\npartitions that have only virtual I/O.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7f74e79fe749da035cc150446f02aec29938a5c8",
      "tree": "d7952289461c684fd1bab599bf492c4e3a8b4ef9",
      "parents": [
        "89ef68f0be53df6c4f1552fc329fe5abb1d5ed33"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Jun 21 17:15:51 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 21 18:46:30 2005 -0700"
      },
      "message": "[PATCH] ppc64 iSeries: tidy up irq code after merge\n\nThis patch just removes some dead code, fixes messages that referred to the\nfile this code used to be in and inserts XmPciLpEvent_init into its caller.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "89ef68f0be53df6c4f1552fc329fe5abb1d5ed33",
      "tree": "2ee77b31b09869057eaf9830e3aba68f53128217",
      "parents": [
        "0c3b4f1a8e06584d8a1051a74ed79cf8b41f703e"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Jun 21 17:15:50 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 21 18:46:30 2005 -0700"
      },
      "message": "[PATCH] ppc64 iSeries: remove XmPciLpEvent.c\n\nThis patch just merges XmPciLpEvent.c into iSeries_irq.c (the only caller of\nits only external function).  XmPciLpEvent.c just contained the lowlevel\niSeries irq code.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0c3b4f1a8e06584d8a1051a74ed79cf8b41f703e",
      "tree": "6eaa6c372ce896649a6dcbdb66f1b58cda0fa931",
      "parents": [
        "061c063efce96b33f9e26d5f83a8eb0643fa493c"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Jun 21 17:15:49 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 21 18:46:30 2005 -0700"
      },
      "message": "[PATCH] ppc64 iSeries: irq simple cleanups\n\nThis patch is just simple cleanups to the iSeries irq code.\n\t- whitespace and comments\n\t- rearrange some functions to avoid forward declarations\n\t- remove XmPciLpEvent.h as its functions were declared elsewhere\n\t- remove decaration of function that no longer exists\nNo semantic changes.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "061c063efce96b33f9e26d5f83a8eb0643fa493c",
      "tree": "6e40638f187b5d1f540d0c777d2cdc4f83ccfbd0",
      "parents": [
        "a2ebaf250fabc5c5644b707dbee44c9e0ec442e9"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Jun 21 17:15:48 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 21 18:46:30 2005 -0700"
      },
      "message": "[PATCH] ppc64 iSeries: remove some more members of iSeries_Device_Node\n\nThe AgentId, PhbId, FrameId, CardLocation and Location members of\niSeries_Device_Node are stored early in the boot process just so that a\nmessage about the device can be printed later in the boot process.  Remove\nthem and construct the message by doing the VPD parsing at the time the\nmessage is printed.\n\nAlso remove a few unused defines in iSeries_VpdInfo.c.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a2ebaf250fabc5c5644b707dbee44c9e0ec442e9",
      "tree": "3756e4d617cd2466da4b40fc15875cc369314cfc",
      "parents": [
        "aab41dea80b1b00e66533af096f797320be05f13"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Jun 21 17:15:47 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 21 18:46:29 2005 -0700"
      },
      "message": "[PATCH] ppc64 iSeries: remove IoRetry from iSeries_Device_Node\n\nThe IoRetry member of iSeries_Devide_Node is really only used locally, so\nremove it and replace it with a local variable.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "aab41dea80b1b00e66533af096f797320be05f13",
      "tree": "1ee1f25388e4ecf6c3a1cb3eac81fc04c7e02c6c",
      "parents": [
        "57ca86d4f0e44f81be10bc77a5d0e26760e4844f"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Jun 21 17:15:46 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 21 18:46:29 2005 -0700"
      },
      "message": "[PATCH] ppc64 iSeries: iSeries_pci.h cleanups\n\nRemove no longer used things from iSeries_pci.h.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "57ca86d4f0e44f81be10bc77a5d0e26760e4844f",
      "tree": "86f6283baadc33fa6ce2e1b6ea4c899f13971e9b",
      "parents": [
        "e7eb22d201936fb3450fa5d1d30cbf2de2fb918b"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Jun 21 17:15:45 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 21 18:46:29 2005 -0700"
      },
      "message": "[PATCH] ppc64 iSeries: iSeries_VpdInfo.c cleanups\n\nClean up iSeries_VpdInfo.c:\n\t- white space and comment fixes\n\t- make a function static\n\t- the functions here are only called from iSeries_pci.c, so\n\t  CONFIG_PCI will be set (so remove check)\n\t- only build when CONFIG_PCI is set\n\t- remove unneeded includes and cast\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e7eb22d201936fb3450fa5d1d30cbf2de2fb918b",
      "tree": "3071d16b9b626dfbd5d910befc2141a02021412c",
      "parents": [
        "ea7190d0afebbd922eeb13ee6a8148b17964b1b2"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Jun 21 17:15:44 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 21 18:46:29 2005 -0700"
      },
      "message": "[PATCH] ppc64 iSeries: iommu.h cleanups\n\nThe iommu_table_cb structure is iSeries specific, so move it to the header\nfile that declares the function we pass it to.  vio_tce_table and\niommu_setup_iSeries no longer exist, so remove their declarations.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ea7190d0afebbd922eeb13ee6a8148b17964b1b2",
      "tree": "7d0a25c306f9f70b4347fc0e37c7fd759d35dc1f",
      "parents": [
        "c670b1acd0ed0d9f7a27154759a9825cb5012ae4"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Jun 21 17:15:42 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 21 18:46:29 2005 -0700"
      },
      "message": "[PATCH] ppc64 iSeries: remove iSeries_pci_reset.c\n\nThe file arch/ppc64/kernel/iSeries_pci_reset contains only one function that\nis not use anywhere (any more).  Remove it.  This function is the only user of\nthe ReturnCode member of iSeries_Device_Node, so remove that as well.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c670b1acd0ed0d9f7a27154759a9825cb5012ae4",
      "tree": "3cf4409d5adc0e6cde995241792a89f209eee80d",
      "parents": [
        "4a5304f5ba04eff979cd108309eae7a00f3fff77"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Jun 21 17:15:41 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 21 18:46:28 2005 -0700"
      },
      "message": "[PATCH] ppc64 iSeries: misc header cleanups\n\nLast of this round of the iSeries header cleanups\n\t- don\u0027t have two defines for the same thing (HvMaxArchitectedLps\n\t  and HvMaxArchitectedVirtualLans)\n\t- HvCallSc.h only needs linux/types.h\n\t- remove unused struct definition\n\t- add \"extern\" to some more function declarations\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4a5304f5ba04eff979cd108309eae7a00f3fff77",
      "tree": "3dcf4bf1a32d1d456dd43b33bd7cac686de7dd1a",
      "parents": [
        "c92877e0a079fe5a488cb244c7afb05137702b49"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Jun 21 17:15:40 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 21 18:46:28 2005 -0700"
      },
      "message": "[PATCH] ppc64 iSeries: tidy up some includes and HvCall.h\n\nThis patch removes some unused bits from HvCall.h and some unneeded #includes\nfrom other files.  Also includes ItLpQueue.h in paca.h in preference to a stub\ndeclaration of struct ItLpQueue.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c92877e0a079fe5a488cb244c7afb05137702b49",
      "tree": "9bd04f29ced02094c71df1bc112d56747e436b1e",
      "parents": [
        "2310c977a9b7a4d08fbaa74e694b49b38d49f5ae"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Jun 21 17:15:39 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 21 18:46:28 2005 -0700"
      },
      "message": "[PATCH] ppc64 iSeries: cleanup ItLpQueue.h\n\nJust white space cleaups and move process_iSeries_events into its only caller.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2310c977a9b7a4d08fbaa74e694b49b38d49f5ae",
      "tree": "cef353edbf30d25029f2aab811584728d606cd69",
      "parents": [
        "dd61ce922770b299081c3e729ea65758ed676034"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Jun 21 17:15:38 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 21 18:46:28 2005 -0700"
      },
      "message": "[PATCH] ppc64 iSeries: remove HvCallCfg.h\n\nNow that the only users of things in HvCallCfg.h are in HvLpConfig.h, merge in\nthe bit we need and remove HvCallCfg.h.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "dd61ce922770b299081c3e729ea65758ed676034",
      "tree": "bf864d4cbb56327011ed9b8d369791ed0a680e31",
      "parents": [
        "0bc0ffd5f0854b9143606684fb925f4290ae13e7"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Jun 21 17:15:37 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 21 18:46:28 2005 -0700"
      },
      "message": "[PATCH] ppc64 iSeries: eliminate some unused inline functions\n\nThis patch removes from the iSeries header files a large number of inline\nfunctions that are not used.  It also changes the only caller of a HvCallCfg\nfunction that is outside HvLpConfig.h to its equivalent HvLpConfig function\nand no longer includes HvCallCfg.h where it is not needed.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0bc0ffd5f0854b9143606684fb925f4290ae13e7",
      "tree": "9a4f13414a8a605ce4ff222c44788b509dae0409",
      "parents": [
        "6b7feecb2f8fcab184a38916d10349bd6648e0bc"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Jun 21 17:15:36 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 21 18:46:27 2005 -0700"
      },
      "message": "[PATCH] ppc64 iSeries: remove LparData.h\n\ninclude/asm-ppc64/iSeries/LparData.h just included a whole lot of other files\nto declare variables that would be better declared in those other files.  So,\nremove it.  This will reduce that number of things needed to be included in\nmost cases to access the relevant variables.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6b7feecb2f8fcab184a38916d10349bd6648e0bc",
      "tree": "5c51827e85eff96d6c50b41fea428bcf0f1ba71a",
      "parents": [
        "fcee38952609fccb2bdfe166b3b96bd75a292aa6"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Jun 21 17:15:35 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 21 18:46:27 2005 -0700"
      },
      "message": "[PATCH] ppc64 iSeries: obvious code simplifications\n\nThis patch does some obvious code cleanups in the iSeries headers files.\n\t- simplifies the bodies of lots of inline functions\n\t- parenthesises a macros result\n\t- removes C++ wrapping\n\t- adds \"extern\" to some function declarations\nThere are no semantic changes.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "fcee38952609fccb2bdfe166b3b96bd75a292aa6",
      "tree": "8abe11ef9b03ba56ea0882433b7439d7bd576fff",
      "parents": [
        "45dc76aaf63fc336527da80337d3e3684f50f387"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Jun 21 17:15:34 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 21 18:46:27 2005 -0700"
      },
      "message": "[PATCH] ppc64 iSeries: more header file white space cleanups\n\nThis patch just contains white space and comment cleanups in the iSeries\nheaders files.  There are no semantic changes.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "45dc76aaf63fc336527da80337d3e3684f50f387",
      "tree": "e0a4db9c1b9e6cfa4437676d658370190b2d7fe9",
      "parents": [
        "0e3e4a1c4dade7872fdb04a5e735ae26d8e2fbfb"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Jun 21 17:15:33 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 21 18:46:27 2005 -0700"
      },
      "message": "[PATCH] ppc64 iSeries: header file white space cleanups\n\nThis patch just contains white space and comment cleanups in the iSeries\nheaders files.  There are no semantic changes.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0e3e4a1c4dade7872fdb04a5e735ae26d8e2fbfb",
      "tree": "60c61677f86f0850f49e4ba19198ab9dd9dd4843",
      "parents": [
        "723e2b35e43dcbcfd737c40453caa7d198092d23"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Jun 21 17:15:33 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 21 18:46:26 2005 -0700"
      },
      "message": "[PATCH] ppc64 iSeries: remove iSeries_proc.h\n\ninclude/asm-ppc64/iSeries/iSeries_proc.h just contains a declaration of a\nfunction that no longer exists.  Remove it.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "723e2b35e43dcbcfd737c40453caa7d198092d23",
      "tree": "3597339cd7e54aebe0e950ddee3f6cf3cdbf2071",
      "parents": [
        "20cee16ced631f70a62c97bdebae08a1c9470448"
      ],
      "author": {
        "name": "Sven Luther",
        "email": "sven.luther@wanadoo.fr",
        "time": "Tue Jun 21 17:15:32 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 21 18:46:26 2005 -0700"
      },
      "message": "[PATCH] ppc64: override command line AS/LD/CC variables when adding -m64 and co for biarch compilers\n\nThe following kind of calls currently fails :\n\n  make ARCH\u003dppc64 CC\u003d\"gcc-3.4\"\n\nSince the code for detecting a biarch compiler and adding the needed 64bit\nmagic argument fails if the AS/LD/CC commands are overriden in the command\nline.\n\nThe attached patch fixes this by using the make override and +\u003d directive,\nbut i am not 100% sure this will work without gmake, as i am no Makefile\nexpert.\n\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Anton Blanchard \u003canton@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "20cee16ced631f70a62c97bdebae08a1c9470448",
      "tree": "f980db4e2b19dfcd4413e6cba4f667eb1d8c79cd",
      "parents": [
        "6879dc137ea4efad65cab8bf8a7c0b742bcf92cc"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Tue Jun 21 17:15:31 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 21 18:46:26 2005 -0700"
      },
      "message": "[PATCH] ppc64: Abolish ioremap_mm\n\nCurrently ppc64 has two mm_structs for the kernel, init_mm and also\nioremap_mm.  The latter really isn\u0027t necessary: this patch abolishes it,\ninstead restricting vmallocs to the lower 1TB of the init_mm\u0027s range and\nplacing io mappings in the upper 1TB.  This simplifies the code in a number\nof places and eliminates an unecessary set of pagetables.  It also tweaks\nthe unmap/free path a little, allowing us to remove the unmap_im_area() set\nof page table walkers, replacing them with unmap_vm_area().\n\nSigned-off-by: David Gibson \u003cdwg@au1.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6879dc137ea4efad65cab8bf8a7c0b742bcf92cc",
      "tree": "13ca02150a892e97f3da20ac9cc052508cc7e8a8",
      "parents": [
        "a70d439345875d476ede258094356e2acd09b1a1"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jun 21 17:15:30 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 21 18:46:26 2005 -0700"
      },
      "message": "[PATCH] ppc32: Kill embedded system.map, use kallsyms\n\nThis patch kills the whole embedded System.map mecanism and the\nbootloader-passed System.map that was used to provide symbol resolution in\nxmon.  Instead, xmon now uses kallsyms like ppc64 does.\n\nNo hurry getting that in Linus tree, let it be tested in -mm for a while\nfirst and make sure it doesn\u0027t break various embedded configs.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a70d439345875d476ede258094356e2acd09b1a1",
      "tree": "0c5d63edbc020104cac05e444c4527d8bc78e857",
      "parents": [
        "ba8c6d534a0144375f910e764ec965d5e8059f7a"
      ],
      "author": {
        "name": "Jakub Bogusz",
        "email": "qboosh@pld-linux.org",
        "time": "Tue Jun 21 17:15:29 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 21 18:46:25 2005 -0700"
      },
      "message": "[PATCH] ppc32: don\u0027t recursively crash in die() on CHRP/PReP machines\n\nThis patch avoids recursive crash (leading to kernel stack overflow) in\ndie() on CHRP/PReP machines when CONFIG_PMAC_BACKLIGHT\u003dy.  set_backlight_*\nfunctions are placed in pmac section, which is discarded when _machine !\u003d\n_MACH_Pmac.\n\nSigned-off-by: Jakub Bogusz \u003cqboosh@pld-linux.org\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ba8c6d534a0144375f910e764ec965d5e8059f7a",
      "tree": "0a203579ca841db7ee260264fbb7f9fd91a0195b",
      "parents": [
        "1492ec8069ea6f82bc32df27cabbec72e554e2b8"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@freescale.com",
        "time": "Tue Jun 21 17:15:28 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 21 18:46:25 2005 -0700"
      },
      "message": "[PATCH] ppc32: remove some unnecessary includes of prom.h\n\nFight the Good Fight: Limit prom.h header creep.\n\nSigned-off-by: Jon Loeliger \u003cjdl@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003ckumar.gala@freescale.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1492ec8069ea6f82bc32df27cabbec72e554e2b8",
      "tree": "09e52d150482a105a63dc4b71758a7aa99ecb28c",
      "parents": [
        "5be061eee931db2718feecaf10df17610386202b"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@freescale.com",
        "time": "Tue Jun 21 17:15:27 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 21 18:46:25 2005 -0700"
      },
      "message": "[PATCH] ppc32: Factor out common exception code into macro\u0027s for 4xx/Book-E\n\n4xx and Book-E PPC\u0027s have several exception levels.  The code to handle\neach level is fairly regular.  Turning the code into macro\u0027s will ease the\nhandling of future exception levels (debug) in forth coming chips.\n\nSigned-off-by: Kumar Gala \u003ckumar.gala@freescale.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5be061eee931db2718feecaf10df17610386202b",
      "tree": "1e78b9993aaa8f176dd2a71c2d6ef01e224b34b8",
      "parents": [
        "65145e060b1c933ebc4215c3b493f586e08a1d5c"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@freescale.com",
        "time": "Tue Jun 21 17:15:26 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 21 18:46:24 2005 -0700"
      },
      "message": "[PATCH] ppc32: Clean up NUM_TLBCAMS usage for Freescale Book-E PPC\u0027s\n\nMade the number of TLB CAM entries private and converted the board\nconsumers to use num_tlbcam_entries which is setup at boot time from\nconfiguration registers.  This way the only consumers of the #define\nNUM_TLBCAMS are the arrays used to manage the TLB.\n\nSigned-off-by: Kumar Gala \u003ckumar.gala@freescale.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "65145e060b1c933ebc4215c3b493f586e08a1d5c",
      "tree": "7468cf3075cbd10863886ac1bd3d0f08b25fec2d",
      "parents": [
        "eee4146ab908188e556641f1cd7a10e894d10edb"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@freescale.com",
        "time": "Tue Jun 21 17:15:25 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 21 18:46:24 2005 -0700"
      },
      "message": "[PATCH] ppc32: Added support for all MPC8548 internal interrupts\n\nThe MPC8548 has 48 internal interrupts and 12 external interrupts.  The\nprevious generation PowerQUICC III devices only had 32 internal and 12\nexternal interrupts on the primary interrupt controller.\n\nExpanded the number of internal interrupts to 48 for all PowerQUICC III\nprocessors and moved the interrupt numbers for the external after the 48\ninternal interrupt lines, rather than putting the 12 new internal\ninterrupts at the end and ifdef\u0027ng the whole mess.  As parted of this\ncreated a macro which represents the internal interrupt senses since they\nare the same on all PQ3 processors.\n\nSigned-off-by: Kumar Gala \u003ckumar.gala@freescale.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "eee4146ab908188e556641f1cd7a10e894d10edb",
      "tree": "2f603c42d1ce5679bf4de7f8cb94b8e03c87d517",
      "parents": [
        "682afbbd1456e9e7b64f482eb05676b933173cdf"
      ],
      "author": {
        "name": "Matt Porter",
        "email": "mporter@kernel.crashing.org",
        "time": "Tue Jun 21 17:15:24 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 21 18:46:24 2005 -0700"
      },
      "message": "[PATCH] ppc32: remove orphaned ppc4xx_kgdb.c\n\nRemoves ppc4xx_kgdb.c which is no longer being used.  Pointed out by Andrei\nKonovalov.\n\nSigned-off-by: Matt Porter \u003cmporter@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "682afbbd1456e9e7b64f482eb05676b933173cdf",
      "tree": "d433155e59fd76fd2afa110500ee4d07f95c0129",
      "parents": [
        "1e5aa8c86571deea5d8e8462fedcf610e21af717"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@freescale.com",
        "time": "Tue Jun 21 17:15:23 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 21 18:46:24 2005 -0700"
      },
      "message": "[PATCH] ppc32: Add support for MPC8245 8250 serial ports on Sandpoint\n\nAdded platform device initialization for the two 8250 style UARTs that\nexist on the MPC8245.  Additionally, updated the Sandpoint code to enable\none of these UARTs if an MPC8245 is connected to it.\n\nSigned-off-by: Matt McClintock \u003cmsm@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003ckumar.gala@freescale.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1e5aa8c86571deea5d8e8462fedcf610e21af717",
      "tree": "779a4c57020d92659afa583abec0283db0a0fec4",
      "parents": [
        "a1604f9121ee97b27d5ce308ddd4b70c3a220279"
      ],
      "author": {
        "name": "Matt Porter",
        "email": "mporter@kernel.crashing.org",
        "time": "Tue Jun 21 17:15:22 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 21 18:46:24 2005 -0700"
      },
      "message": "[PATCH] ppc32: fix CONFIG_TASK_SIZE handling on 40x\n\nThis patch is virtually identical to my previous 44x one.  It removes\n0x8000\u00270000 TASK_SIZE hardcoded assumption from head_4xx.S.\n\nSigned-off-by: Eugene Surovegin \u003cebs@ebshome.net\u003e\nSigned-off-by: Matt Porter \u003cmporter@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a1604f9121ee97b27d5ce308ddd4b70c3a220279",
      "tree": "f3c15e57966e44d598db4b0edaef6d645ed95f11",
      "parents": [
        "b264c3527930ca4812fefc505fde9ad99d8a0117"
      ],
      "author": {
        "name": "Matt Porter",
        "email": "mporter@kernel.crashing.org",
        "time": "Tue Jun 21 17:15:22 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 21 18:46:23 2005 -0700"
      },
      "message": "[PATCH] cpm_uart: Route SCC2 pins for the STx GP3 board\n\nAdds SCC2 pin routing specific to the GP3 board.\n\nSigned-off-by: Matt Porter \u003cmporter@kernel.crashing.org\u003e\nSigned-off-by: Kumar Gala \u003ckumar.gala@freescale.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b264c3527930ca4812fefc505fde9ad99d8a0117",
      "tree": "26d7ff6f5ed67d162df70dffa5c6257671c1f5f4",
      "parents": [
        "c93fcff6952068d484f2f7dae187037f46235647"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@freescale.com",
        "time": "Tue Jun 21 17:15:21 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 21 18:46:23 2005 -0700"
      },
      "message": "[PATCH] ppc32: Converted MPC10X bridge to use platform devices instead of OCP\n\nConverted the MPC10x bridge support (used by MPC10x and 8240/1/5) to used\nthe standard platform device model.\n\nSigned-off-by: Matt McClintock \u003cmsm@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003ckumar.gala@freescale.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c93fcff6952068d484f2f7dae187037f46235647",
      "tree": "150cb47cc0d9b611cc15252860b1e1a2e4c512e6",
      "parents": [
        "c91999bba3ae8b21d4a965f19bf127bac3e5f7f2"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@freescale.com",
        "time": "Tue Jun 21 17:15:20 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 21 18:46:23 2005 -0700"
      },
      "message": "[PATCH] ppc32: Removed dependency on CONFIG_CPM2 for building mpc85xx_device.c\n\nPreviously we needed CONFIG_CPM2 enabled to get the proper IRQ ifdef\u0027s for\nCPM interrupts.  Recent changes have caused that to be no longer necessary.\n\nSigned-off-by: Kumar Gala \u003ckumar.gala@freescale.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c91999bba3ae8b21d4a965f19bf127bac3e5f7f2",
      "tree": "47efc16ee86b909b2054b8be54d6727c9a6eec33",
      "parents": [
        "5b37b700f7c491a9320f4e29472bbaf23dded8fd"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@freescale.com",
        "time": "Tue Jun 21 17:15:19 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 21 18:46:23 2005 -0700"
      },
      "message": "[PATCH] ppc32: Added preliminary support for the MPC8548 CDS board\n\nAdds support for using the MPC8548 processor on the CDS reference board.\nCurrently all the major busses (PCI, PCI-X, PCI-Express, sRIO) and eTSEC3\nand eTSEC4 are not supported.\n\nSigned-off-by: Kumar Gala \u003ckumar.gala@freescale.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5b37b700f7c491a9320f4e29472bbaf23dded8fd",
      "tree": "e8a77c322bec5e75f0524c99f3be61645560b3c3",
      "parents": [
        "da3caa204ca40c32dcb751ebead2a6835b83e8d1"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@freescale.com",
        "time": "Tue Jun 21 17:15:18 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 21 18:46:23 2005 -0700"
      },
      "message": "[PATCH] ppc32: Added support for new MPC8548 family of PowerQUICC III processors\n\nAdded descriptions of the new MPC8548 family processors, e500 core and\nperipherals.\n\nSigned-off-by: Kumar Gala \u003ckumar.gala@freescale.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "da3caa204ca40c32dcb751ebead2a6835b83e8d1",
      "tree": "0bf36cf3bd9bee84cc4f93de5e99d6a0832329cb",
      "parents": [
        "8680e22f296e75e5497edb660c59c6b4dcfbbd32"
      ],
      "author": {
        "name": "Gerald Schaefer",
        "email": "geraldsc@de.ibm.com",
        "time": "Tue Jun 21 17:15:18 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 21 18:46:22 2005 -0700"
      },
      "message": "[PATCH] SELinux: memory leak in selinux_sb_copy_data()\n\nThere is a memory leak during mount when SELinux is active and mount\noptions are specified.\n\nSigned-off-by: Gerald Schaefer \u003cgeraldsc@de.ibm.com\u003e\nAcked-by:  Stephen Smalley \u003csds@epoch.ncsc.mil\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8680e22f296e75e5497edb660c59c6b4dcfbbd32",
      "tree": "f86483aa60a21a9396a44249cdb7c5a24e512858",
      "parents": [
        "2894801db1cea527885f7a8679e5a88fb7377d9c"
      ],
      "author": {
        "name": "Gerald Schaefer",
        "email": "geraldsc@de.ibm.com",
        "time": "Tue Jun 21 17:15:16 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 21 18:46:22 2005 -0700"
      },
      "message": "[PATCH] VFS: memory leak in do_kern_mount()\n\nThere is a memory leak during mount when CONFIG_SECURITY is enabled and\nmount options are specified.\n\nSigned-off-by: Gerald Schaefer \u003cgeraldsc@de.ibm.com\u003e\nAcked-by: James Morris \u003cjmorris@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2894801db1cea527885f7a8679e5a88fb7377d9c",
      "tree": "73789d1e0f35c622e397659e57380278a23df362",
      "parents": [
        "0f667ff5c0282f686b4f739e46353779b3cfa2f6"
      ],
      "author": {
        "name": "Coywolf Qi Hunt",
        "email": "coywolf@lovecn.org",
        "time": "Tue Jun 21 17:15:15 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 21 18:46:22 2005 -0700"
      },
      "message": "[PATCH] kbuild: display compile version\n\nI am always trying to make sure I\u0027ve booted the right kernel after a new\ninstall.  Too paranoid maybe.  But I guess there\u0027re other people like me.\nSo let\u0027s make kbuild display the compile version number at the end to give\nus a hint.  I know we may be booting vmlinux someday, but don\u0027t care about\nit for now.\n\nSigned-off-by: Coywolf Qi Hunt \u003ccoywolf@lovecn.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0f667ff5c0282f686b4f739e46353779b3cfa2f6",
      "tree": "9e672587f4032ac1be6fb65998e73d59ad5df9f5",
      "parents": [
        "c0d62219a48bd91ec40fb254c930914dccc77ff1"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 21 17:15:14 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 21 18:46:22 2005 -0700"
      },
      "message": "[PATCH] 3c59x: remove superfluous vortex_debug test from boomerang_start_xmit()\n\nRemove the superfluous test of \"if (vortex_debug \u003e 3)\" inside the \"if\n(vortex_debug \u003e 6)\" clause early in boomerang_start_xmit.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c0d62219a48bd91ec40fb254c930914dccc77ff1",
      "tree": "66049d2eb980b67bd745d19e97ada5a992975c06",
      "parents": [
        "b4955ce3dd0818b56da532a16c9a4a3804a558ee"
      ],
      "author": {
        "name": "Denis Vlasenko",
        "email": "vda@ilport.com.ua",
        "time": "Tue Jun 21 17:15:14 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 21 18:46:21 2005 -0700"
      },
      "message": "[PATCH] Kill stray newline\n\nOOM killer prints a stray newline.\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b4955ce3dd0818b56da532a16c9a4a3804a558ee",
      "tree": "6e01667181bfc495b56e39748783ad2235a4f56e",
      "parents": [
        "c475a8ab625d567eacf5e30ec35d6d8704558062"
      ],
      "author": {
        "name": "Abhijit Karmarkar",
        "email": "abhijitk@veritas.com",
        "time": "Tue Jun 21 17:15:13 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 21 18:46:21 2005 -0700"
      },
      "message": "[PATCH] msync: check pte dirty earlier\n\nIt\u0027s common practice to msync a large address range regularly, in which\noften only a few ptes have actually been dirtied since the previous pass.\n\nsync_pte_range then goes much faster if it tests whether pte is dirty\nbefore locating and accessing each struct page cacheline; and it is hardly\nslowed by ptep_clear_flush_dirty repeating that test in the opposite case,\nwhen every pte actually is dirty.\n\nBut beware, s390\u0027s pte_dirty always says false, since its dirty bit is kept\nin the storage key, located via the struct page address.  So skip this\noptimization in its case: use a pte_maybe_dirty macro which just says true\nif page_test_and_clear_dirty is implemented.\n\nSigned-off-by: Abhijit Karmarkar \u003cabhijitk@veritas.com\u003e\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": "c475a8ab625d567eacf5e30ec35d6d8704558062",
      "tree": "0971bef7b876f1b3eb160621fc2b61cb5313827b",
      "parents": [
        "d296e9cd02c92e576ecce5344026a4df4353cdb2"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Tue Jun 21 17:15:12 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 21 18:46:21 2005 -0700"
      },
      "message": "[PATCH] can_share_swap_page: use page_mapcount\n\nRemember that ironic get_user_pages race?  when the raised page_count on a\npage swapped out led do_wp_page to decide that it had to copy on write, so\nsubstituted a different page into userspace.  2.6.7 onwards have Andrea\u0027s\nsolution, where try_to_unmap_one backs out if it finds page_count raised.\n\nWhich works, but is unsatisfying (rmap.c has no other page_count heuristics),\nand was found a few months ago to hang an intensive page migration test.  A\nyear ago I was hesitant to engage page_mapcount, now it seems the right fix.\n\nSo remove the page_count hack from try_to_unmap_one; and use activate_page in\nunuse_mm when dropping lock, to replace its secondary effect of helping\nswapoff to make progress in that case.\n\nSimplify can_share_swap_page (now called only on anonymous pages) to check\npage_mapcount + page_swapcount \u003d\u003d 1: still needs the page lock to stabilize\ntheir (pessimistic) sum, but does not need swapper_space.tree_lock for that.\n\nIn do_swap_page, move swap_free and unlock_page below page_add_anon_rmap, to\nkeep sum on the high side, and correct when can_share_swap_page called.\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": "d296e9cd02c92e576ecce5344026a4df4353cdb2",
      "tree": "76af62c5d2c16e89672f71f2f4c7a65aa36ff914",
      "parents": [
        "08ef472937e918875a82fd350d3de138aac50414"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Tue Jun 21 17:15:11 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 21 18:46:21 2005 -0700"
      },
      "message": "[PATCH] do_wp_page: cannot share file page\n\nA small optimization to do_wp_page\u0027s check for whether to avoid copy by\nreusing the page already mapped.  It can never share a cached file page,\nnor can it share a reserved page (often the empty zero page), so it\u0027s a\nwaste of time to lock and unlock in those cases.  Which nowadays can both\nbe neatly excluded by a preliminary PageAnon test.\n\nChristoph has reported that a preliminary page_count test proved valuable\nfor scalability here, but PageAnon covers more common cases all at once.\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": "08ef472937e918875a82fd350d3de138aac50414",
      "tree": "990a503a711b82f94ad78ea5794a46992db05228",
      "parents": [
        "7c2f3fda5666c280bcd00ac3b86963270b23e796"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Tue Jun 21 17:15:10 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 21 18:46:21 2005 -0700"
      },
      "message": "[PATCH] get_user_pages: kill get_page_map\n\nSince its birth, get_user_pages has been calling a misguided get_page_map\nfunction.  follow_page has already returned NULL if the pfn is invalid, we\ncannot reach an invalid pfn from a validated struct page.\n\nRemove get_page_map, and the messy rewind in get_user_pages to cope with\nits failure.  Oh, and could we please call that \"struct page *page\" like\neverywhere else, instead of \"struct page *map\"?\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": "7c2f3fda5666c280bcd00ac3b86963270b23e796",
      "tree": "97404af53d1bb61912e5739690c053f8005bc299",
      "parents": [
        "334795eca421287c41c257992027d29659dc0f97"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Tue Jun 21 17:15:09 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 21 18:46:20 2005 -0700"
      },
      "message": "[PATCH] rme96xx: fix PageReserved range\n\nrme96xx busmaster_malloc miscalculates and fails to set PageReserved on any\npage of char *buf; but busmaster_free does it right, so do the same (I\ndon\u0027t have the card, just noticed this while sifting for rmap BUGs).\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": "334795eca421287c41c257992027d29659dc0f97",
      "tree": "c371467bea94f77bd340730c9cac724cca194b20",
      "parents": [
        "45918e1a8bfcabc1cb4570b8df276655020eac45"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Tue Jun 21 17:15:08 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 21 18:46:19 2005 -0700"
      },
      "message": "[PATCH] bad_page: clear reclaim and slab\n\nSince free_pages_check complains if PG_reclaim or PG_slab is set, bad_page\nought to clear them to avoid repetitive reports (Nikita noticed this too).\nLet prep_new_page check page_count and PG_slab as free_pages_check does.\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": "45918e1a8bfcabc1cb4570b8df276655020eac45",
      "tree": "4caf6a8b634de389e758d2b4c037208f098b3141",
      "parents": [
        "91612e0df20a52f61db3cac280c153311b36df7a"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Tue Jun 21 17:15:08 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 21 18:46:19 2005 -0700"
      },
      "message": "[PATCH] dup_mmap: update comment on new vma\n\nRemove part of comment on linking new vma in dup_mmap: since anon_vma rmap\ncame in, try_to_unmap_one knows the vma without needing find_vma.  But add\na comment to note that here vma is inserted without mmap_sem.\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": "91612e0df20a52f61db3cac280c153311b36df7a",
      "tree": "44a19e1d03147aabb842cbaac493a7213b836e4a",
      "parents": [
        "941150a326be88af245034ef4b3e9fa00229aa2d"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Tue Jun 21 17:15:07 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 21 18:46:19 2005 -0700"
      },
      "message": "[PATCH] mbind: check_range use standard ptwalk\n\nStrict mbind\u0027s check for currently mapped pages being on node has been\nusing a slow loop which re-evaluates pgd, pud, pmd, pte for each entry:\nreplace that by a standard four-level page table walk like others in mm.\nSince mmap_sem is held for writing, page_table_lock can be taken at the\ninner level to limit latency.\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nCc: Andi Kleen \u003cak@muc.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "941150a326be88af245034ef4b3e9fa00229aa2d",
      "tree": "03a058776dccd007150a3f57b1f36bf63b8f6a5d",
      "parents": [
        "400e65146c428d2ef677a927786fda2cec545a76"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Tue Jun 21 17:15:06 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 21 18:46:19 2005 -0700"
      },
      "message": "[PATCH] mbind: fix verify_pages pte_page\n\nStrict mbind\u0027s check that pages already mapped are on right node has been\nusing pte_page without checking if pfn_valid, and without page_table_lock\nto prevent spurious failures when try_to_unmap_one intervenes between the\npte_present and the pte_page.\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nCc: Andi Kleen \u003cak@muc.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "400e65146c428d2ef677a927786fda2cec545a76",
      "tree": "51c94fe3448b63f07886dcb90484ee9e51acb595",
      "parents": [
        "0edd73b33426df61b1d8a0a50d1f2ec097500abb"
      ],
      "author": {
        "name": "Bob Picco",
        "email": "bob.picco@hp.com",
        "time": "Tue Jun 21 17:15:05 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 21 18:46:19 2005 -0700"
      },
      "message": "[PATCH] ia64: pfn_to_nid() implementation\n\npfn_to_nid is undefined.  We haven\u0027t had this interface on ia64.  The\nsys_mbind patches need it.\n\nOh, the paddr_to_nid call could fail when DISCONTIG+NUMA is configured\nbecause there isn\u0027t any ACPI SRAT NUMA information.\n\nSigned-off-by: Bob Picco \u003cbob.picco@hp.com\u003e\nAcked-by: Tony Luck \u003ctony.luck@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0edd73b33426df61b1d8a0a50d1f2ec097500abb",
      "tree": "edbc6d9b53ebd107befaf53fbefaaf1a55244273",
      "parents": [
        "65ed0b337bd2b47097cf6c772f024772513b7b0d"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Tue Jun 21 17:15:04 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 21 18:46:18 2005 -0700"
      },
      "message": "[PATCH] shmem: restore superblock info\n\nTo improve shmem scalability, we allowed tmpfs instances which don\u0027t need\ntheir blocks or inodes limited not to count them, and not to allocate any\nsbinfo.  Which was okay when the only use for the sbinfo was accounting\nblocks and inodes; but since then a couple of unrelated projects extending\ntmpfs want to store other data in the sbinfo.  Whether either extension\nreaches mainline is beside the point: I\u0027m guilty of a bad design decision,\nand should restore sbinfo to make any such future extensions easier.\n\nSo, once again allocate a shmem_sb_info for every shmem/tmpfs instance, and\nnow let max_blocks 0 indicate unlimited blocks, and max_inodes 0 unlimited\ninodes.  Brent Casavant verified (many months ago) that this does not\nperceptibly impact the scalability (since the unlimited sbinfo cacheline is\nrepeatedly accessed but only once dirtied).\n\nAnd merge shmem_set_size into its sole caller shmem_remount_fs.\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": "65ed0b337bd2b47097cf6c772f024772513b7b0d",
      "tree": "ade82d2bd373d5f98f84a53f7afc5cec7323e742",
      "parents": [
        "f14f75b81187cdbe10cc53a521bf9fdf97b59f8c"
      ],
      "author": {
        "name": "Jes Sorensen",
        "email": "jes@trained-monkey.org",
        "time": "Tue Jun 21 17:15:03 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 21 18:46:18 2005 -0700"
      },
      "message": "[PATCH] SN2 XPC build patches\n\nThis patch contains the bits to make the XPC code use the uncached\nallocator rather than calling into the mspec driver.  It also includes the\nmspec.h header which is required to build the XPC modules.\n\nSigned-off-by: Jes Sorensen \u003cjes@wildopensource.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f14f75b81187cdbe10cc53a521bf9fdf97b59f8c",
      "tree": "5c0d48c8a3338e6f1747e6cd55f699be96ffef1a",
      "parents": [
        "2caaad41e4aa8f5dd999695b4ddeaa0e7f3912a4"
      ],
      "author": {
        "name": "Jes Sorensen",
        "email": "jes@wildopensource.com",
        "time": "Tue Jun 21 17:15:02 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 21 18:46:18 2005 -0700"
      },
      "message": "[PATCH] ia64 uncached alloc\n\nThis patch contains the ia64 uncached page allocator and the generic\nallocator (genalloc).  The uncached allocator was formerly part of the SN2\nmspec driver but there are several other users of it so it has been split\noff from the driver.\n\nThe generic allocator can be used by device driver to manage special memory\netc.  The generic allocator is based on the allocator from the sym53c8xx_2\ndriver.\n\nVarious users on ia64 needs uncached memory.  The SGI SN architecture requires\nit for inter-partition communication between partitions within a large NUMA\ncluster.  The specific user for this is the XPC code.  Another application is\nlarge MPI style applications which use it for synchronization, on SN this can\nbe done using special \u0027fetchop\u0027 operations but it also benefits non SN\nhardware which may use regular uncached memory for this purpose.  Performance\nof doing this through uncached vs cached memory is pretty substantial.  This\nis handled by the mspec driver which I will push out in a seperate patch.\n\nRather than creating a specific allocator for just uncached memory I came up\nwith genalloc which is a generic purpose allocator that can be used by device\ndrivers and other subsystems as they please.  For instance to handle onboard\ndevice memory.  It was derived from the sym53c7xx_2 driver\u0027s allocator which\nis also an example of a potential user (I am refraining from modifying sym2\nright now as it seems to have been under fairly heavy development recently).\n\nOn ia64 memory has various properties within a granule, ie.  it isn\u0027t safe to\naccess memory as uncached within the same granule as currently has memory\naccessed in cached mode.  The regular system therefore doesn\u0027t utilize memory\nin the lower granules which is mixed in with device PAL code etc.  The\nuncached driver walks the EFI memmap and pulls out the spill uncached pages\nand sticks them into the uncached pool.  Only after these chunks have been\nutilized, will it start converting regular cached memory into uncached memory.\nHence the reason for the EFI related code additions.\n\nSigned-off-by: Jes Sorensen \u003cjes@wildopensource.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2caaad41e4aa8f5dd999695b4ddeaa0e7f3912a4",
      "tree": "4ce8426bf3a85d92efc5a0f6c981f54963d472e8",
      "parents": [
        "4ae7c03943fca73f23bc0cdb938070f41b98101f"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "christoph@graphe.net",
        "time": "Tue Jun 21 17:15:00 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 21 18:46:18 2005 -0700"
      },
      "message": "[PATCH] Reduce size of huge boot per_cpu_pageset\n\nReduce size of the huge per_cpu_pageset structure in __initdata introduced\ninto mm1 with the pageset localization patchset.  Use one specially\nconfigured pageset per cpu for all zones and nodes during bootup.\n\n- Avoid duplication of pageset initialization code.\n- do the adding to the pageset list before potential free_pages_bulk\n  in free_hot_cold_page (otherwise we would have to hold a page\n  in a pageset during the period that the boot pagesets are in use).\n- remove mistaken __cpuinitdata attribute and revert back to __initdata\n  for the boot pageset. A boot pageset is not necessary for cpu hotplug.\n\nTested for UP SMP NUMA on x86_64 (2.6.12-rc6-mm1): UP SMP NUMA Tested on\nIA64 (2.6.12-rc5-mm2): NUMA (2.6.12-rc6-mm1 broken for IA64 because of\nsparsemem patches)\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": "4ae7c03943fca73f23bc0cdb938070f41b98101f",
      "tree": "d4b3a7369896af7aa7bb58d0d1699be91fc4aa0d",
      "parents": [
        "578c2fd6a7f378434655e5c480e23152a3994404"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@engr.sgi.com",
        "time": "Tue Jun 21 17:14:57 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 21 18:46:18 2005 -0700"
      },
      "message": "[PATCH] Periodically drain non local pagesets\n\nThe pageset array can potentially acquire a huge amount of memory on large\nNUMA systems.  F.e.  on a system with 512 processors and 256 nodes there\nwill be 256*512 pagesets.  If each pageset only holds 5 pages then we are\ntalking about 655360 pages.With a 16K page size on IA64 this results in\npotentially 10 Gigabytes of memory being trapped in pagesets.  The typical\ncases are much less for smaller systems but there is still the potential of\nmemory being trapped in off node pagesets.  Off node memory may be rarely\nused if local memory is available and so we may potentially have memory in\nseldom used pagesets without this patch.\n\nThe slab allocator flushes its per cpu caches every 2 seconds.  The\nfollowing patch flushes the off node pageset caches in the same way by\ntying into the slab flush.\n\nThe patch also changes /proc/zoneinfo to include the number of pages\ncurrently in each pageset.\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": "578c2fd6a7f378434655e5c480e23152a3994404",
      "tree": "3a6408c416e3825cd17e33ac776425a52b743adc",
      "parents": [
        "c2f29ea111e3344ed48257c2a142c3db514e1529"
      ],
      "author": {
        "name": "Janet Morgan",
        "email": "janetmor@us.ibm.com",
        "time": "Tue Jun 21 17:14:56 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 21 18:46:17 2005 -0700"
      },
      "message": "[PATCH] add OOM debug\n\nThis patch provides more debug info when the system is OOM.  It displays\nmemory stats (basically sysrq-m info) from __alloc_pages() when page\nallocation fails and during OOM kill.\n\nThanks to Dave Jones for coming up with the idea.\n\nSigned-off-by: Janet Morgan \u003cjanetmor@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c2f29ea111e3344ed48257c2a142c3db514e1529",
      "tree": "6750edefb1f08a6be545250fdaca72fa211ef338",
      "parents": [
        "83e5d8f7253cb7b14472385a6d57df1e9f848e8e"
      ],
      "author": {
        "name": "Benjamin LaHaise",
        "email": "bcrl@kvack.org",
        "time": "Tue Jun 21 17:14:55 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 21 18:46:17 2005 -0700"
      },
      "message": "[PATCH] __read_page_state(): pass unsigned long instead of unsigned\n\nBy making the offset argument of __read_page_state an unsigned long instead of\nunsigned, we can avoid forcing the compiler to sign extend a usually constant\nargument.  This saves 1 instruction on x86-64.\n\nSigned-off-by: Benjamin LaHaise \u003cbenjamin.c.lahaise@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    }
  ],
  "next": "83e5d8f7253cb7b14472385a6d57df1e9f848e8e"
}
