)]}'
{
  "log": [
    {
      "commit": "fd309a9d8e63e9176759d00630b65d772ae06e0c",
      "tree": "6862ba1ef11429b8ed51b005ad7db6ae4144e970",
      "parents": [
        "7d8536fb484360f35c0a9e3631641948bf168e2b"
      ],
      "author": {
        "name": "Douglas Thompson",
        "email": "dougthompson@xmission.com",
        "time": "Thu Jul 19 01:50:25 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:56 2007 -0700"
      },
      "message": "drivers/edac: fix leaf sysfs attribute\n\nThis patch fixes and enhances the driver level set of sysfs attributes that\ncan be added to the \u0027block\u0027 level of an edac_device type of driver.\n\nThere is a controller information structure, which contains one or more\ninstances of device.  Each instance will have one or more blocks of device\nspecific counters.  This patch fixes the ability to have more detailed\nattributes/controls for each of the \u0027blocks\u0027, providing for the addition of\ncontrols/attributes from the low level driver to user space via sysfs.\n\nCc: Alan Cox alan@lxorguk.ukuu.org.uk\nSigned-off-by: Douglas Thompson \u003cdougthompson@xmission.com\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7d8536fb484360f35c0a9e3631641948bf168e2b",
      "tree": "8aad0d897048a4cefd8cfc795531224328af77c4",
      "parents": [
        "7297c2617f6465d7862e156d4db5d812744280f1"
      ],
      "author": {
        "name": "Egor Martovetsky",
        "email": "egor@pasemi.com",
        "time": "Thu Jul 19 01:50:24 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:56 2007 -0700"
      },
      "message": "drivers/edac: new pasemi driver\n\nNEW EDAC driver for the memory controllers on PA Semi PA6T-1682M.\n\nChanges since last submission:\n\n* Rebased on top of 2.6.22-rc4-mm2 with the EDAC changes merged there.\n* Minor checkpatch.pl cleanups\n* Renamed ctl_name\n* Added dev_name\n* edac_mc.h -\u003e edac_core.h\n\n[akpm@linux-foundation.org: make printk more informative]\nCc: Alan Cox alan@lxorguk.ukuu.org.uk\nSigned-off-by: Egor Martovetsky \u003cegor@pasemi.com\u003e\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\nSigned-off-by: Doug Thompson \u003cdougthompson@xmission.com\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7297c2617f6465d7862e156d4db5d812744280f1",
      "tree": "f055b3d9b3fb7e35cec15e46689954dd049fbbfc",
      "parents": [
        "0ca84761faeb9d49301d45b39859411c7a124690"
      ],
      "author": {
        "name": "Mark Grondona",
        "email": "mgrondona@llnl.gov",
        "time": "Thu Jul 19 01:50:23 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:56 2007 -0700"
      },
      "message": "drivers/edac: fix e752x reversed csrows\n\nFound a \u0027reversal\u0027 decoding bug in the driver.  This patch fixes that mapping\nto correctly display the CSROW entries in their proper order.  Users will be\nenable to correctly identifiy the failing DIMM with this fix.\n\n[akpm@linux-foundation.org: unneeded (and undesirable) cast of void*]\nCc: Alan Cox alan@lxorguk.ukuu.org.uk\nSigned-off-by: Mark Grondona \u003cmgrondona@llnl.gov\u003e\nSigned-off-by: Doug Thompson \u003cdougthompson@xmission.com\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0ca84761faeb9d49301d45b39859411c7a124690",
      "tree": "742416b9c5db96227be2de0004b6b81058779029",
      "parents": [
        "7f065e723b02afb0d36a2aae8e6d206ba2667fc6"
      ],
      "author": {
        "name": "Doug Thompson",
        "email": "dougthompson@xmission.com",
        "time": "Thu Jul 19 01:50:22 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:56 2007 -0700"
      },
      "message": "drivers/edac: fix edac_device semaphore to mutex\n\nA previous patch changed the edac_mc src file from semaphore usage to mutex\nThis patch changes the edac_device src file as well, from semaphore use to\nmutex operation.\n\nUse a mutex primitive for mutex operations, as it does not require a\nsemaphore\n\nCc: Alan Cox alan@lxorguk.ukuu.org.uk\nSigned-off-by: Doug Thompson \u003cdougthompson@xmission.com\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7f065e723b02afb0d36a2aae8e6d206ba2667fc6",
      "tree": "5b830658093b5044922d351a28795bed133f3b70",
      "parents": [
        "494d0d55bcc7ef94c744a59779327e45a27f7801"
      ],
      "author": {
        "name": "Douglas Thompson",
        "email": "dougthompson@xmission.com",
        "time": "Thu Jul 19 01:50:22 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:56 2007 -0700"
      },
      "message": "drivers/edac: remove file edac_mc.h\n\nRemoved the no-longer-needed file edac_mc.h\n\nSigned-off-by: Douglas Thompson \u003cdougthompson@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "494d0d55bcc7ef94c744a59779327e45a27f7801",
      "tree": "aa1092577ed0e89b482a35ce39fb147e8f0c4517",
      "parents": [
        "7391c6dcab3094610cb99bbd559beaa282582eac"
      ],
      "author": {
        "name": "Douglas Thompson",
        "email": "dougthompson@xmission.com",
        "time": "Thu Jul 19 01:50:21 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:56 2007 -0700"
      },
      "message": "drivers/edac: mod edac_opt_state_to_string function\n\nRefactored the function edac_op_state_toString() to be edac_op_state_to_string()\nfor consistent style, and its callers\n\nSigned-off-by: Douglas Thompson \u003cdougthompson@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7391c6dcab3094610cb99bbd559beaa282582eac",
      "tree": "29ec05cc8abdb9be8311ea797b29c9c5b9a99aea",
      "parents": [
        "52490c8d07680a7ecc3c1a70a16841455d37e96a"
      ],
      "author": {
        "name": "Douglas Thompson",
        "email": "dougthompson@xmission.com",
        "time": "Thu Jul 19 01:50:21 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:56 2007 -0700"
      },
      "message": "drivers/edac: mod edac_align_ptr function\n\nRefactor the edac_align_ptr() function to reduce the noise of casting the\naligned pointer to the various types of data objects and modified its callers\nto its new signature\n\nSigned-off-by: Douglas Thompson \u003cdougthompson@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "52490c8d07680a7ecc3c1a70a16841455d37e96a",
      "tree": "acebfdd53c8512bbda09fee32347828a0d0ed368",
      "parents": [
        "b2ccaecad2b00bf7bc72d5b864425daf43a4080d"
      ],
      "author": {
        "name": "Douglas Thompson",
        "email": "dougthompson@xmission.com",
        "time": "Thu Jul 19 01:50:20 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:55 2007 -0700"
      },
      "message": "drivers/edac: edac_device code tidying\n\nFor the file edac_device.c perform some coding style enhancements\nAdd some function header comments\nMade for better readability commands\n\nSigned-off-by: Douglas Thompson \u003cdougthompson@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b2ccaecad2b00bf7bc72d5b864425daf43a4080d",
      "tree": "f682af7d48aecb8b888f1ea0b6b649e6f5be7caa",
      "parents": [
        "f044091ca4c0b05be8f83748d76d4fbba4fc74cf"
      ],
      "author": {
        "name": "Douglas Thompson",
        "email": "dougthompson@xmission.com",
        "time": "Thu Jul 19 01:50:19 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:55 2007 -0700"
      },
      "message": "drivers/edac: i5000 code tidying\n\nVarious code style conformance patches on the i5000 driver\n\nSigned-off-by: Douglas Thompson \u003cdougthompson@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f044091ca4c0b05be8f83748d76d4fbba4fc74cf",
      "tree": "0ceb7dabbddce313917ff5b7d15e72aed231859a",
      "parents": [
        "977c76bd687585f4528c6c9c6966842955771f52"
      ],
      "author": {
        "name": "Douglas Thompson",
        "email": "dougthompson@xmission.com",
        "time": "Thu Jul 19 01:50:19 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:55 2007 -0700"
      },
      "message": "drivers/edac: remove null from statics\n\nPatches to conform to coding style, namely static don\u0027t need to be initialized\nto NULL nor \u00270\u0027, as that is the default\n\nSigned-off-by: Douglas Thompson \u003cdougthompson@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "977c76bd687585f4528c6c9c6966842955771f52",
      "tree": "803a51dd1b97bd0edc2c395030b400dfac9adf4d",
      "parents": [
        "53078ca84b1c01f36c306d1f52e2f88c7bb2f9e4"
      ],
      "author": {
        "name": "Marisuz Kozlowski",
        "email": "m.kozlowski@tuxland.pl",
        "time": "Thu Jul 19 01:50:18 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:55 2007 -0700"
      },
      "message": "drivers/edac: i5000 define typo\n\nFound a typo in one of the #defines in the driver\n\nMTR_DIM_RANKS --\u003e MTR_DIMM_RANK\n\nSigned-off-by: Marisuz Kozlowski \u003cm.kozlowski@tuxland.pl\u003e\nSigned-off-by: Douglas Thompson \u003cdougthompson@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "53078ca84b1c01f36c306d1f52e2f88c7bb2f9e4",
      "tree": "667449ab1b21a36f7123df55d40b17d72e2b8543",
      "parents": [
        "1c52152b3008b7bdcc3b94d0be4d0b814dce1530"
      ],
      "author": {
        "name": "Douglas Thompson",
        "email": "dougthompson@xmission.com",
        "time": "Thu Jul 19 01:50:17 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:55 2007 -0700"
      },
      "message": "include/linux/pci_id.h: add amd northbridge defines\n\npci_ids.h needs two of the AMD NB device-ids namely, Addressmap and the Memory\nController devices\n\nThis patch adds those to the pci_id.h include file\n\nSigned-off-by:\tDouglas Thompson \u003cdougthompson@xmission.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1c52152b3008b7bdcc3b94d0be4d0b814dce1530",
      "tree": "652d286f00ac3101dff0f129ad399a1204a38588",
      "parents": [
        "654ede200fe028373852bbca387ab4834ddb7228"
      ],
      "author": {
        "name": "Douglas Thompson",
        "email": "dougthompson@xmission.com",
        "time": "Thu Jul 19 01:50:17 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:55 2007 -0700"
      },
      "message": "drivers/edac: fix ignored return i82875p\n\nCompiling this module gave a warning that the return value of\n\u0027pci_bus_add_device()\u0027 was not checked.\n\nThis patch adds that check and an output message\n\nSigned-off-by:\tDouglas Thompson \u003cdougthompson@xmission.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "654ede200fe028373852bbca387ab4834ddb7228",
      "tree": "d82908a5559e0fc899234220fb4a441bdb103055",
      "parents": [
        "b113a3f7e85d7f97c8383a88a5bc7c2ea8daeb2f"
      ],
      "author": {
        "name": "Jason Uhlenkott",
        "email": "juhlenko@akamai.com",
        "time": "Thu Jul 19 01:50:16 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:55 2007 -0700"
      },
      "message": "drivers/edac: mod race fix i82875p\n\nIf ERRSTS indicates that there\u0027s no error then we don\u0027t need to bother reading\nthe other registers.\n\nIn addition to making the common case faster, this actually fixes a small race\nwhere we don\u0027t see an error but we clear the error bits anyway, potentially\nwiping away info on an error that happened in the interim (or where a CE\narrives between the first and second read of ERRSTS, causing us to falsely\nclaim \"UE overwrote CE\").\n\nSigned-off-by: Jason Uhlenkott \u003cjuhlenko@akamai.com\u003e\nSigned-off-by: Douglas Thompson \u003cdougthompson@xmission.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b113a3f7e85d7f97c8383a88a5bc7c2ea8daeb2f",
      "tree": "ba9b4e3627a68d310d0fb53f390490bb22f34dc4",
      "parents": [
        "052dfb45ccb5ea354a426b52556bcfee75b9d2f5"
      ],
      "author": {
        "name": "Douglas Thompson",
        "email": "dougthompson@xmission.com",
        "time": "Thu Jul 19 01:50:15 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:55 2007 -0700"
      },
      "message": "drivers/edac: add mips and ppc visibility\n\n1) Remove an old CVS ID string\n\n2) change EDAC from a tristate option to a simple bool option\n\n3) In addition to the X86 arch, PPC and MIPS also have drivers in the\nsubmission queue.  This patch turns on the EDAC flag for those archs.  Each\ndriver will have its respective \u0027depends on ARCH\u0027 set.\n\nSigned-off-by: Douglas Thompson \u003cdougthompson@xmission.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "052dfb45ccb5ea354a426b52556bcfee75b9d2f5",
      "tree": "3f85586625b25f7eaf0471c99fc296bdd4ada4eb",
      "parents": [
        "6bc7840411b8c7fe11e1879d882c88119d1c033e"
      ],
      "author": {
        "name": "Douglas Thompson",
        "email": "dougthompson@xmission.com",
        "time": "Thu Jul 19 01:50:13 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:55 2007 -0700"
      },
      "message": "drivers/edac: cleanup spaces-gotos after Lindent messup\n\nThis patch fixes some remnant spaces inserted by the use of Lindent.\nSeems Lindent adds some spaces when it shoulded. These have been fixed.\nIn addition, goto targets have issues, these have been fixed\nin this patch.\n\nSigned-off-by: Douglas Thompson \u003cdougthompson@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6bc7840411b8c7fe11e1879d882c88119d1c033e",
      "tree": "5fe9218d2c087bcdf8d4cdaeea6c23babae08672",
      "parents": [
        "8cb2a39831b25f2289a2a6571666a135e475035c"
      ],
      "author": {
        "name": "Douglas Thompson",
        "email": "dougthompson@xmission.com",
        "time": "Thu Jul 19 01:50:12 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:55 2007 -0700"
      },
      "message": "drivers/edac: update MAINTAINERS files for EDAC\n\nAdded new maintainers for the new EDAC drivers.\n\nSigned-off-by: Douglas Thompson \u003cdougthompson@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8cb2a39831b25f2289a2a6571666a135e475035c",
      "tree": "4ac22900dd89a1cc1a1a08bcc07b03a35cfb0b69",
      "parents": [
        "d391a7b8147d12b0e5141fb65829856fb0c289dc"
      ],
      "author": {
        "name": "Douglas Thompson",
        "email": "dougthompson@xmission.com",
        "time": "Thu Jul 19 01:50:12 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:55 2007 -0700"
      },
      "message": "drivers/edac: add info kconfig\n\nKconfig - modified the help of EDAC\n\nSigned-off-by: Douglas Thompson \u003cdougthompson@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d391a7b8147d12b0e5141fb65829856fb0c289dc",
      "tree": "d0597067145f7957102614d53f02bffbced147fd",
      "parents": [
        "42a8e397a80c277afb2aeb22232bc70114035bb1"
      ],
      "author": {
        "name": "Douglas Thompson",
        "email": "dougthompson@xmission.com",
        "time": "Thu Jul 19 01:50:11 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:55 2007 -0700"
      },
      "message": "drivers/edac: device output clenaup\n\nThe error handling output strings needed to be refactored for better\ndisplaying of the error informaton.\n\nAlso needed to added offset_value for output as well\n\nSigned-off-by: Douglas Thompson \u003cdougthompson@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "42a8e397a80c277afb2aeb22232bc70114035bb1",
      "tree": "b178b3379d2de5607b5ddb29a2def3472e9d99fe",
      "parents": [
        "456a2f9552e7849475f4aea1a9aa4c0e54b3ddda"
      ],
      "author": {
        "name": "Douglas Thompson",
        "email": "dougthompson@xmission.com",
        "time": "Thu Jul 19 01:50:10 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:55 2007 -0700"
      },
      "message": "drivers/edac: add device sysfs attributes\n\nAdded new controls for the edac_device and edac_mc sysfs folder.\nThese can be initialized by the low level driver to provide misc\ncontrols into the low level driver for its use\n\nSigned-off-by: Douglas Thompson \u003cdougthompson@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "456a2f9552e7849475f4aea1a9aa4c0e54b3ddda",
      "tree": "df1a120c837fe4c4635c55d81e249ee6d06f4436",
      "parents": [
        "cddbfcacf02dc2d5b074fc2717358a7529a190db"
      ],
      "author": {
        "name": "Dave Jiang",
        "email": "djiang@mvista.com",
        "time": "Thu Jul 19 01:50:10 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:55 2007 -0700"
      },
      "message": "drivers/edac: drivers to use new PCI operation\n\nMove x86 drivers to new pci controller setup\n\nSigned-off-by: Dave Jiang \u003cdjiang@mvista.com\u003e\nSigned-off-by: Douglas Thompson \u003cdougthompson@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cddbfcacf02dc2d5b074fc2717358a7529a190db",
      "tree": "00ef71246e51cef9127dd898000d2fe1ccb92efa",
      "parents": [
        "11116601092c42364892d3f59c8f4a8a30916867"
      ],
      "author": {
        "name": "Douglas Thompson",
        "email": "dougthompson@xmission.com",
        "time": "Thu Jul 19 01:50:08 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:55 2007 -0700"
      },
      "message": "drivers/edac: Lindent r82600\n\nRun r82600_edac.c file through Lindent for cleanup\n\nSigned-off-by: Douglas Thompson \u003cdougthompson@xmission.com\u003e\nSigned-off-by: Dave Jiang \u003cdjiang@mvista.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "11116601092c42364892d3f59c8f4a8a30916867",
      "tree": "528fa8d3ed0d019fd41a4d15de11a933a968119c",
      "parents": [
        "203333cbbaae3941504c2b6e92850783bf361b6f"
      ],
      "author": {
        "name": "Douglas Thompson",
        "email": "dougthompson@xmission.com",
        "time": "Thu Jul 19 01:50:07 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:55 2007 -0700"
      },
      "message": "drivers/edac: Lindent i82443bxgx\n\nRun i82443bxgx.c file through Lindent for cleanup\n\nSigned-off-by: Douglas Thompson \u003cdougthompson@xmission.com\u003e\nSigned-off-by: Dave Jiang \u003cdjiang@mvista.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "203333cbbaae3941504c2b6e92850783bf361b6f",
      "tree": "c205152abe7fed4c219066bd1f8d5e299c9ff5f6",
      "parents": [
        "466b71d58413a515a8029b4eccf98c08b8bb5aca"
      ],
      "author": {
        "name": "Dave Jiang",
        "email": "djiang@mvista.com",
        "time": "Thu Jul 19 01:50:06 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:54 2007 -0700"
      },
      "message": "drivers/edac: Lindent e752x\n\nRun e752x_edac.c file through Lindent for cleanup\n\nSigned-off-by: Dave Jiang \u003cdjiang@mvista.com\u003e\nSigned-off-by: Douglas Thompson \u003cdougthompson@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "466b71d58413a515a8029b4eccf98c08b8bb5aca",
      "tree": "2acefac92d7c745bc6a65bd26d16dc0f0b2d5b2c",
      "parents": [
        "b4e8b37201d647e4b4abb89d57ebdb8c739d5405"
      ],
      "author": {
        "name": "Dave Jiang",
        "email": "djiang@mvista.com",
        "time": "Thu Jul 19 01:50:05 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:54 2007 -0700"
      },
      "message": "drivers/edac: Lindent i82875p\n\nLindent cleanup of i82875p_edac driver\n\nSigned-off-by: Dave Jiang \u003cdjiang@mvista.com\u003e\nSigned-off-by: Douglas Thompson \u003cdougthompson@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b4e8b37201d647e4b4abb89d57ebdb8c739d5405",
      "tree": "d8ad0ebd1d2b4bfc2a2650a303dc03630ecf20d8",
      "parents": [
        "36b8289e249f800a57a4c908a9a7e91345f516ef"
      ],
      "author": {
        "name": "Dave Jiang",
        "email": "djiang@mvista.com",
        "time": "Thu Jul 19 01:50:04 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:54 2007 -0700"
      },
      "message": "drivers/edac: Lindent i82860\n\nLindent cleanup of i82860 edac driver\n\nSigned-off-by: Dave Jiang \u003cdjiang@mvista.com\u003e\nSigned-off-by: Douglas Thompson \u003cdougthompson@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "36b8289e249f800a57a4c908a9a7e91345f516ef",
      "tree": "5b5d2ad62617805823b6eee307f255396886e7f4",
      "parents": [
        "849a4c375a8e06cd000399dceb25888d356d021f"
      ],
      "author": {
        "name": "Dave Jiang",
        "email": "djiang@mvista.com",
        "time": "Thu Jul 19 01:50:04 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:54 2007 -0700"
      },
      "message": "drivers/edac: Lindent i3000\n\nLindent cleanup of i3000_edac driver\n\nSigned-off-by: Dave Jiang \u003cdjiang@mvista.com\u003e\nSigned-off-by: Douglas Thompson \u003cdougthompson@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "849a4c375a8e06cd000399dceb25888d356d021f",
      "tree": "c5822a688179cbaf6b18659916bb18e03225699e",
      "parents": [
        "f4aff426533f62c46d4e4d104572d838d35034eb"
      ],
      "author": {
        "name": "Dave Jiang",
        "email": "djiang@mvista.com",
        "time": "Thu Jul 19 01:50:03 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:54 2007 -0700"
      },
      "message": "drivers/edac: Lindent e7xxx\n\nLindent cleanup of e7xxx_edac driver\n\nSigned-off-by: Dave Jiang \u003cdjiang@mvista.com\u003e\nSigned-off-by: Douglas Thompson \u003cdougthompson@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f4aff426533f62c46d4e4d104572d838d35034eb",
      "tree": "e8322dc50bb5b7800f43e0b93ba2d4bd51ec752d",
      "parents": [
        "67cb2b61225601ef1ead842c7a012bb6da19f847"
      ],
      "author": {
        "name": "Douglas Thompson",
        "email": "dougthompson@xmission.com",
        "time": "Thu Jul 19 01:50:03 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:54 2007 -0700"
      },
      "message": "drivers/edac: Lindent i5000\n\nRan e752x_edac.c file through Lindent for cleanup\n\nSigned-off-by: Douglas Thompson \u003cdougthompson@xmission.com\u003e\nSigned-off-by: Dave Jiang \u003cdjiang@mvista.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "67cb2b61225601ef1ead842c7a012bb6da19f847",
      "tree": "fab3ae9a1a3789e94cd3b7010ec5be434244e6a8",
      "parents": [
        "86aa8cb7bc47fe786df073246055d69d98e6330a"
      ],
      "author": {
        "name": "Douglas Thompson",
        "email": "dougthompson@xmission.com",
        "time": "Thu Jul 19 01:50:02 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:54 2007 -0700"
      },
      "message": "drivers/edac: Lindent amd76x\n\nRan this driver through Lindent for cleanup\n\nSigned-off-by: Dave Jiang \u003cdjiang@mvista.com\u003e\nSigned-off-by: Douglas Thompson \u003cdougthompson@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "86aa8cb7bc47fe786df073246055d69d98e6330a",
      "tree": "391f85de03e0deeb44aa73f62633cc750a4cf609",
      "parents": [
        "542b25881a6ae1bf0804d4d39bf8b4d2cfc25e42"
      ],
      "author": {
        "name": "Douglas Thompson",
        "email": "dougthompson@xmission.com",
        "time": "Thu Jul 19 01:50:01 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:54 2007 -0700"
      },
      "message": "drivers/edac: cleanup workq ifdefs\n\nThe origin of this code comes from patches at sourceforge, that\nallow EDAC to be updated to various kernels. With kernel version 2.6.20 a\nnew workq system was installed, thus the patches needed to be modified\nbased on the kernel version. For submitting to the latest kernel.org\nthose #ifdefs are removed\n\nSigned-off-by: Douglas Thompson \u003cdougthompson@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "542b25881a6ae1bf0804d4d39bf8b4d2cfc25e42",
      "tree": "1b514d51a76f0187cb81ae4bac8882569518ed99",
      "parents": [
        "079708b9173595bf74b31b14c36e946359ae6c7e"
      ],
      "author": {
        "name": "Douglas Thompson",
        "email": "dougthompson@xmission.com",
        "time": "Thu Jul 19 01:50:01 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:54 2007 -0700"
      },
      "message": "drivers/edac: edac_device sysfs cleanup\n\nRemoval of some old dead and disabled code from the edac_device sysfs code\n\nSigned-off-by: Douglas Thompson \u003cdougthompson@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "079708b9173595bf74b31b14c36e946359ae6c7e",
      "tree": "79ed508a2ccdcf8d8095923cb4613594ed0af54d",
      "parents": [
        "4de78c6877ec21142582ac19453c2d453d1ea298"
      ],
      "author": {
        "name": "Douglas Thompson",
        "email": "dougthompson@xmission.com",
        "time": "Thu Jul 19 01:49:58 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:54 2007 -0700"
      },
      "message": "drivers/edac: core Lindent cleanup\n\nRun the EDAC CORE files through Lindent for cleanup\n\nSigned-off-by: Douglas Thompson \u003cdougthompson@xmission.com\u003e\nSigned-off-by: Dave Jiang \u003cdjiang@mvista.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4de78c6877ec21142582ac19453c2d453d1ea298",
      "tree": "784a1e007bea40744b93d4e0a09131e107fb6522",
      "parents": [
        "66ee2f940ac8ab25f0c43a1e717d25dc46bfe74d"
      ],
      "author": {
        "name": "Dave Jiang",
        "email": "djiang@mvista.com",
        "time": "Thu Jul 19 01:49:54 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:54 2007 -0700"
      },
      "message": "drivers/edac: mod PCI poll names\n\nFixup poll values for MC and PCI.\nAlso make mc function names unique to mc.\n\nSigned-off-by: Dave Jiang \u003cdjiang@mvista.com\u003e\nSigned-off-by: Douglas Thompson \u003cdougthompson@xmissin.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "66ee2f940ac8ab25f0c43a1e717d25dc46bfe74d",
      "tree": "929e24aefc27c95e13641a8f4052d9093a1ef34a",
      "parents": [
        "91b99041c1d577ded1da599ddc28cec2e07253cf"
      ],
      "author": {
        "name": "Dave Jiang",
        "email": "djiang@mvista.com",
        "time": "Thu Jul 19 01:49:54 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:54 2007 -0700"
      },
      "message": "drivers/edac: mod assert_error check\n\nChange error check and clear variable from an atomic to an int\n\nSigned-off-by: Dave Jiang \u003cdjiang@mvista.com\u003e\nSigned-off-by: Douglas Thompson \u003cdougthompson@xmission.com\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "91b99041c1d577ded1da599ddc28cec2e07253cf",
      "tree": "21b132d19166dca5c363b98e20741b78df4ad68a",
      "parents": [
        "81d87cb13e367bb804bf44889ae0de7369705d6c"
      ],
      "author": {
        "name": "Dave Jiang",
        "email": "djiang@mvista.com",
        "time": "Thu Jul 19 01:49:52 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:54 2007 -0700"
      },
      "message": "drivers/edac: updated PCI monitoring\n\nMoving PCI to a per-instance device model\n\nThis should include the correct sysfs setup as well. Please review.\n\nSigned-off-by: Dave Jiang \u003cdjiang@mvista.com\u003e\nSigned-off-by: Douglas Thompson \u003cdougthompson@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "81d87cb13e367bb804bf44889ae0de7369705d6c",
      "tree": "1c135cb57d92ae3baf2b3308f01fb548ab39f644",
      "parents": [
        "535c6a53035d8911f6b90455550c5fde0da7b866"
      ],
      "author": {
        "name": "Dave Jiang",
        "email": "djiang@mvista.com",
        "time": "Thu Jul 19 01:49:52 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:54 2007 -0700"
      },
      "message": "drivers/edac: mod MC to use workq instead of kthread\n\nMove the memory controller object to work queue based implementation from the\nkernel thread based.\n\nSigned-off-by: Dave Jiang \u003cdjiang@mvista.com\u003e\nSigned-off-by: Douglas Thompson \u003cdougthompson@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "535c6a53035d8911f6b90455550c5fde0da7b866",
      "tree": "adea5611dd32f312438b2447f70a7cf2e98b508c",
      "parents": [
        "c4192705fec85219086231a1c0fa61e8776e2c3b"
      ],
      "author": {
        "name": "Jason Uhlenkott",
        "email": "juhlenko@akamai.com",
        "time": "Thu Jul 19 01:49:48 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:54 2007 -0700"
      },
      "message": "drivers/edac: new inte 30x0 MC driver\n\nHere\u0027s a driver for the Intel 3000 and 3010 memory controllers,\nrelative to today\u0027s Sourceforge code drop.  This has only had light\ntesting (I\u0027ve yet to actually see it handle a memory error) but it\ndetects my hardware correctly.\n\nSigned-off-by: Jason Uhlenkott \u003cjuhlenko@akamai.com\u003e\nSigned-off-by: Douglas Thompson \u003cdougthompson@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c4192705fec85219086231a1c0fa61e8776e2c3b",
      "tree": "2ac7f03963fbc1bec8457a0f4a61adeb398a5df7",
      "parents": [
        "20bcb7a81dee21bfa3408f03f46b2891c9b5c84b"
      ],
      "author": {
        "name": "Dave Jiang",
        "email": "djiang@mvista.com",
        "time": "Thu Jul 19 01:49:47 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:53 2007 -0700"
      },
      "message": "drivers/edac: add dev_name getter function\n\nMove dev_name() macro to a more generic interface since it\u0027s not possible\nto determine whether a device is pci, platform, or of_device easily.\n\nNow each low level driver sets the name into the control structure, and\nthe EDAC core references the control structure for the information.\n\nBetter abstraction.\n\nSigned-off-by: Dave Jiang \u003cdjiang@mvista.com\u003e\nSigned-off-by: Douglas Thompson \u003cdougthompson@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "20bcb7a81dee21bfa3408f03f46b2891c9b5c84b",
      "tree": "992905e94e17bbd1cd01c2dbfe0281eeede6a8fb",
      "parents": [
        "c0d121720220584bba2876b032e58a076b843fa1"
      ],
      "author": {
        "name": "Douglas Thompson",
        "email": "dougthompson@xmission.com",
        "time": "Thu Jul 19 01:49:47 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:53 2007 -0700"
      },
      "message": "drivers/edac: mod use edac_core.h\n\nIn the refactoring of edac_mc.c into several subsystem files,\nthe header file edac_mc.h became meaningless. A new header file\nedac_core.h was created. All the files that previously included\n\"edac_mc.h\" are changed to include \"edac_core.h\".\n\nSigned-off-by: Douglas Thompson \u003cdougthompson@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c0d121720220584bba2876b032e58a076b843fa1",
      "tree": "13ba24c6d875ded1494e1560f336b8551c663ef1",
      "parents": [
        "28f96eeafc89643d411d54c258788a8573576127"
      ],
      "author": {
        "name": "Dave Jiang",
        "email": "djiang@mvista.com",
        "time": "Thu Jul 19 01:49:46 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:53 2007 -0700"
      },
      "message": "drivers/edac: add new nmi rescan\n\nProvides a way for NMI reported errors on x86 to notify the EDAC\nsubsystem pending ECC errors by writing to a software state variable.\n\nHere\u0027s the reworked patch. I added an EDAC stub to the kernel so we can\nhave variables that are in the kernel even if EDAC is a module. I also\nimplemented the idea of using the chip driver to select error detection\nmode via module parameter and eliminate the kernel compile option.\nPlease review/test. Thx!\n\nAlso, I only made changes to some of the chipset drivers since I am\nunfamiliar with the other ones. We can add similar changes as we go.\n\nSigned-off-by: Dave Jiang \u003cdjiang@mvista.com\u003e\nSigned-off-by: Douglas Thompson \u003cdougthompson@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "28f96eeafc89643d411d54c258788a8573576127",
      "tree": "34c5781dab6408ebff28d2f2f230961ee88c9da4",
      "parents": [
        "5a2c675c891960f86c025d4ab3d3904364bf4f96"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Thu Jul 19 01:49:45 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:53 2007 -0700"
      },
      "message": "drivers/edac-new-i82443bxgz-mc-driver: mark as broken\n\nIt will claim the PCI devices from under intel_agp.ko\u0027s feet.  Greg is brewing\nsome fix for that.\n\nCc: Douglas Thompson \u003cdougthompson@xmission.com\u003e\nCc: Tim Small \u003ctim@buttersideup.com\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5a2c675c891960f86c025d4ab3d3904364bf4f96",
      "tree": "e0c4198ae33408cd7b2e06e2d9e0b9ae885d8793",
      "parents": [
        "522a94bd1e18a2acf9428f48db585a2fc816559e"
      ],
      "author": {
        "name": "Tim Small",
        "email": "tim@buttersideup.com",
        "time": "Thu Jul 19 01:49:42 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:53 2007 -0700"
      },
      "message": "drivers/edac: new i82443bxgz MC driver\n\nThis is a NEW EDAC Memory Controller driver for the 440BX chipset (I82443BXGX)\ncreated and submitted by Timm Small\n\nSigned-off-by: Tim Small \u003ctim@buttersideup.com\u003e\nSigned-off-by: Douglas Thompson \u003cdougthompson@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "522a94bd1e18a2acf9428f48db585a2fc816559e",
      "tree": "baf645b9a61b294e3e280e0edb70f059b50b5397",
      "parents": [
        "eb60705ac5a9869b2d078f0b472ea64b9b52b684"
      ],
      "author": {
        "name": "Douglas Thompson",
        "email": "dougthompson@xmission.com",
        "time": "Thu Jul 19 01:49:41 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:53 2007 -0700"
      },
      "message": "drivers/edac: core.h fix scrubdefs\n\nPatch to fix some scrubbing #defines in the edac_core.h file\n\nSigned-off-by: Douglas Thompson \u003cdougthompson@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "eb60705ac5a9869b2d078f0b472ea64b9b52b684",
      "tree": "b6d7300549568ad669b267cffc2bd1e91fad668a",
      "parents": [
        "63b7df9101895d1f0a259c567b3bab949a23075f"
      ],
      "author": {
        "name": "Eric Wollesen",
        "email": "ericw@xmtp.net",
        "time": "Thu Jul 19 01:49:39 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:53 2007 -0700"
      },
      "message": "drivers/edac: new intel 5000 MC driver\n\nEric Wollesen ported the Bluesmoke Memory Controller driver (written by Doug\nThompson) for the Intel 5000X/V/P (Blackford/Greencreek) chipset to the in\nkernel EDAC model.\n\nThis patch incorporates the module for the 5000X/V/P chipset family\n\n[m.kozlowski@tuxland.pl: edac i5000 parenthesis balance fix]\nSigned-off-by: Eric Wollesen \u003cericw@xmtp.net\u003e\nSigned-off-by: Doug Thompson \u003cnorsk5@xmission.com\u003e\nSigned-off-by: Mariusz Kozlowski \u003cm.kozlowski@tuxland.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "63b7df9101895d1f0a259c567b3bab949a23075f",
      "tree": "05a861b959abe5f254dd706995ce2a4ceb22c88a",
      "parents": [
        "1a9b85e6b36cdd046b0a354c38af20a7155272b8"
      ],
      "author": {
        "name": "Matthias Kaehlcke",
        "email": "matthias.kaehlcke@gmail.com",
        "time": "Thu Jul 19 01:49:38 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:53 2007 -0700"
      },
      "message": "drivers/edac: change from semaphore to mutex operation\n\nThe EDAC core code uses a semaphore as mutex. use the mutex API\ninstead of the (binary) semaphore.\n\nMatthaias wrote this, but since I had some patches ahead of it,\nI need to modify it to follow my patches.\n\nSigned-off-by: Matthias Kaehlcke \u003cmatthias.kaehlcke@gmail.com\u003e\nSigned-off-by: Douglas Thompson \u003cdougthompson@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1a9b85e6b36cdd046b0a354c38af20a7155272b8",
      "tree": "ba17a3725bda6147515faac11f795649fef70a71",
      "parents": [
        "e27e3dac651771fe3250f6305dee277bce29fc5d"
      ],
      "author": {
        "name": "Dave Jiang",
        "email": "djiang@mvista.com",
        "time": "Thu Jul 19 01:49:38 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:53 2007 -0700"
      },
      "message": "drivers/edac: mc sysfs add missing mem types\n\nAdding missing mem types for use in the sysfs presentation file for\nMemory Controller device objects.\n\nSigned-off-by: Dave Jiang \u003cdjiang@mvista.com\u003e\nSigned-off-by: Doug Thompson \u003cdougthompson@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e27e3dac651771fe3250f6305dee277bce29fc5d",
      "tree": "9c0ac81a0948d8e52a72865ff9fbae4a12031a32",
      "parents": [
        "7c9281d76c1c0b130f79d5fc021084e9749959d4"
      ],
      "author": {
        "name": "Douglas Thompson",
        "email": "dougthompson@xmission.com",
        "time": "Thu Jul 19 01:49:36 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:53 2007 -0700"
      },
      "message": "drivers/edac: add edac_device class\n\nThis patch adds the new \u0027class\u0027 of object to be managed, named: \u0027edac_device\u0027.\n\nAs a peer of the \u0027edac_mc\u0027 class of object, it provides a non-memory centric\nview of an ERROR DETECTING device in hardware. It provides a sysfs interface\nand an abstraction for varioius EDAC type devices.\n\nMultiple \u0027instances\u0027 within the class are possible, with each \u0027instance\u0027\nable to have multiple \u0027blocks\u0027, and each \u0027block\u0027 having \u0027attributes\u0027.\n\nAt the \u0027block\u0027 level there are the \u0027ce_count\u0027 and \u0027ue_count\u0027 fields\nwhich the device driver can update and/or call edac_device_handle_XX()\nfunctions. At each higher level are additional \u0027total\u0027 count fields,\nwhich are a summation of counts below that level.\n\nThis \u0027edac_device\u0027 has been used to capture and present ECC errors\nwhich are found in a a L1 and L2 system on a per CORE/CPU basis.\n\nSigned-off-by: Douglas Thompson \u003cdougthompson@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7c9281d76c1c0b130f79d5fc021084e9749959d4",
      "tree": "8e54412e8dc529e8bf755633ebe71e35183353d0",
      "parents": [
        "d56933e018b14fc7cad322f413eecc6cb6edf12e"
      ],
      "author": {
        "name": "Douglas Thompson",
        "email": "dougthompson@xmission.com",
        "time": "Thu Jul 19 01:49:33 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:53 2007 -0700"
      },
      "message": "drivers/edac: split out functions to unique files\n\nThis is a large patch to refactor the original EDAC module in the kernel\nand to break it up into better file granularity, such that each source\nfile contains a given subsystem of the EDAC CORE.\n\nOriginally, the EDAC \u0027core\u0027 was contained in one source file: edac_mc.c\nwith it corresponding edac_mc.h file.\n\nNow, there are the following files:\n\nedac_module.c\tThe main module init/exit function and other overhead\nedac_mc.c\tCode handling the edac_mc class of object\nedac_mc_sysfs.c\tCode handling for sysfs presentation\nedac_pci_sysfs.c  Code handling for PCI sysfs presentation\nedac_core.h\tCORE .h include file for \u0027edac_mc\u0027 and \u0027edac_device\u0027 drivers\nedac_module.h\tInternal CORE .h include file\n\nThis forms a foundation upon which a later patch can create the \u0027edac_device\u0027\nclass of object code in a new file \u0027edac_device.c\u0027.\n\nSigned-off-by: Douglas Thompson \u003cdougthompson@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d56933e018b14fc7cad322f413eecc6cb6edf12e",
      "tree": "c1fabd51181d5bc1e3773c14235d37d841b7e364",
      "parents": [
        "2da1c119fd999cb834b4fe0c1a5a8c36195df1cb"
      ],
      "author": {
        "name": "Douglas Thompson",
        "email": "dougthompson@xmission.com",
        "time": "Thu Jul 19 01:49:32 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:53 2007 -0700"
      },
      "message": "drivers/edac: add RDDR2 memory types\n\nAdd Registered RDDR2 memory types for displaying DDR2 memories\n\nSigned-off-by: Douglas Thompson \u003cdougthompson@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2da1c119fd999cb834b4fe0c1a5a8c36195df1cb",
      "tree": "db6a9dffb60accf0e0d2fabb01414d5f49c30f6f",
      "parents": [
        "5da0831c598f94582bce6bb0a55b8de2f9897cb1"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Thu Jul 19 01:49:32 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:53 2007 -0700"
      },
      "message": "drivers/edac: core: make functions static\n\nThis patch makes needlessly global code static, in the edac core\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nCc: Doug Thompson \u003cnorsk5@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5da0831c598f94582bce6bb0a55b8de2f9897cb1",
      "tree": "463ccd5d3c6c83eac8562610567c5f8bfede6a45",
      "parents": [
        "8ca47e00690914a9e5e6c734baa37c829a2f2fa1"
      ],
      "author": {
        "name": "Douglas Thompson",
        "email": "dougthompson@xmission.com",
        "time": "Thu Jul 19 01:49:31 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:53 2007 -0700"
      },
      "message": "drivers/edac: add edac_mc_find API\n\nThis simple patch adds an important CORE API for EDAC that EDAC drivers can\nuse to find their edac_mc control structure by passing a mem_ctl_info\n\u0027instance\u0027 value\n\nNeeded for subsequent patches\n\nSigned-off-by: Douglas Thompson \u003cdougthompson@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8ca47e00690914a9e5e6c734baa37c829a2f2fa1",
      "tree": "928350cf70a685428cc5a9779044aa88c5771af9",
      "parents": [
        "b754416bfe9adac6468e45fba244d77f52048aeb"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Jul 19 01:49:29 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:53 2007 -0700"
      },
      "message": "lguest: the documentation, example launcher\n\nA brief document describing how to use lguest.  Because lguest doesn\u0027t have an\nABI we also include an example launcher in the Documentation directory.\n\n[jmorris@namei.org: Fix up nat example in documentation]\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\nCc: Matias Zabaljauregui \u003cmatias.zabaljauregui@cern.ch\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b754416bfe9adac6468e45fba244d77f52048aeb",
      "tree": "0d57784c3864fafa811ab87e0d968eabb0502e37",
      "parents": [
        "d503e2fa5aecef99675c5a81b61321a5407bf61f"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Jul 19 01:49:29 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:53 2007 -0700"
      },
      "message": "lguest: the block driver\n\nLguest block driver\n\nA simple block driver for lguest.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d503e2fa5aecef99675c5a81b61321a5407bf61f",
      "tree": "c00a98dfbc5a37ddfc359b11bf5fb8fc30a81754",
      "parents": [
        "3f8c4d3f82c564e5e27c6375fe17544f694359dc"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Jul 19 01:49:28 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:53 2007 -0700"
      },
      "message": "lguest: the net driver\n\nLguest net driver\n\nA simple net driver for lguest.\n\n[akpm@linux-foundation.org: include fix]\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nAcked-by: James Morris \u003cjmorris@namei.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3f8c4d3f82c564e5e27c6375fe17544f694359dc",
      "tree": "c3c28fcea5bfcb1b6c8456ae9d27eb9611a7d33c",
      "parents": [
        "709e89266b60eff444fc512400321eb02d2474eb"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Jul 19 01:49:27 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:52 2007 -0700"
      },
      "message": "lguest: the console driver\n\nA simple console driver for lguest.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "709e89266b60eff444fc512400321eb02d2474eb",
      "tree": "39df4acd6e6180186db0b7e04c34237ccdca233b",
      "parents": [
        "6db7016d17b235a24e0c1544c202defa47ae7247"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Jul 19 01:49:27 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:52 2007 -0700"
      },
      "message": "lguest: the Makefile and Kconfig\n\nThis is the Kconfig and Makefile to allow lguest to actually be\ncompiled.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6db7016d17b235a24e0c1544c202defa47ae7247",
      "tree": "1e8f8a78d6d1a16e87426f5cf0e2ca27d9b90012",
      "parents": [
        "d7e28ffe6c74416b54345d6004fd0964c115b12c"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Jul 19 01:49:26 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:52 2007 -0700"
      },
      "message": "lguest: the asm offsets\n\nThis is the structure offsets required by lg.ko\u0027s switcher.S.\n\nUnfortunately we don\u0027t have infrastructure for private asm-offsets\ncreation.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d7e28ffe6c74416b54345d6004fd0964c115b12c",
      "tree": "844beb4f400d5400098538e0c1e5f12d20a9504a",
      "parents": [
        "07ad157f6e5d228be78acd5cea0291e5d0360398"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Jul 19 01:49:23 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:52 2007 -0700"
      },
      "message": "lguest: the host code\n\nThis is the code for the \"lg.ko\" module, which allows lguest guests to\nbe launched.\n\n[akpm@linux-foundation.org: update for futex-new-private-futexes]\n[akpm@linux-foundation.org: build fix]\n[jmorris@namei.org: lguest: use hrtimers]\n[akpm@linux-foundation.org: x86_64 build fix]\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "07ad157f6e5d228be78acd5cea0291e5d0360398",
      "tree": "87180c2d1aa53857f46d1dc293e08c0fbea0608a",
      "parents": [
        "5992b6dac0d23a2b51a1ccbaf8f1a2e62097b12b"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Jul 19 01:49:22 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:52 2007 -0700"
      },
      "message": "lguest: the guest code\n\nlguest is a simple hypervisor for Linux on Linux.  Unlike kvm it doesn\u0027t need\nVT/SVM hardware.  Unlike Xen it\u0027s simply \"modprobe and go\".  Unlike both, it\u0027s\n5000 lines and self-contained.\n\nPerformance is ok, but not great (-30% on kernel compile).  But given its\nhackability, I expect this to improve, along with the paravirt_ops code which\nit supplies a complete example for.  There\u0027s also a 64-bit version being\nworked on and other craziness.\n\nBut most of all, lguest is awesome fun!  Too much of the kernel is a big ball\nof hair.  lguest is simple enough to dive into and hack, plus has some warts\nwhich scream \"fork me!\".\n\nThis patch:\n\nThis is the code and headers required to make an i386 kernel an lguest guest.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: Jeremy Fitzhardinge \u003cjeremy@goop.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5992b6dac0d23a2b51a1ccbaf8f1a2e62097b12b",
      "tree": "47b059a9f22d6d0111c669d808617aa73a709259",
      "parents": [
        "57deb52622f3700d154e32662f36cd5f4053f6ed"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Jul 19 01:49:21 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:52 2007 -0700"
      },
      "message": "lguest: export symbols for lguest as a module\n\nlguest does some fairly lowlevel things to support a host, which\nnormal modules don\u0027t need:\n\nmath_state_restore:\n\tWhen the guest triggers a Device Not Available fault, we need\n\tto be able to restore the FPU\n\n__put_task_struct:\n\tWe need to hold a reference to another task for inter-guest\n\tI/O, and put_task_struct() is an inline function which calls\n\t__put_task_struct.\n\naccess_process_vm:\n\tWe need to access another task for inter-guest I/O.\n\nmap_vm_area \u0026 __get_vm_area:\n\tWe need to map the switcher shim (ie. monitor) at 0xFFC01000.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "57deb52622f3700d154e32662f36cd5f4053f6ed",
      "tree": "d27cc97a2d87c8c55dfadc73442afbb746f9516a",
      "parents": [
        "c7d51402d2a64c5b96531f9900bb368020ebbbbb"
      ],
      "author": {
        "name": "Alessandro Zummo",
        "email": "alessandro.zummo@towertech.it",
        "time": "Thu Jul 19 01:49:21 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:52 2007 -0700"
      },
      "message": "RTC: add periodic irq support to rtc-cmos\n\nAdds support for periodic irq enabling in rtc-cmos.  This could be used by\nthe ALSA driver and is already being tested with the zaptel ztdummy module.\n\nSigned-off-by: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c7d51402d2a64c5b96531f9900bb368020ebbbbb",
      "tree": "b870f7352ceb21799df933a31662b748edcad1e6",
      "parents": [
        "e22841c637dc8b308b40f59d64a5b6683d458ab7"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@citi.umich.edu",
        "time": "Thu Jul 19 01:49:20 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:52 2007 -0700"
      },
      "message": "knfsd: clean up EX_RDONLY\n\nShare a little common code, reverse the arguments for consistency, drop the\nunnecessary \"inline\", and lowercase the name.\n\nSigned-off-by: \"J. Bruce Fields\" \u003cbfields@citi.umich.edu\u003e\nAcked-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e22841c637dc8b308b40f59d64a5b6683d458ab7",
      "tree": "4a5d32f430c8123a71a1731eb6b94f807bb435f4",
      "parents": [
        "5d3dbbeaf56d0365ac6b5c0a0da0bd31cc4781e1"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@citi.umich.edu",
        "time": "Thu Jul 19 01:49:20 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:52 2007 -0700"
      },
      "message": "knfsd: move EX_RDONLY out of header\n\nEX_RDONLY is only called in one place; just put it there.\n\nSigned-off-by: \"J. Bruce Fields\" \u003cbfields@citi.umich.edu\u003e\nAcked-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5d3dbbeaf56d0365ac6b5c0a0da0bd31cc4781e1",
      "tree": "aa47031138ddb94f8a725ab525a46bffd466a479",
      "parents": [
        "9a25b96c1f6e1a3c85c9524f3046c7c75d8fecc7"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@citi.umich.edu",
        "time": "Thu Jul 19 01:49:19 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:52 2007 -0700"
      },
      "message": "nfsd: remove unnecessary NULL checks from nfsd_cross_mnt\n\nWe can now assume that rqst_exp_get_by_name() does not return NULL; so clean\nup some unnecessary checks.\n\nSigned-off-by: \"J. Bruce Fields\" \u003cbfields@citi.umich.edu\u003e\nAcked-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9a25b96c1f6e1a3c85c9524f3046c7c75d8fecc7",
      "tree": "aacaf5f3616f7e24a6fe66b5df136b521ccaa557",
      "parents": [
        "a280df32db291f41b3922ac218674be526af5b9b"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@citi.umich.edu",
        "time": "Thu Jul 19 01:49:18 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:52 2007 -0700"
      },
      "message": "nfsd: return errors, not NULL, from export functions\n\nI converted the various export-returning functions to return -ENOENT instead\nof NULL, but missed a few cases.\n\nThis particular case could cause actual bugs in the case of a krb5 client that\ndoesn\u0027t match any ip-based client and that is trying to access a filesystem\nnot exported to krb5 clients.\n\nSigned-off-by: \"J. Bruce Fields\" \u003cbfields@citi.umich.edu\u003e\nAcked-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a280df32db291f41b3922ac218674be526af5b9b",
      "tree": "133e80664abd69ad14b3951112d2916e26f51680",
      "parents": [
        "d688abf50bd5a30d2c44dea2a72dd59052cd3cce"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@citi.umich.edu",
        "time": "Thu Jul 19 01:49:18 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:52 2007 -0700"
      },
      "message": "nfsd: fix possible read-ahead cache and export table corruption\n\nThe value of nperbucket calculated here is too small--we should be rounding up\ninstead of down--with the result that the index j in the following loop can\noverflow the raparm_hash array.  At least in my case, the next thing in memory\nturns out to be export_table, so the symptoms I see are crashes caused by the\nappearance of four zeroed-out export entries in the first bucket of the hash\ntable of exports (which were actually entries in the readahead cache, a\npointer to which had been written to the export table in this initialization\ncode).\n\nIt looks like the bug was probably introduced with commit\nfce1456a19f5c08b688c29f00ef90fdfa074c79b (\"knfsd: make the readahead params\ncache SMP-friendly\").\n\nCc: \u003cstable@kernel.org\u003e\nCc: Greg Banks \u003cgnb@melbourne.sgi.com\u003e\nSigned-off-by: \"J. Bruce Fields\" \u003cbfields@citi.umich.edu\u003e\nAcked-by: NeilBrown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d688abf50bd5a30d2c44dea2a72dd59052cd3cce",
      "tree": "2f572d18af05969b2c882970cda4860be345bdfc",
      "parents": [
        "6819457d2cb7fe4fdb0fc3655b6b6dc71a86bee9"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Thu Jul 19 01:49:17 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:52 2007 -0700"
      },
      "message": "move page writeback acounting out of macros\n\npage-writeback accounting is presently performed in the page-flags macros.\nThis is inconsistent and a bit ugly and makes it awkward to implement\nper-backing_dev under-writeback page accounting.\n\nSo move this accounting down to the callsite(s).\n\nAcked-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6819457d2cb7fe4fdb0fc3655b6b6dc71a86bee9",
      "tree": "165cdf2803985fee52b42ed2a62e8569282d7682",
      "parents": [
        "71120f183bff04ba4f7ba3cc554202061912d548"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Jul 19 01:49:16 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:52 2007 -0700"
      },
      "message": "timer.c: cleanup recently introduced whitespace damage\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "71120f183bff04ba4f7ba3cc554202061912d548",
      "tree": "3b8281d6d3c6034aab4c3fa1c15dfd95faf2c17f",
      "parents": [
        "10146801e8b960d7473e350b60458d9d5a2be1cf"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Jul 19 01:49:16 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:52 2007 -0700"
      },
      "message": "timekeeping: fixup shadow variable argument\n\nclocksource_adjust() has a clock argument, which shadows the file global clock\nvariable.  Fix this up.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: john stultz \u003cjohnstul@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "10146801e8b960d7473e350b60458d9d5a2be1cf",
      "tree": "98b42daabeda36e89202265dd2e83c9d4703602a",
      "parents": [
        "a4c8b9159000018b0c641b844795a4de4e954582"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@snapgear.com",
        "time": "Thu Jul 19 01:49:15 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:51 2007 -0700"
      },
      "message": "m68knommu: remove is_in_rom() function\n\nRemove is_in_rom() function.  It doesn\u0027t actually serve the purpose it was\nintended to.  If you look at the use of it _access_ok() (which is the only use\nof it) then it is obvious that most of memory is marked as access_ok.  No\npoint having is_in_rom() then, so remove it.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a4c8b9159000018b0c641b844795a4de4e954582",
      "tree": "153e66deaf90b35c80fd1137c8b3e8755c87bf2d",
      "parents": [
        "2502b667ea835ee16685c74b2a0d89ba8afe117a"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@snapgear.com",
        "time": "Thu Jul 19 01:49:14 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:51 2007 -0700"
      },
      "message": "m68knommu: start dump from exception stack\n\nIn die_if_kernel() start the stack dump at the exception-time SP, not at the\nSP with all the saved registers; the stack below exception-time sp contains\nonly exception-saved values and is already printed in details just before.\n\nSigned-off-by: Philippe De Muyter \u003cphdm@macqel.be\u003e\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2502b667ea835ee16685c74b2a0d89ba8afe117a",
      "tree": "31d492fb934df6d83819b679f3aa8d7f6952396d",
      "parents": [
        "f8af0bb890d6cdcb09ec042c128e217a7c500355"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@snapgear.com",
        "time": "Thu Jul 19 01:49:12 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:50 2007 -0700"
      },
      "message": "m68knommu: generic irq handling\n\nChange the m68knommu irq handling to use the generic irq framework.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f8af0bb890d6cdcb09ec042c128e217a7c500355",
      "tree": "c74f53e64b74162488b7ca3f5199acf7f5b6e501",
      "parents": [
        "7ed5cb2b73d0c4165c0504c95454fade0c0bf3d9"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Thu Jul 19 01:49:12 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:50 2007 -0700"
      },
      "message": "hugetlb: use set_compound_page_dtor\n\nUse appropriate accessor function to set compound page destructor\nfunction.\n\nCc:  William Irwin \u003cwli@holomorphy.com\u003e\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nAcked-by: Adam Litke \u003cagl@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7ed5cb2b73d0c4165c0504c95454fade0c0bf3d9",
      "tree": "37b15b57986466531c5a0debb6b52660ca47e86a",
      "parents": [
        "e3aded3cc289113c7bc729ef4cb75e56d9aa71be"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Thu Jul 19 01:49:11 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:50 2007 -0700"
      },
      "message": "Remove nid_lock from alloc_fresh_huge_page\n\nThe fix to that race in alloc_fresh_huge_page() which could give an illegal\nnode ID did not need nid_lock at all: the fix was to replace static int nid\nby static int prev_nid and do the work on local int nid.  nid_lock did make\nsure that racers strictly roundrobin the nodes, but that\u0027s not something we\nneed to enforce strictly.  Kill nid_lock.\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e3aded3cc289113c7bc729ef4cb75e56d9aa71be",
      "tree": "b9c3d300af48b519375315f2ee4819f8b2a2a0e6",
      "parents": [
        "7ac674f52778b95450509357435320be1d795248"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@sw.ru",
        "time": "Thu Jul 19 01:49:10 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:50 2007 -0700"
      },
      "message": "isdn/sc: compile breakage re check_reset()\n\nThere is check_reset() -- global function in drivers/isdn/sc/\nThere is check_reset -- variable holding module param in aacraid driver.\n\nOn allyesconfig they clash with:\n\n  LD      drivers/built-in.o\ndrivers/isdn/built-in.o: In function `check_reset\u0027:\n: multiple definition of `check_reset\u0027\ndrivers/scsi/built-in.o:(.data+0xe458): first defined here\nld: Warning: size of symbol `check_reset\u0027 changed from 4 in drivers/scsi/built-in.o to 219 in drivers/isdn/built-in.o\nld: Warning: type of symbol `check_reset\u0027 changed from 1 to 2 in drivers/isdn/built-in.o\n\nRename the former.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@sw.ru\u003e\nCc: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7ac674f52778b95450509357435320be1d795248",
      "tree": "93657e44d8d7ba7f8857ba038074e2ec4a9c2d38",
      "parents": [
        "ea02e3dde3509ffa7fda7f8de9c8a366e03f7bbd"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jul 19 01:49:10 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:50 2007 -0700"
      },
      "message": "vmalloc_32 should use GFP_KERNEL\n\nI\u0027ve noticed lots of failures of vmalloc_32 on machines where it\nshouldn\u0027t have failed unless it was doing an atomic operation.\n\nLooking closely, I noticed that:\n\n#if defined(CONFIG_64BIT) \u0026\u0026 defined(CONFIG_ZONE_DMA32)\n#define GFP_VMALLOC32 GFP_DMA32\n#elif defined(CONFIG_64BIT) \u0026\u0026 defined(CONFIG_ZONE_DMA)\n#define GFP_VMALLOC32 GFP_DMA\n#else\n#define GFP_VMALLOC32 GFP_KERNEL\n#endif\n\nWhich seems to be incorrect, it should always -or- in the DMA flags\non top of GFP_KERNEL, thus this patch.\n\nThis fixes frequent errors launchin X with the nouveau DRM for example.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: Dave Airlie \u003cairlied@linux.ie\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ea02e3dde3509ffa7fda7f8de9c8a366e03f7bbd",
      "tree": "0c48aa948de8549a2b183c2ed3e5b338fa9730b7",
      "parents": [
        "3abf7afd406866a84276d3ed04f4edf6070c9cb5"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu Jul 19 01:49:09 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:50 2007 -0700"
      },
      "message": "FRV: work around a possible compiler bug\n\nWork around a possible bug in the FRV compiler.\n\nWhat appears to be happening is that gcc resolves the\n__builtin_constant_p() in kmalloc() to true, but then fails to reduce the\ntherefore constant conditions in the if-statements it guards to constant\nresults.\n\nWhen compiling with -O2 or -Os, one single spurious error crops up in\ncpuup_callback() in mm/slab.c.  This can be avoided by making the memsize\nvariable const.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3abf7afd406866a84276d3ed04f4edf6070c9cb5",
      "tree": "4ee66f7d1a12261cbc7139b99b4fa94a8ecab122",
      "parents": [
        "dd00cc486ab1c17049a535413d1751ef3482141c"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Thu Jul 19 01:49:08 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:50 2007 -0700"
      },
      "message": "dequeue_huge_page() warning fix\n\nmm/hugetlb.c: In function `dequeue_huge_page\u0027:\nmm/hugetlb.c:72: warning: \u0027nid\u0027 might be used uninitialized in this function\n\nCc: Christoph Lameter \u003cclameter@sgi.com\u003e\nCc: Adam Litke \u003cagl@us.ibm.com\u003e\nCc: David Gibson \u003chermes@gibson.dropbear.id.au\u003e\nCc: William Lee Irwin III \u003cwli@holomorphy.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "dd00cc486ab1c17049a535413d1751ef3482141c",
      "tree": "d90ff69ea06792b9284f2f2665c96624f121b88a",
      "parents": [
        "3b5ad0797c0e4049001f961a8b58f1d0ce532072"
      ],
      "author": {
        "name": "Yoann Padioleau",
        "email": "padator@wanadoo.fr",
        "time": "Thu Jul 19 01:49:03 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:50 2007 -0700"
      },
      "message": "some kmalloc/memset -\u003ekzalloc (tree wide)\n\nTransform some calls to kmalloc/memset to a single kzalloc (or kcalloc).\n\nHere is a short excerpt of the semantic patch performing\nthis transformation:\n\n@@\ntype T2;\nexpression x;\nidentifier f,fld;\nexpression E;\nexpression E1,E2;\nexpression e1,e2,e3,y;\nstatement S;\n@@\n\n x \u003d\n- kmalloc\n+ kzalloc\n  (E1,E2)\n  ...  when !\u003d \\(x-\u003efld\u003dE;\\|y\u003df(...,x,...);\\|f(...,x,...);\\|x\u003dE;\\|while(...) S\\|for(e1;e2;e3) S\\)\n- memset((T2)x,0,E1);\n\n@@\nexpression E1,E2,E3;\n@@\n\n- kzalloc(E1 * E2,E3)\n+ kcalloc(E1,E2,E3)\n\n[akpm@linux-foundation.org: get kcalloc args the right way around]\nSigned-off-by: Yoann Padioleau \u003cpadator@wanadoo.fr\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nAcked-by: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Bryan Wu \u003cbryan.wu@analog.com\u003e\nAcked-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nCc: Dave Airlie \u003cairlied@linux.ie\u003e\nAcked-by: Roland Dreier \u003crolandd@cisco.com\u003e\nCc: Jiri Kosina \u003cjkosina@suse.cz\u003e\nAcked-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\nAcked-by: Pierre Ossman \u003cdrzeus-list@drzeus.cx\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nAcked-by: Greg KH \u003cgreg@kroah.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3b5ad0797c0e4049001f961a8b58f1d0ce532072",
      "tree": "9e56f01f6bd108bcf0631c254d5deb4eb60b322b",
      "parents": [
        "c71063c9c9dc232d0d51f936f237f7dc5681e8e3"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Thu Jul 19 01:49:02 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:49 2007 -0700"
      },
      "message": "stacktrace: fix header file for !CONFIG_STACKTRACE\n\nThe print_stack_trace macro in stacktrace.h has a wrong number of\narguments, fix it.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Arjan van de Ven \u003carjan@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c71063c9c9dc232d0d51f936f237f7dc5681e8e3",
      "tree": "3f56b9e12c86b2afe9e613e868001654240aabb7",
      "parents": [
        "d38e1d5aaee384698fcef9455d6e2df1d062a1d0"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Thu Jul 19 01:49:02 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:49 2007 -0700"
      },
      "message": "lockdep debugging: give stacktrace for init_error\n\nWhen I started adding support for lockdep to 64-bit powerpc, I got a\nlockdep_init_error and with this patch was able to pinpoint why and where\nto put lockdep_init().  Let\u0027s support this generally for others adding\nlockdep support to their architecture.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Arjan van de Ven \u003carjan@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d38e1d5aaee384698fcef9455d6e2df1d062a1d0",
      "tree": "ba23e36611be644fa731e616f2f6c9d360491ad6",
      "parents": [
        "96645678cd726e87ce42a0664de71e047e32bca4"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Thu Jul 19 01:49:01 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:49 2007 -0700"
      },
      "message": "lockstat: better class name representation\n\noptionally add class-\u003ename_version and class-\u003esubclass to the class name\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "96645678cd726e87ce42a0664de71e047e32bca4",
      "tree": "116f568a090414777b481e8e5d9db55f420e4335",
      "parents": [
        "443aef0eddfa44c158d1b94ebb431a70638fcab4"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Thu Jul 19 01:49:00 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:49 2007 -0700"
      },
      "message": "lockstat: measure lock bouncing\n\n    __acquire\n        |\n       lock _____\n        |        \\\n        |    __contended\n        |         |\n        |        wait\n        | _______/\n        |/\n        |\n   __acquired\n        |\n   __release\n        |\n     unlock\n\nWe measure acquisition and contention bouncing.\n\nThis is done by recording a cpu stamp in each lock instance.\n\nContention bouncing requires the cpu stamp to be set on acquisition. Hence we\nmove __acquired into the generic path.\n\n__acquired is then used to measure acquisition bouncing by comparing the\ncurrent cpu with the old stamp before replacing it.\n\n__contended is used to measure contention bouncing (only useful for preemptable\nlocks)\n\n[akpm@linux-foundation.org: cleanups]\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "443aef0eddfa44c158d1b94ebb431a70638fcab4",
      "tree": "749f7f8ee217626766209fbf0cf084399f7830e1",
      "parents": [
        "4b32d0a4e9ec07808a5c406a416c6576c986b047"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Thu Jul 19 01:49:00 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:49 2007 -0700"
      },
      "message": "lockdep: fixup sk_callback_lock annotation\n\nthe two init sites resulted in inconsistend names for the lock class.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4b32d0a4e9ec07808a5c406a416c6576c986b047",
      "tree": "9157e27e485723b6806fbab8926e9e5fcd5397e6",
      "parents": [
        "4fe87745a6722d42ff27a60768c77958fa1fc498"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Thu Jul 19 01:48:59 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:49 2007 -0700"
      },
      "message": "lockdep: various fixes\n\n - update the copyright notices\n - use the default hash function\n - fix a thinko in a BUILD_BUG_ON\n - add a WARN_ON to spot inconsitent naming\n - fix a termination issue in /proc/lock_stat\n\n[akpm@linux-foundation.org: cleanups]\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4fe87745a6722d42ff27a60768c77958fa1fc498",
      "tree": "adb116303fda951e0f7fc997db5de683e1bd8527",
      "parents": [
        "c46261de0d98372112d8edf16f74ce418a268d46"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Thu Jul 19 01:48:58 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:49 2007 -0700"
      },
      "message": "lockstat: hook into spinlock_t, rwlock_t, rwsem and mutex\n\nCall the new lockstat tracking functions from the various lock primitives.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: Jason Baron \u003cjbaron@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c46261de0d98372112d8edf16f74ce418a268d46",
      "tree": "b502a5872f3d4bd11254755defac0720ef072faf",
      "parents": [
        "f20786ff4da51e56b1956acf30be2552be266746"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Thu Jul 19 01:48:57 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:49 2007 -0700"
      },
      "message": "lockstat: human readability tweaks\n\nPresent all this fancy new lock statistics information:\n\n*warning, _wide_ output ahead*\n\n(output edited for purpose of brevity)\n\n # cat /proc/lock_stat\nlock_stat version 0.1\n-----------------------------------------------------------------------------------------------------------------------------------------------------------------\n                              class name    contentions   waittime-min   waittime-max waittime-total   acquisitions   holdtime-min   holdtime-max holdtime-total\n-----------------------------------------------------------------------------------------------------------------------------------------------------------------\n\n                         \u0026inode-\u003ei_mutex:         14458           6.57      398832.75     2469412.23        6768876           0.34    11398383.65   339410830.89\n                         ---------------\n                         \u0026inode-\u003ei_mutex           4486          [\u003cffffffff802a08f9\u003e] pipe_wait+0x86/0x8d\n                         \u0026inode-\u003ei_mutex              0          [\u003cffffffff802a01e8\u003e] pipe_write_fasync+0x29/0x5d\n                         \u0026inode-\u003ei_mutex              0          [\u003cffffffff802a0e18\u003e] pipe_read+0x74/0x3a5\n                         \u0026inode-\u003ei_mutex              0          [\u003cffffffff802a1a6a\u003e] do_lookup+0x81/0x1ae\n\n.................................................................................................................................................................\n\n              \u0026inode-\u003ei_data.tree_lock-W:           491           0.27          62.47         493.89        2477833           0.39         468.89     1146584.25\n              \u0026inode-\u003ei_data.tree_lock-R:            65           0.44           4.27          48.78       26288792           0.36         184.62    10197458.24\n              --------------------------\n                \u0026inode-\u003ei_data.tree_lock             46          [\u003cffffffff80277095\u003e] __do_page_cache_readahead+0x69/0x24f\n                \u0026inode-\u003ei_data.tree_lock             31          [\u003cffffffff8026f9fb\u003e] add_to_page_cache+0x31/0xba\n                \u0026inode-\u003ei_data.tree_lock              0          [\u003cffffffff802770ee\u003e] __do_page_cache_readahead+0xc2/0x24f\n                \u0026inode-\u003ei_data.tree_lock              0          [\u003cffffffff8026f6e4\u003e] find_get_page+0x1a/0x58\n\n.................................................................................................................................................................\n\n                      proc_inum_idr.lock:             0           0.00           0.00           0.00             36           0.00          65.60         148.26\n                        proc_subdir_lock:             0           0.00           0.00           0.00        3049859           0.00         106.81     1563212.42\n                        shrinker_rwsem-W:             0           0.00           0.00           0.00              5           0.00           1.73           3.68\n                        shrinker_rwsem-R:             0           0.00           0.00           0.00            633           2.57         246.57       10909.76\n\n\u0027contentions\u0027 and \u0027acquisitions\u0027 are the number of such events measured (since\nthe last reset). The waittime- and holdtime- (min, max, total) numbers are\npresented in microseconds.\n\nIf there are any contention points, the lock class is presented in the block\nformat (as i_mutex and tree_lock above), otherwise a single line of output is\npresented.\n\nThe output is sorted on absolute number of contentions (read + write), this\nshould get the worst offenders presented first, so that:\n\n # grep : /proc/lock_stat | head\n\nwill quickly show who\u0027s bad.\n\nThe stats can be reset using:\n\n # echo 0 \u003e /proc/lock_stat\n\n[bunk@stusta.de: make 2 functions static]\n[akpm@linux-foundation.org: fix printk warning]\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: Jason Baron \u003cjbaron@redhat.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f20786ff4da51e56b1956acf30be2552be266746",
      "tree": "f6d0a9ed84ca476ca19fe7131d842699881756c4",
      "parents": [
        "8e18257d29238311e82085152741f0c3aa18b74d"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Thu Jul 19 01:48:56 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:49 2007 -0700"
      },
      "message": "lockstat: core infrastructure\n\nIntroduce the core lock statistics code.\n\nLock statistics provides lock wait-time and hold-time (as well as the count\nof corresponding contention and acquisitions events). Also, the first few\ncall-sites that encounter contention are tracked.\n\nLock wait-time is the time spent waiting on the lock. This provides insight\ninto the locking scheme, that is, a heavily contended lock is indicative of\na too coarse locking scheme.\n\nLock hold-time is the duration the lock was held, this provides a reference for\nthe wait-time numbers, so they can be put into perspective.\n\n  1)\n    lock\n  2)\n    ... do stuff ..\n    unlock\n  3)\n\nThe time between 1 and 2 is the wait-time. The time between 2 and 3 is the\nhold-time.\n\nThe lockdep held-lock tracking code is reused, because it already collects locks\ninto meaningful groups (classes), and because it is an existing infrastructure\nfor lock instrumentation.\n\nCurrently lockdep tracks lock acquisition with two hooks:\n\n  lock()\n    lock_acquire()\n    _lock()\n\n ... code protected by lock ...\n\n  unlock()\n    lock_release()\n    _unlock()\n\nWe need to extend this with two more hooks, in order to measure contention.\n\n  lock_contended() - used to measure contention events\n  lock_acquired()  - completion of the contention\n\nThese are then placed the following way:\n\n  lock()\n    lock_acquire()\n    if (!_try_lock())\n      lock_contended()\n      _lock()\n      lock_acquired()\n\n ... do locked stuff ...\n\n  unlock()\n    lock_release()\n    _unlock()\n\n(Note: the try_lock() \u0027trick\u0027 is used to avoid instrumenting all platform\n       dependent lock primitive implementations.)\n\nIt is also possible to toggle the two lockdep features at runtime using:\n\n  /proc/sys/kernel/prove_locking\n  /proc/sys/kernel/lock_stat\n\n(esp. turning off the O(n^2) prove_locking functionaliy can help)\n\n[akpm@linux-foundation.org: build fixes]\n[akpm@linux-foundation.org: nuke unneeded ifdefs]\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: Jason Baron \u003cjbaron@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8e18257d29238311e82085152741f0c3aa18b74d",
      "tree": "4c3e43b3b001763b4280a4b6d754387a52fb4d73",
      "parents": [
        "ca58abcb4a6d52ee2db1b1130cea3ca2a76677b9"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Thu Jul 19 01:48:54 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:49 2007 -0700"
      },
      "message": "lockdep: reduce the ifdeffery\n\nMove code around to get fewer but larger #ifdef sections.  Break some\nin-function #ifdefs out into their own functions.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ca58abcb4a6d52ee2db1b1130cea3ca2a76677b9",
      "tree": "ad35a81d318a39cb33f28fe09c4374ec90b118ed",
      "parents": [
        "21f8ca3bf6198bd21e3c4cc820af2ccf753a6ec8"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Thu Jul 19 01:48:53 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:49 2007 -0700"
      },
      "message": "lockdep: sanitise CONFIG_PROVE_LOCKING\n\nEnsure that all of the lock dependency tracking code is under\nCONFIG_PROVE_LOCKING.  This allows us to use the held lock tracking code for\nother purposes.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: Jason Baron \u003cjbaron@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "21f8ca3bf6198bd21e3c4cc820af2ccf753a6ec8",
      "tree": "858f5cf78cb849ad135a6867428c2088e41d10e5",
      "parents": [
        "5b7f13bd26a0c1d394a1a1f2bb6de5130c3a3843"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Thu Jul 19 01:48:53 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:49 2007 -0700"
      },
      "message": "fix raw_spinlock_t vs lockdep\n\nUse the lockdep infrastructure to track lock contention and other lock\nstatistics.\n\nIt tracks lock contention events, and the first four unique call-sites that\nencountered contention.\n\nIt also measures lock wait-time and hold-time in nanoseconds. The minimum and\nmaximum times are tracked, as well as a total (which together with the number\nof event can give the avg).\n\nAll statistics are done per lock class, per write (exclusive state) and per read\n(shared state).\n\nThe statistics are collected per-cpu, so that the collection overhead is\nminimized via having no global cachemisses.\n\nThis new lock statistics feature is independent of the lock dependency checking\ntraditionally done by lockdep; it just shares the lock tracking code. It is\nalso possible to enable both and runtime disabled either component - thereby\navoiding the O(n^2) lock chain walks for instance.\n\nThis patch:\n\nraw_spinlock_t should not use lockdep (and doesn\u0027t) since lockdep itself\nrelies on it.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5b7f13bd26a0c1d394a1a1f2bb6de5130c3a3843",
      "tree": "c55b3f16f8d6bb8c8fb577c40034798a98a284fd",
      "parents": [
        "3cf01f28c303be34f18cb4f6204cf1bdfe12ba7c"
      ],
      "author": {
        "name": "Jan Harkes",
        "email": "jaharkes@cs.cmu.edu",
        "time": "Thu Jul 19 01:48:52 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:49 2007 -0700"
      },
      "message": "coda: update module information\n\nSigned-off-by: Jan Harkes \u003cjaharkes@cs.cmu.edu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3cf01f28c303be34f18cb4f6204cf1bdfe12ba7c",
      "tree": "140dae900c998f568ddac7bf74e390fda4d5e8ce",
      "parents": [
        "a1b0aa87647493c0201821ab884e86298d5da7d6"
      ],
      "author": {
        "name": "Jan Harkes",
        "email": "jaharkes@cs.cmu.edu",
        "time": "Thu Jul 19 01:48:51 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:48 2007 -0700"
      },
      "message": "coda: remove statistics counters from /proc/fs/coda\n\nSimilar information can easily be obtained with strace -c.\n\nSigned-off-by: Jan Harkes \u003cjaharkes@cs.cmu.edu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a1b0aa87647493c0201821ab884e86298d5da7d6",
      "tree": "df7c97e4ae6469b238f0f507eed86d906a5539b3",
      "parents": [
        "5fd31e9a67dd6c80e49240514cf854c1f054aca2"
      ],
      "author": {
        "name": "Jan Harkes",
        "email": "jaharkes@cs.cmu.edu",
        "time": "Thu Jul 19 01:48:50 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:48 2007 -0700"
      },
      "message": "coda: remove struct coda_sb_info\n\nThe sb_info structure only contains a single pointer to the character device,\nthere is no need for the added indirection.\n\nSigned-off-by: Jan Harkes \u003cjaharkes@cs.cmu.edu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5fd31e9a67dd6c80e49240514cf854c1f054aca2",
      "tree": "85f123d5896d9fb983f60df90df1189d9993af0a",
      "parents": [
        "ed36f723676b208053d0655cee7e7f1601a2d356"
      ],
      "author": {
        "name": "Jan Harkes",
        "email": "jaharkes@cs.cmu.edu",
        "time": "Thu Jul 19 01:48:49 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:48 2007 -0700"
      },
      "message": "coda: cleanup downcall handler\n\nSigned-off-by: Jan Harkes \u003cjaharkes@cs.cmu.edu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ed36f723676b208053d0655cee7e7f1601a2d356",
      "tree": "609c46932dab8b7af50b19dfd1e38cc5a760b172",
      "parents": [
        "970648eb03cca7d7405f9a3a5d3fe29929e48aa6"
      ],
      "author": {
        "name": "Jan Harkes",
        "email": "jaharkes@cs.cmu.edu",
        "time": "Thu Jul 19 01:48:49 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:48 2007 -0700"
      },
      "message": "coda: cleanup coda_lookup, use dsplice_alias\n\nSigned-off-by: Jan Harkes \u003cjaharkes@cs.cmu.edu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "970648eb03cca7d7405f9a3a5d3fe29929e48aa6",
      "tree": "17553f81097b3a29214c9b9535609fc45b6f98bf",
      "parents": [
        "37461e1957e6262278342a0c1a78e46996b7ff88"
      ],
      "author": {
        "name": "Jan Harkes",
        "email": "jaharkes@cs.cmu.edu",
        "time": "Thu Jul 19 01:48:48 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:48 2007 -0700"
      },
      "message": "coda: ignore returned values when upcalls return errors\n\nVenus returns an ENOENT error on open, so we shouldn\u0027t try to grab the\nfilehandle for the returned fd.\n\nSigned-off-by: Jan Harkes \u003cjaharkes@cs.cmu.edu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "37461e1957e6262278342a0c1a78e46996b7ff88",
      "tree": "1b4113a24a44e71cae787d51ff59c3fdad78d489",
      "parents": [
        "978752534e94b50c8078b229134a37bad9db88b2"
      ],
      "author": {
        "name": "Jan Harkes",
        "email": "jaharkes@cs.cmu.edu",
        "time": "Thu Jul 19 01:48:48 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:48 2007 -0700"
      },
      "message": "coda: replace upc_alloc/upc_free with kmalloc/kfree\n\nSigned-off-by: Jan Harkes \u003cjaharkes@cs.cmu.edu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "978752534e94b50c8078b229134a37bad9db88b2",
      "tree": "160db6ea4903fe0c791ba9480a4dceec8103a3eb",
      "parents": [
        "d9664c95afe5baa92ea56eff6a1c18e7b7a2cbe7"
      ],
      "author": {
        "name": "Jan Harkes",
        "email": "jaharkes@cs.cmu.edu",
        "time": "Thu Jul 19 01:48:47 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:48 2007 -0700"
      },
      "message": "coda: avoid lockdep warning in coda_readdir\n\nSigned-off-by: Jan Harkes \u003cjaharkes@cs.cmu.edu\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ],
  "next": "d9664c95afe5baa92ea56eff6a1c18e7b7a2cbe7"
}
