)]}'
{
  "log": [
    {
      "commit": "f393d9b130423a7a47c751b26df07ceaa5dc76a9",
      "tree": "c29cada52d6fce41d90a03c371861a7034cdded8",
      "parents": [
        "58c3a727cb73b75a9104d295f096cca12959a5a5"
      ],
      "author": {
        "name": "Vincent Legoll",
        "email": "vincent.legoll@gmail.com",
        "time": "Sun Oct 12 12:26:12 2008 +0200"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Oct 20 11:01:45 2008 -0700"
      },
      "message": "PCI: probing debug message uniformization\n\nThis patch uniformizes PCI probing debug boot messages with dev_printk()\nintead of manual printk()\n\nIt changes adress range output from [%llx, %llx] to [%#llx-%#llx], like\nin pci_request_region().\n\nFor example, it goes from the mixed-style:\n\nPCI: 0000:00:1b.0 reg 10 64bit mmio: [f4280000, f4283fff]\npci 0000:00:1b.0: PME# supported from D0 D3hot D3cold\n\nto uniform:\n\npci 0000:00:1b.0: reg 10 64bit mmio: [0xf4280000-0xf4283fff]\npci 0000:00:1b.0: PME# supported from D0 D3hot D3cold\n\nThis patch has been runtime tested, boot log messages diffed, everything\nlooks OK.\n\nAcked-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Vincent Legoll \u003cvincent.legoll@gmail.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "58c3a727cb73b75a9104d295f096cca12959a5a5",
      "tree": "70f1fe31f1ec12021777b6c6c49167356a864749",
      "parents": [
        "201de56eb22f1ff3f36804bc70cbff220b50f067"
      ],
      "author": {
        "name": "Yu Zhao",
        "email": "yu.zhao@intel.com",
        "time": "Tue Oct 14 14:02:53 2008 +0800"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Oct 20 10:54:32 2008 -0700"
      },
      "message": "PCI: support PCIe ARI capability\n\nThis patch adds support for PCI Express Alternative Routing-ID\nInterpretation (ARI) capability.\n\nThe ARI capability extends the Function Number field of the PCI Express\nEndpoint by reusing the Device Number which is otherwise hardwired to 0.\nWith ARI, an Endpoint can have up to 256 functions.\n\nSigned-off-by: Yu Zhao \u003cyu.zhao@intel.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "201de56eb22f1ff3f36804bc70cbff220b50f067",
      "tree": "3613a9485bee233ab62bc9d747b40aa3b11eeec7",
      "parents": [
        "280c73d3691fb182fa55b0160737c2c0feb79471"
      ],
      "author": {
        "name": "Zhao, Yu",
        "email": "yu.zhao@intel.com",
        "time": "Mon Oct 13 19:49:55 2008 +0800"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Oct 20 10:54:31 2008 -0700"
      },
      "message": "PCI: centralize the capabilities code in probe.c\n\nThis patch centralizes the initialization and release functions of\nvarious PCI capabilities in probe.c, which makes the introduction\nof new capability support functions cleaner in the future.\n\nSigned-off-by: Yu Zhao \u003cyu.zhao@intel.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "280c73d3691fb182fa55b0160737c2c0feb79471",
      "tree": "bc263e3f8c276a82bf48c490b597ca956bb4853b",
      "parents": [
        "e354597cce8d219d135d65e585dc4f30323486b9"
      ],
      "author": {
        "name": "Zhao, Yu",
        "email": "yu.zhao@intel.com",
        "time": "Mon Oct 13 20:01:00 2008 +0800"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Oct 20 10:54:31 2008 -0700"
      },
      "message": "PCI: centralize the capabilities code in pci-sysfs.c\n\nThis patch centralizes functions used to add and remove sysfs entries\nfor various capabilities. With this cleanup, the code is more readable\nand easier for adding new capability related functions.\n\nSigned-off-by: Yu Zhao \u003cyu.zhao@intel.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "e354597cce8d219d135d65e585dc4f30323486b9",
      "tree": "dbf2a270f874c5ef56250021927de9ce56392e35",
      "parents": [
        "557848c3c03ad1d1e66cb3b5b06698e3a9ebc33c"
      ],
      "author": {
        "name": "Peter Chubb",
        "email": "peterc@gelato.unsw.edu.au",
        "time": "Mon Oct 13 11:49:04 2008 +1100"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Oct 20 10:54:30 2008 -0700"
      },
      "message": "PCI: fix 64-vbit prefetchable memory resource BARs\n\nSince patch 6ac665c63dcac8fcec534a1d224ecbb8b867ad59 my infiniband\ncontroller hasn\u0027t worked.  This is because it has 64-bit prefetchable\nmemory, which was mistakenly being  taken to be 32-bit memory.  The\nresource flags in this case are PCI_BASE_ADDRESS_MEM_TYPE_64 |\nPCI_BASE_ADDRESS_MEM_PREFETCH.\n\nThis patch checks only for the PCI_BASE_ADDRESS_MEM_TYPE_64 bit; thus\nwhether the region is prefetchable or not is ignored.  This fixes my\nInfiniband.\n\nReviewed-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nSigned-off-by: Peter Chubb \u003cpeterc@gelato.unsw.edu.au\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "557848c3c03ad1d1e66cb3b5b06698e3a9ebc33c",
      "tree": "f244d69c332d3bbbef9f924fb1f0892abba7e1ff",
      "parents": [
        "022edd86d7c864bc8fadc3c8ac4e6a464472ab05"
      ],
      "author": {
        "name": "Zhao, Yu",
        "email": "yu.zhao@intel.com",
        "time": "Mon Oct 13 19:18:07 2008 +0800"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Oct 20 10:54:29 2008 -0700"
      },
      "message": "PCI: replace cfg space size (256/4096) by macros.\n\nThis is a cleanup that changes all PCI configuration space size\nrepresentations to the macros (PCI_CFG_SPACE_SIZE and\nPCI_CFG_SPACE_EXP_SIZE). And the macros are also moved from\ndrivers/pci/probe.c to drivers/pci/pci.h.\n\nSigned-off-by: Yu Zhao \u003cyu.zhao@intel.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "022edd86d7c864bc8fadc3c8ac4e6a464472ab05",
      "tree": "6495a6f473837f1c880c052d76ff9358de76297d",
      "parents": [
        "c322b28a04c084a467a862766f74c40c917a721c"
      ],
      "author": {
        "name": "Zhao, Yu",
        "email": "yu.zhao@intel.com",
        "time": "Mon Oct 13 19:24:28 2008 +0800"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Oct 20 10:54:28 2008 -0700"
      },
      "message": "PCI: use resource_size() everywhere.\n\nThis is a cleanup that replaces the resource calculation formula with\nresource_size().\n\nSigned-off-by: Yu Zhao \u003cyu.zhao@intel.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "c322b28a04c084a467a862766f74c40c917a721c",
      "tree": "74845fc3bd358be76291e4aefa60ea2adf86aa32",
      "parents": [
        "5d9bc1fa47f0c1561f1d7c0bdff5e24860852b42"
      ],
      "author": {
        "name": "Zhao, Yu",
        "email": "yu.zhao@intel.com",
        "time": "Mon Oct 13 19:36:05 2008 +0800"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Oct 20 10:54:28 2008 -0700"
      },
      "message": "PCI: use same arg names in PCI_VDEVICE comment\n\nThis cleanup makes the argument names in PCI_VDEVICE comment consistent\nwith those used in its definition.\n\nSigned-off-by: Yu Zhao \u003cyu.zhao@intel.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "5d9bc1fa47f0c1561f1d7c0bdff5e24860852b42",
      "tree": "1f0dd5d0798866bc32b79f8a7c2601fe136f1910",
      "parents": [
        "c9bbb4abb658daf6cc6f92fb4751a7796a5aab75"
      ],
      "author": {
        "name": "Kristen Carlson Accardi",
        "email": "kristen.c.accardi@intel.com",
        "time": "Mon Oct 13 09:59:12 2008 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Oct 20 10:54:27 2008 -0700"
      },
      "message": "PCI hotplug: rpaphp: make debug var unique\n\nChange debug variable name to one more unique to this driver.\n\nSigned-off-by: Kristen Carlson Accardi \u003ckristen.c.accardi@intel.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "c9bbb4abb658daf6cc6f92fb4751a7796a5aab75",
      "tree": "a4837eb80eb87bf0fc3d830c8215c92184cc22ea",
      "parents": [
        "c8761fe80ed052634153438405c9048611ae7ae1"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Wed Sep 24 19:04:33 2008 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Oct 20 10:54:26 2008 -0700"
      },
      "message": "PCI: use %pF instead of print_fn_descriptor_symbol() in quirks.c\n\nUse %pF instead of print_fn_descriptor_symbol() in quirks.c to get the name of\nthe hook we\u0027re calling.\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "c8761fe80ed052634153438405c9048611ae7ae1",
      "tree": "4a8a58efa1260310c96c7f1d9e08f11cd042e71c",
      "parents": [
        "11d587429e9cbb40ac20d7ed8126c66da0d7aba5"
      ],
      "author": {
        "name": "Zhao, Yu",
        "email": "yu.zhao@intel.com",
        "time": "Mon Sep 22 14:26:05 2008 +0800"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Oct 20 10:54:25 2008 -0700"
      },
      "message": "PCI: fix hotplug get_##name return value problem\n\nCurrently, get_##name in pci_hotplug_core.c will return 0 if module\nunload wins the race between unload \u0026 reading the hotplug file.  Fix\nthat case to return -ENODEV like it should.\n\nReviewed-by: Alex Chiang \u003cachiang@hp.com\u003e\nReviewed-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nSigned-off-by: Yu Zhao \u003cyu.zhao@intel.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "11d587429e9cbb40ac20d7ed8126c66da0d7aba5",
      "tree": "bad00f92efe41f10d32c080fe82c950736853103",
      "parents": [
        "50cbfa511a21cac1909b6b4c955fa39d1da81457"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Fri Sep 05 21:45:36 2008 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Oct 20 10:54:25 2008 -0700"
      },
      "message": "PCI: fix sparse warning in pci_remove_behind_bridge\n\nGet rid of the second definition of dev which hides the earlier one in\nthe argument list and causes a warning from sparse.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "50cbfa511a21cac1909b6b4c955fa39d1da81457",
      "tree": "80e7bec3fd285d2f118c63942fae34220a89356d",
      "parents": [
        "ec84f1268fcf16c4a852fdb38b3a541748644918"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "roland@digitalvampire.org",
        "time": "Mon Sep 22 14:55:24 2008 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Oct 20 10:54:24 2008 -0700"
      },
      "message": "PCI: fix MSI-HOWTO.txt info about MSI-X MMIO space\n\nThe current MSI-HOWTO.txt says that device drivers should not request the\nmemory space that contains MSI-X tables.  This is because the original\nMSI-X implementation did a request_mem_region() on this space, but that\ncode was removed long ago (in the pre-git era, in fact).  Years after the\ncode was changed, we might as well clean up the documention to avoid a\nconfusing mention of requesting regions: drivers using MSI-X can just use\npci_request_regions() just like any other driver, and so there\u0027s no need\nfor MSI-HOWTO.txt to talk about this at all.\n\nSigned-off-by: Roland Dreier \u003croland@digitalvampire.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "ec84f1268fcf16c4a852fdb38b3a541748644918",
      "tree": "1704a70a064ae910cfbe58c21758876f95c0d97d",
      "parents": [
        "cef354db0d7a7207ea78c716753d9216a9c2b7e1"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Tue Sep 23 11:43:34 2008 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Oct 20 10:54:18 2008 -0700"
      },
      "message": "PCI: fix -Wakpm warnings in pci_pm_init debug output\n\nCheckpatch would have complained about this but neither Bjorn nor myself\nran it prior to pushing.  Fixup the issues Andrew pointed out.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "cef354db0d7a7207ea78c716753d9216a9c2b7e1",
      "tree": "bd8c0c6356f852b10117a166b67d2b017445ce2b",
      "parents": [
        "93ff68a55aa92180a765d6c51c3303f6200167a6"
      ],
      "author": {
        "name": "Alex Chiang",
        "email": "achiang@hp.com",
        "time": "Tue Sep 02 09:40:51 2008 -0600"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Oct 20 10:53:52 2008 -0700"
      },
      "message": "PCI: connect struct pci_dev to struct pci_slot\n\nThe introduction of struct pci_slot (f46753c5e354b857b20ab8e0fe7b25)\nadded a struct pci_slot pointer to struct pci_dev, but we forgot to\nassociate the two.\n\nConnect the two structs together; the interesting portions of the object\nlifetimes are:\n\n\t- when a new pci_slot is created, connect it to the appropriate\n\t  pci_dev\u0027s. A single pci_slot may be associated with multiple\n\t  pci_dev\u0027s, e.g. any multi-function PCI device.\n\n\t- when a pci_slot is released, look for all the pci_dev\u0027s it was\n\t  associated with, and set their pci_slot pointers to NULL\n\n\t- when a pci_dev is created, look for slots to associate with.\n\nNote -- when a pci_dev is released, we don\u0027t need to do any bookkeeping,\nsince pci_slot\u0027s do not have pointers to pci_dev\u0027s.\n\nSigned-off-by: Alex Chiang \u003cachiang@hp.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "93ff68a55aa92180a765d6c51c3303f6200167a6",
      "tree": "de921ce10f9cab4ea7a40651a99651b6f1d2b8b9",
      "parents": [
        "5993760f7fc75b77e4701f1e56dc84c0d6cf18d5"
      ],
      "author": {
        "name": "Mike Travis",
        "email": "travis@sgi.com",
        "time": "Sat Sep 06 05:46:42 2008 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Oct 20 10:53:51 2008 -0700"
      },
      "message": "PCI: make CPU list affinity visible\n\nStephen Hemminger wrote:\n\u003e Looks like Mike created cpulistaffinty in sysfs but never completed\n\u003e the job.\n\nThis patch hooks things up correctly, taking care to remove the new file\nwhen the bus is destroyed.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: Mike Travis \u003ctravis@sgi.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "5993760f7fc75b77e4701f1e56dc84c0d6cf18d5",
      "tree": "5eda8e0622ae17c84bb1c44763d8e3e07a204773",
      "parents": [
        "7f2feec140f1f1e4f701e013a2bf8284a9ec2a3c"
      ],
      "author": {
        "name": "Jike Song",
        "email": "albcamus@gmail.com",
        "time": "Tue Sep 09 23:42:03 2008 +0800"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Oct 20 10:53:50 2008 -0700"
      },
      "message": "PCI: utilize calculated results when detecting MSI features\n\nIn msi_capability_init, we can make use of the calculated results\ninstead of calling is_mask_bit_support and is_64bit_address twice.\n\nSigned-off-by: Jike Song \u003calbcamus@gmail.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "7f2feec140f1f1e4f701e013a2bf8284a9ec2a3c",
      "tree": "50a0323a4c3b74c8a428470e6b086ed8bc0b19dd",
      "parents": [
        "83e9ad540b9ee23919961f9500ca254220b78d09"
      ],
      "author": {
        "name": "Taku Izumi",
        "email": "izumi.taku@jp.fujitsu.com",
        "time": "Fri Sep 05 12:11:26 2008 +0900"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Oct 20 10:53:49 2008 -0700"
      },
      "message": "PCI: pciehp: replace printk with dev_printk\n\nThis patch replaces printks within pciehp module with dev_printks.\n\nSigned-off-by: Taku Izumi \u003cizumi.taku@jp.fujitsu.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "83e9ad540b9ee23919961f9500ca254220b78d09",
      "tree": "d27bdaeee5de139e3bbc10a7310f4072c533e0e2",
      "parents": [
        "37a84ec668ba251ae02cf2c2c664baf6b247ae1f"
      ],
      "author": {
        "name": "Taku Izumi",
        "email": "izumi.taku@jp.fujitsu.com",
        "time": "Fri Sep 05 12:09:43 2008 +0900"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Oct 20 10:53:49 2008 -0700"
      },
      "message": "PCI: pciehp: change name tag of \"hpdriver_portdrv\" variable\n\nI think an appropriate name tag of \"hpdriver_portdrv\" variable\nis \"pciehp\" rather than \"hpdriver\".\n\nSigned-off-by: Taku Izumi \u003cizumi.taku@jp.fujitsu.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "37a84ec668ba251ae02cf2c2c664baf6b247ae1f",
      "tree": "1cc937e4264fade2d790757b1f294d6e33479d2d",
      "parents": [
        "f7a10e32a1a7ae240fa3925c5727d224eba3e31d"
      ],
      "author": {
        "name": "Seth Heasley",
        "email": "seth.heasley@intel.com",
        "time": "Thu Aug 28 15:40:59 2008 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Oct 20 10:53:48 2008 -0700"
      },
      "message": "x86/PCI: irq and pci_ids patch for Intel Ibex Peak DeviceIDs\n\nThis patch updates the Intel Ibex Peak (PCH) LPC and SMBus Controller\nDeviceIDs.\n\nThe LPC Controller ID is set by Firmware within the range of\n0x3b00-3b1f.  This range is included in pci_ids.h using min and max\nvalues, and irq.c now has code to handle the range (in lieu of 32\nadditions to a SWITCH statement).\n\nThe SMBus Controller ID is a fixed-value and will not change.\n\nSigned-off-by: Seth Heasley \u003cseth.heasley@intel.com\u003e\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "f7a10e32a1a7ae240fa3925c5727d224eba3e31d",
      "tree": "b10ee68a20f16ca6267eb1a7a004277bd50bce9b",
      "parents": [
        "c01156061bdd5976397dfb173f8c70ae351a6cb6"
      ],
      "author": {
        "name": "Kenji Kaneshige",
        "email": "kaneshige.kenji@jp.fujitsu.com",
        "time": "Fri Aug 22 17:16:48 2008 +0900"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Oct 20 10:53:47 2008 -0700"
      },
      "message": "PCI: pciehp: fix irq initialization\n\nCurrent pciehp driver gets irq number from pci_dev-\u003eirq. But because\npciehp driver is a pci express port service driver, it should get irq\nnumber from pcie_device-\u003eirq.\n\nSigned-off-by: Kenji Kaneshige \u003ckaneshige.kenji@jp.fujitsu.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "c01156061bdd5976397dfb173f8c70ae351a6cb6",
      "tree": "02260b611388e80ad1f5ad5e5d3b4b63b9065383",
      "parents": [
        "c9ed77eeba8ec2541a40918210bcc676acacd43a"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "andi@firstfloor.org",
        "time": "Fri Aug 22 09:53:39 2008 +0200"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Oct 20 10:53:46 2008 -0700"
      },
      "message": "PCI: Document that most pci options are shared between i386 and x86-64\n\nSince the code is shared pretty much most of the pci\u003d options are shared,\nbut kernel-parameters.txt marked most of them as i386 only.\n\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "c9ed77eeba8ec2541a40918210bcc676acacd43a",
      "tree": "87c6d58b189a6e9cf95dcebca8013586774a3284",
      "parents": [
        "2fd39aa7c2f3d696814abb3e8962c759eee484f3"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Fri Aug 22 09:37:02 2008 -0600"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Oct 20 10:53:46 2008 -0700"
      },
      "message": "PCI: tidy PME support messages\n\nThis patch changes these two messages:\n\n    pci 0000:00:03.0: supports D1\n    pci 0000:00:03.0: supports D2\n\nto this:\n\n    pci 0000:00:03.0: supports D1 D2\n\nIt also trivially converts a \"dev_printk(KERN_INFO, ...)\" to\n\"dev_info(...)\".\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "2fd39aa7c2f3d696814abb3e8962c759eee484f3",
      "tree": "9e4d769b28bff575a638aaadb2c0c7c73d57e674",
      "parents": [
        "a8d2dbd38481e0c35c6bdd8196dd38a42ae45d02"
      ],
      "author": {
        "name": "akpm@linux-foundation.org",
        "email": "akpm@linux-foundation.org",
        "time": "Fri Aug 22 13:30:14 2008 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Oct 20 10:53:45 2008 -0700"
      },
      "message": "PCI: ibmphp: list_for_each to list_for_each_entry-checkpatch cleanups\n\nPlease run checkpatch prior to sending patches, this one fixes several style\nissues with the list_for_each conversion patch.\n\nCc: Cordelia Sam \u003ccordesam@gmail.com\u003e\nCc: Cordelia Sam \u003ccordsam@linux.vnet.ibm.com\u003e\nCc: Kristen Carlson Accardi \u003ckristen.c.accardi@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "a8d2dbd38481e0c35c6bdd8196dd38a42ae45d02",
      "tree": "0ca9825cbdefab7326682e8aacca616d556ff474",
      "parents": [
        "34a2e15e95fce6d6f4d30162f53a0ceb25d5bbaf"
      ],
      "author": {
        "name": "akpm@linux-foundation.org",
        "email": "akpm@linux-foundation.org",
        "time": "Fri Aug 22 13:28:17 2008 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Oct 20 10:53:44 2008 -0700"
      },
      "message": "PCI: ibmphp: list_for_each to list_for_each_entry\n\nMake code more readable with list_for_each_entry().\n\nSigned-off-by: Cordelia Sam \u003ccordesam@gmail.com\u003e\nCc: Kristen Carlson Accardi \u003ckristen.c.accardi@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "34a2e15e95fce6d6f4d30162f53a0ceb25d5bbaf",
      "tree": "878e3c7ac9dabd8fa7faca870bc01c1972218602",
      "parents": [
        "d768cb6929773060171eee8397a63883f60ddc07"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Mon Aug 25 15:45:20 2008 -0600"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Oct 20 10:53:43 2008 -0700"
      },
      "message": "PCI: follow lspci device/vendor style\n\nUse \"[%04x:%04x]\" for PCI vendor/device IDs to follow the format\nused by lspci(8).\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "d768cb6929773060171eee8397a63883f60ddc07",
      "tree": "47c99b53d1cdcb1df0874d06312c5c56be50056a",
      "parents": [
        "16dbef4a831782466b10d4ae56837c5ba17d1948"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Mon Aug 25 15:44:59 2008 -0600"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Oct 20 10:53:43 2008 -0700"
      },
      "message": "x86/PCI: follow lspci device/vendor style\n\nUse \"[%04x:%04x]\" for PCI vendor/device IDs to follow the format\nused by lspci(8).\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "16dbef4a831782466b10d4ae56837c5ba17d1948",
      "tree": "8656c347e8e6aeecece6bfa4c182d1b1cec74bb4",
      "parents": [
        "0235c4fc7fc6f621dc0dd89eba102ad5aa373390"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Fri Aug 15 19:36:45 2008 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Oct 20 10:53:42 2008 -0700"
      },
      "message": "PCI: change MSI-x vector to 32bit\n\nWe are using 28bit pci (bus/dev/fn + 12 bits) as irq number, so the\ncache for irq number should be 32 bit too.\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nCc: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "0235c4fc7fc6f621dc0dd89eba102ad5aa373390",
      "tree": "8947ae0efda2a1c9d69f3b6399d3e847307786a5",
      "parents": [
        "3d137310245e4cdc3e8c8ba1bea2e145a87ae8e3"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Aug 18 21:38:00 2008 +0200"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Oct 20 10:53:41 2008 -0700"
      },
      "message": "PCI PM: Introduce function pci_wake_from_d3\n\nMany device drivers use the following sequence of statements to enable\nthe device to wake up the system while being in the D3_hot or D3_cold\nlow power state:\n\n        pci_enable_wake(pdev, PCI_D3hot, 1);\n        pci_enable_wake(pdev, PCI_D3cold, 1);\n\nHowever, the second call is not necessary if the first one succeeds (the\nordering of the statements above doesn\u0027t matter here) and it may even be\nharmful, because we are not supposed to enable PME# after the wake-up\npower has been enabled for the device.\n\nTo allow drivers to overcome this problem, introduce function\npci_wake_from_d3() that will enable the device to wake up the system\nfrom any of D3_hot and D3_cold as long as the wake-up from at least one\nof them is supported.\n\nAcked-by: Pavel Machek \u003cpavel@suse.cz\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "3d137310245e4cdc3e8c8ba1bea2e145a87ae8e3",
      "tree": "478a5864216e1ddca3df9a2d08bde0d8ea4523a5",
      "parents": [
        "b41d6cf38e27a940d998d989526a9748de1bf028"
      ],
      "author": {
        "name": "Thomas Petazzoni",
        "email": "thomas.petazzoni@enix.org",
        "time": "Tue Aug 19 10:28:24 2008 +0200"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Oct 20 10:53:40 2008 -0700"
      },
      "message": "PCI: allow quirks to be compiled out\n\nThis patch adds the CONFIG_PCI_QUIRKS option which allows to remove all\nthe PCI quirks, which are not necessarily used on embedded systems when\nPCI is working properly. As this is a size-reduction option, it depends\non CONFIG_EMBEDDED. It allows to save almost 12 kilobytes of kernel\ncode:\n\n   text\t   data\t    bss\t    dec\t    hex\tfilename\n1287806\t 123596\t 212992\t1624394\t 18c94a\tvmlinux.old\n1275854\t 123596\t 212992\t1612442\t 189a9a\tvmlinux\n -11952       0       0  -11952   -2EB0 +/-\n\nThis patch has originally been written by Zwane Mwaikambo\n\u003czwane@arm.linux.org.uk\u003e and is part of the Linux Tiny project.\n\nSigned-off-by: Thomas Petazzoni \u003cthomas.petazzoni@free-electrons.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "b41d6cf38e27a940d998d989526a9748de1bf028",
      "tree": "a2ae90005e000d4f9d16637171ff11dd31a4917a",
      "parents": [
        "edbc25caaa492a82e19baa915f1f6b0a0db6554d"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Aug 17 21:06:59 2008 +0200"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Oct 20 10:48:35 2008 -0700"
      },
      "message": "PCI: Check dynids driver_data value for validity\n\nOnly accept dynids whose driver_data value matches one of the driver\u0027s\npci_driver_id entries. This prevents the user from accidentally passing\nvalues the drivers do not expect.\n\nCc: Milton Miller \u003cmiltonm@bga.com\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "edbc25caaa492a82e19baa915f1f6b0a0db6554d",
      "tree": "967dbd4f8d35fd8532a612fef55691586b831965",
      "parents": [
        "7d67474e506598fe26e0c262acf02132dc730517"
      ],
      "author": {
        "name": "Milton Miller",
        "email": "miltonm@bga.com",
        "time": "Thu Jul 10 16:29:37 2008 -0500"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Oct 20 10:48:34 2008 -0700"
      },
      "message": "PCI: remove dynids.use_driver_data\n\nThe driver flag dynids.use_driver_data is almost consistently not set,\nand causes more problems than it solves.  It was initially intended as a\nflag to indicate whether a driver\u0027s usage of driver_data had been\ncarefully inspected and was ready for values from userspace.  That audit\nwas never done, so most drivers just get a 0 for driver_data when new\nIDs are added from userspace via sysfs.  So remove the flag, allowing\ndrivers to see the data directly (a followon patch validates the passed\ndriver_data value against what the drivers expect).\n\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Milton Miller \u003cmiltonm@bga.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "7d67474e506598fe26e0c262acf02132dc730517",
      "tree": "45ad83d853a1a461f8c86b964861336e4e913851",
      "parents": [
        "252883e512c6d8fbc03b6738f1620fda44c4d472",
        "ed8c3174dd227031d1f3b9fa4fbb512f8f623434"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 09:44:30 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 09:44:30 2008 -0700"
      },
      "message": "Merge git://git.infradead.org/battery-2.6\n\n* git://git.infradead.org/battery-2.6:\n  bq27x00_battery: use unaligned access helper\n  power_supply: fix dependency of tosa_battery\n  power_supply: Support for Texas Instruments BQ27200 battery managers\n  power_supply: Add function to return system-wide power state\n  pda_power: Check and handle return value of set_irq_wake\n"
    },
    {
      "commit": "252883e512c6d8fbc03b6738f1620fda44c4d472",
      "tree": "4652e5c66908cbab566d44e73ac74a6b84ddee60",
      "parents": [
        "45e4a24f7b6b23810142112b5850fe75696a1155"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Fri Oct 17 20:28:25 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 09:41:06 2008 -0700"
      },
      "message": "epca: Add infinite break support\n\nThe EPCA can support indefinte break lengths and with info from digi that\ncan now be added\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "45e4a24f7b6b23810142112b5850fe75696a1155",
      "tree": "c6a46c3d19a0406b477240ecae7a41886c9ad7d0",
      "parents": [
        "52c6738b7f46255217942062dfa60daa7cf72510",
        "7eb923b80c8ce16697129fb2dcdfaeabf83f0dbc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 09:39:47 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 09:39:47 2008 -0700"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs\n\n* \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs: (26 commits)\n  9p: add more conservative locking\n  9p: fix oops in protocol stat parsing error path.\n  9p: fix device file handling\n  9p: Improve debug support\n  9p: eliminate depricated conv functions\n  9p: rework client code to use new protocol support functions\n  9p: remove unnecessary tag field from p9_req_t structure\n  9p: remove 9p fcall debug prints\n  9p: add new protocol support code\n  9p: encapsulate version function\n  9p: move dirread to fs layer\n  9p: adjust 9p vfs write operation\n  9p: move readn meta-function from client to fs layer\n  9p: consolidate read/write functions\n  9p: drop broken unused error path from p9_conn_create()\n  9p: make rpc code common and rework flush code\n  9p: use the rcall structure passed in the request in trans_fd read_work\n  9p: apply common request code to trans_fd\n  9p: apply common tagpool handling to trans_fd\n  9p: move request management to client code\n  ...\n"
    },
    {
      "commit": "52c6738b7f46255217942062dfa60daa7cf72510",
      "tree": "9fa9fcdef7b44f6d71e5bb5de0e248a368808cc1",
      "parents": [
        "3b72e4415438538c0967fd1aee930f688ccdf6dd",
        "ec9a05c94c7cd00b4f0ab126c3d394f2fc2e4712"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 09:39:20 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 09:39:20 2008 -0700"
      },
      "message": "Merge git://git.linux-nfs.org/projects/trondmy/nfs-2.6\n\n* git://git.linux-nfs.org/projects/trondmy/nfs-2.6:\n  NFS: use correct fs type for v4 submounts and referrals\n  Make nfs_file_cred more robust.\n  NFS: Enable NFSv4 callback server to listen on AF_INET6 sockets\n"
    },
    {
      "commit": "3b72e4415438538c0967fd1aee930f688ccdf6dd",
      "tree": "b3c234f933c4781d028e499b0e12f85f6366591a",
      "parents": [
        "396b122f6af3d329df3b4d688f6e66de3e2a399a",
        "64c12e9b7edb0bfce9c5d7db43091b67894d8339"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 09:22:47 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 09:22:47 2008 -0700"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.o-hand.com/linux-mfd\n\n* \u0027for-next\u0027 of git://git.o-hand.com/linux-mfd:\n  mfd: further unbork the ucb1400 ac97_bus dependencies\n  mfd: ucb1400 needs GPIO\n  mfd: ucb1400 sound driver uses/depends on AC97_BUS:\n  mfd: Don\u0027t use NO_IRQ in WM8350\n  mfd: update TMIO drivers to use the clock API\n  mfd: twl4030-core irq simplification\n  mfd: add base support for Dialog DA9030/DA9034 PMICs\n  mfd: TWL4030 core driver\n  mfd: support tmiofb cell on tc6393xb\n  mfd: add OHCI cell to tc6393xb\n  mfd: Fix htc-egpio compile warning\n  mfd: do tcb6393xb state restore on resume only if requested\n  mfd: provide and use setup hook for tc6393xb\n  mfd: update sm501 debugging/low information messages\n  mfd: reduce stack usage in mfd-core.c\n"
    },
    {
      "commit": "396b122f6af3d329df3b4d688f6e66de3e2a399a",
      "tree": "0b4185d529c1ba4c8eca1de23f14beecbe460323",
      "parents": [
        "ed402af3c23a4804b3f8899263e8d0f97c62ab49",
        "54779aabb0183bbe049d2b52e96cd148366dfb0b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 09:19:03 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 09:19:03 2008 -0700"
      },
      "message": "Merge branch \u0027linux-next\u0027 of git://git.infradead.org/ubifs-2.6\n\n* \u0027linux-next\u0027 of git://git.infradead.org/ubifs-2.6: (25 commits)\n  UBIFS: fix ubifs_compress commentary\n  UBIFS: amend printk\n  UBIFS: do not read unnecessary bytes when unpacking bits\n  UBIFS: check buffer length when scanning for LPT nodes\n  UBIFS: correct condition to eliminate unecessary assignment\n  UBIFS: add more debugging messages for LPT\n  UBIFS: fix bulk-read handling uptodate pages\n  UBIFS: improve garbage collection\n  UBIFS: allow for sync_fs when read-only\n  UBIFS: commit on sync_fs\n  UBIFS: correct comment for commit_on_unmount\n  UBIFS: update dbg_dump_inode\n  UBIFS: fix commentary\n  UBIFS: fix races in bit-fields\n  UBIFS: ensure data read beyond i_size is zeroed out correctly\n  UBIFS: correct key comparison\n  UBIFS: use bit-fields when possible\n  UBIFS: check data CRC when in error state\n  UBIFS: improve znode splitting rules\n  UBIFS: add no_chk_data_crc mount option\n  ...\n"
    },
    {
      "commit": "ed402af3c23a4804b3f8899263e8d0f97c62ab49",
      "tree": "3aa971aea57f900a3060cc0545b199ef611f4dcf",
      "parents": [
        "096e6f673dc02a6394dc9a7d8f8735c6978f5b91",
        "40e24c403f325715f9c43b9fed2068641201ee0b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 09:13:34 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 09:13:34 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6: (112 commits)\n  sh: Move SH-4 CPU headers down one more level.\n  sh: Only build in gpio.o when CONFIG_GENERIC_GPIO is selected.\n  sh: Migrate common board headers to mach-common/.\n  sh: Move the CPU definition headers from asm/ to cpu/.\n  serial: sh-sci: Add support SCIF of SH7723\n  video: add sh_mobile_lcdc platform flags\n  video: remove unused sh_mobile_lcdc platform data\n  sh: remove consistent alloc cruft\n  sh: add dynamic crash base address support\n  sh: reduce Migo-R smc91x overruns\n  sh: Fix up some merge damage.\n  Fix debugfs_create_file\u0027s error checking method for arch/sh/mm/\n  Fix debugfs_create_dir\u0027s error checking method for arch/sh/kernel/\n  sh: ap325rxa: Add support RTC RX-8564LC in AP325RXA board\n  sh: Use sh7720 GPIO on magicpanelr2 board\n  sh: Add sh7720 pinmux code\n  sh: Use sh7203 GPIO on rsk7203 board\n  sh: Add sh7203 pinmux code\n  sh: Use sh7723 GPIO on AP325RXA board\n  sh: Add sh7723 pinmux code\n  ...\n"
    },
    {
      "commit": "096e6f673dc02a6394dc9a7d8f8735c6978f5b91",
      "tree": "50e9f463b089dc1b62c3f260a27d500040534525",
      "parents": [
        "332d2e7834986a9326ec3fa6a91641daef81746c"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Oct 20 15:07:37 2008 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 09:12:32 2008 -0700"
      },
      "message": "pci: Use new %pR to print resource ranges\n\nThis converts things in drivers/pci to use %pR to printout the\ncontent of a struct resource instead of hand-casted %llx or\nother variants.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "332d2e7834986a9326ec3fa6a91641daef81746c",
      "tree": "06a7bdc9675485577080b5af964fd6480a2670fa",
      "parents": [
        "88e366217e8f75bd7eab64f4aa4ff9583070b0af"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 15:07:34 2008 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 09:12:32 2008 -0700"
      },
      "message": "Implement %pR to print struct resource content\n\nAdd a %pR option to the kernel vsnprintf that prints the range of\naddresses inside a struct resource passed by pointer.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "88e366217e8f75bd7eab64f4aa4ff9583070b0af",
      "tree": "efa9d084f98749a35555afd9898b92d51d3755d2",
      "parents": [
        "a1cf64944f6f2ffe5ef30a0ee4d529db771f7db2",
        "975f6b0c1b0efb66db455d2e76bacba06cc65541"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 09:09:56 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 09:09:56 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:\n  ALSA: ASoC: OMAP: Fix DSP DAI format in McBSP DAI driver\n  go7007 - Add missing dependency on sound subsystem\n  ALSA: ps3: Add support for SPDIF/HDMI passthru\n  ps3: Add passthru support for non-audio streams\n  ps3: Add ps3av_audio_mute_analog()\n  ALSA: misc typo fixes\n  sound: add missing pcm kernel-doc\n"
    },
    {
      "commit": "a1cf64944f6f2ffe5ef30a0ee4d529db771f7db2",
      "tree": "668e7a50e51e6c4c3420e4ed97860a11027476c7",
      "parents": [
        "5fdf11283e26719543eb5f9b68707e1af77eb875"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Mon Oct 20 22:59:18 2008 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 09:08:23 2008 -0700"
      },
      "message": "staging: sxg depends on X86\n\nsxghif.h has code that explicitly will not build fo other architecures.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5fdf11283e26719543eb5f9b68707e1af77eb875",
      "tree": "2d9a3fe6909e013c0bd2f5fc4c5bf5996eff7b19",
      "parents": [
        "2be508d847392e431759e370d21cea9412848758",
        "fdc9314cbe027281b5440780692105d49b53cf2c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 09:06:35 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 09:06:35 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6:\n  netfilter: replace old NF_ARP calls with NFPROTO_ARP\n  netfilter: fix compilation error with NAT\u003dn\n  netfilter: xt_recent: use proc_create_data()\n  netfilter: snmp nat leaks memory in case of failure\n  netfilter: xt_iprange: fix range inversion match\n  netfilter: netns: use NFPROTO_NUMPROTO instead of NUMPROTO for tables array\n  netfilter: ctnetlink: remove obsolete NAT dependency from Kconfig\n  pkt_sched: sch_generic: Fix oops in sch_teql\n  dccp: Port redirection support for DCCP\n  tcp: Fix IPv6 fallout from \u0027Port redirection support for TCP\u0027\n  netdev: change name dropping error codes\n  ipvs: Update CONFIG_IP_VS_IPV6 description and help text\n"
    },
    {
      "commit": "2be508d847392e431759e370d21cea9412848758",
      "tree": "be5e00a4d7be4ef353ffe4d550fb80a251d321c3",
      "parents": [
        "01e8ef11bc1a74e65678ed55795f59266d4add01",
        "8a1a6272057e2ad90ab531a70330165888866e60"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 09:03:12 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 09:03:12 2008 -0700"
      },
      "message": "Merge git://git.infradead.org/mtd-2.6\n\n* git://git.infradead.org/mtd-2.6: (69 commits)\n  Revert \"[MTD] m25p80.c code cleanup\"\n  [MTD] [NAND] GPIO driver depends on ARM... for now.\n  [MTD] [NAND] sh_flctl: fix compile error\n  [MTD] [NOR] AT49BV6416 has swapped erase regions\n  [MTD] [NAND] GPIO NAND flash driver\n  [MTD] cmdlineparts documentation change - explain where mtd-id comes from\n  [MTD] cfi_cmdset_0002.c: Add Macronix CFI V1.0 TopBottom detection\n  [MTD] [NAND] Fix compilation warnings in drivers/mtd/nand/cs553x_nand.c\n  [JFFS2] Write buffer offset adjustment for NOR-ECC (Sibley) flash\n  [MTD] mtdoops: Fix a bug where block may not be erased\n  [MTD] mtdoops: Add a magic number to logged kernel oops\n  [MTD] mtdoops: Fix an off by one error\n  [JFFS2] Correct parameter names of jffs2_compress() in comments\n  [MTD] [NAND] sh_flctl: add support for Renesas SuperH FLCTL\n  [MTD] [NAND] Bug on atmel_nand HW ECC : OOB info not correctly written\n  [MTD] [MAPS] Remove unused variable after ROM API cleanup.\n  [MTD] m25p80.c extended jedec support (v2)\n  [MTD] remove unused mtd parameter in of_mtd_parse_partitions()\n  [MTD] [NAND] remove dead Kconfig associated with !CONFIG_PPC_MERGE\n  [MTD] [NAND] driver extension to support NAND on TQM85xx modules\n  ...\n"
    },
    {
      "commit": "01e8ef11bc1a74e65678ed55795f59266d4add01",
      "tree": "293cbe5df96191ac10afb050bd4cce54ff2c01f9",
      "parents": [
        "bb26b963d8343bb1bde842fba0b6e00cad841f31"
      ],
      "author": {
        "name": "Parag Warudkar",
        "email": "parag.lkml@gmail.com",
        "time": "Sat Oct 18 20:28:50 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 08:52:42 2008 -0700"
      },
      "message": "x86: sysfs: kill owner field from attribute\n\nTejun\u0027s commit 7b595756ec1f49e0049a9e01a1298d53a7faaa15 made sysfs\nattribute-\u003eowner unnecessary.  But the field was left in the structure to\nease the merge.  It\u0027s been over a year since that change and it is now\ntime to start killing attribute-\u003eowner along with its users - one arch at\na time!\n\nThis patch is attempt #1 to get rid of attribute-\u003eowner only for\nCONFIG_X86_64 or CONFIG_X86_32 .  We will deal with other arches later on\nas and when possible - avr32 will be the next since that is something I\ncan test.  Compile (make allyesconfig / make allmodconfig / custom config)\nand boot tested.\n\nakpm: the idea is that we put the declaration of sttribute.owner inside\n`#ifndef CONFIG_X86\u0027.  But that proved to be too ambitious for now because\nnew usages kept on turning up in subsystem trees.\n\n[akpm: remove the ifdef for now]\nSigned-off-by: Parag Warudkar \u003cparag.lkml@gmail.com\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Tejun Heo \u003chtejun@gmail.com\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Roland Dreier \u003crolandd@cisco.com\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bb26b963d8343bb1bde842fba0b6e00cad841f31",
      "tree": "4881245703394d5c8e603769c2204ce2ac01ab77",
      "parents": [
        "5a85a7dda15f88b7f9c96c67fe826b5d0486d601"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Sat Oct 18 20:28:49 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 08:52:42 2008 -0700"
      },
      "message": "fs/Kconfig: move CIFS out\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: Steven French \u003csfrench@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": "5a85a7dda15f88b7f9c96c67fe826b5d0486d601",
      "tree": "ed24fd3b6f725be1f2bed37debede492d89d78ab",
      "parents": [
        "a0098efd6ee4e8c04d82d761aa1bb9ec7a0aa32d"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sat Oct 18 20:28:48 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 08:52:42 2008 -0700"
      },
      "message": "include/linux/bcd.h: remove comments\n\n- the macros are gone\n- there\u0027s no more code in this file,\n  LGPL + GPL \u003d GPL,\n  and the code that was moved to lib/bcd.c is anyway trivial\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a0098efd6ee4e8c04d82d761aa1bb9ec7a0aa32d",
      "tree": "aeba7aa1a577730bc355feb7e9f34b3c237c9a60",
      "parents": [
        "2cee5dfa8b01524a1d937d56ee518677b7acfb38"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sat Oct 18 20:28:47 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 08:52:41 2008 -0700"
      },
      "message": "remove the obsolete BCD*BIN/BIN*BCD macros\n\nRemove the following obsolete macros:\n\n- BCD2BIN\n- BIN2BCD\n- BCD_TO_BIN\n- BIN_TO_BCD\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2cee5dfa8b01524a1d937d56ee518677b7acfb38",
      "tree": "3d8d34fc2fd173eee43ccb1cdc01a3325c9acb65",
      "parents": [
        "e4d33969c2d0a9b92c7a2853e3f890dcb4ea37d1"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sat Oct 18 20:28:47 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 08:52:41 2008 -0700"
      },
      "message": "drivers/scsi/sr_vendor.c: use bcd2bin\n\nChange sr_vendor.c to use the new bcd2bin function instead of the obsolete\nBCD2BIN macro.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nCc: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e4d33969c2d0a9b92c7a2853e3f890dcb4ea37d1",
      "tree": "b5543d1e16c789649c28922246fa7c3325c9f795",
      "parents": [
        "f6a2298c5fd1f074aa3626febea33f48cd3b5a94"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sat Oct 18 20:28:46 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 08:52:41 2008 -0700"
      },
      "message": "i2c: use bcd2bin/bin2bcd\n\nChange i2c to use the new bcd2bin/bin2bcd functions instead of the\nobsolete BCD2BIN/BIN2BCD macros.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f6a2298c5fd1f074aa3626febea33f48cd3b5a94",
      "tree": "8cc159743333e83eb7e0c6a6103ded07fe7abd90",
      "parents": [
        "02112dbc925f664bc4d24ff098686b9d21bfbfb1"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sat Oct 18 20:28:45 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 08:52:41 2008 -0700"
      },
      "message": "mn10300: use bcd2bin/bin2bcd\n\nChange mn10300 to use the new bcd2bin/bin2bcd functions instead of the\nobsolete BCD_TO_BIN/BIN_TO_BCD macros.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nAcked-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": "02112dbc925f664bc4d24ff098686b9d21bfbfb1",
      "tree": "9ff51ea5a819ad3d828563d96121e5544b7b8eba",
      "parents": [
        "e232cfdc3d087d435c9ee767ddd4e6f52457d02a"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sat Oct 18 20:28:44 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 08:52:41 2008 -0700"
      },
      "message": "mips: use bcd2bin/bin2bcd\n\nChanges mips to use the new bcd2bin/bin2bcd functions instead of the\nobsolete BCD_TO_BIN/BIN_TO_BCD/BCD2BIN/BIN2BCD macros.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e232cfdc3d087d435c9ee767ddd4e6f52457d02a",
      "tree": "43be1122c188ddfcf93c8a43cc04350223430b86",
      "parents": [
        "357c6e63590895dc87cc9300f5a1c27544ea69e8"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Sat Oct 18 20:28:43 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 08:52:41 2008 -0700"
      },
      "message": "drivers/rtc/rtc-bq4802.c: don\u0027t use BIN_2_BCD and BCD_2_BIN\n\nThese are going away.\n\nCc: Takashi Iwai \u003ctiwai@suse.de\u003e\nCc: 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": "357c6e63590895dc87cc9300f5a1c27544ea69e8",
      "tree": "707cd1a80287e0f8f6f9d2879c322b2e71b2f995",
      "parents": [
        "fe20ba70abf7d6e5855c3dacc729490b3d0d077f"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sat Oct 18 20:28:42 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 08:52:41 2008 -0700"
      },
      "message": "rtc: use bcd2bin/bin2bcd\n\nChange various rtc related code to use the new bcd2bin/bin2bcd functions\ninstead of the obsolete BCD_TO_BIN/BIN_TO_BCD/BCD2BIN/BIN2BCD macros.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nAcked-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": "fe20ba70abf7d6e5855c3dacc729490b3d0d077f",
      "tree": "918619427cc051d22cb38b44e94c7e65f29ee928",
      "parents": [
        "4110a0d6206bd175419cc5503f80cc296d184cbf"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sat Oct 18 20:28:41 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 08:52:41 2008 -0700"
      },
      "message": "drivers/rtc/: use bcd2bin/bin2bcd\n\nChange drivers/rtc/ to use the new bcd2bin/bin2bcd functions instead of\nthe obsolete BCD_TO_BIN/BIN_TO_BCD/BCD2BIN/BIN2BCD macros.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nAcked-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": "4110a0d6206bd175419cc5503f80cc296d184cbf",
      "tree": "77dae44b9dc20d1fd997692eefc13c3e247af657",
      "parents": [
        "18b1bd054991266d19413e155e371b5e25c98cb7"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sat Oct 18 20:28:40 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 08:52:41 2008 -0700"
      },
      "message": "cris: use bcd2bin/bin2bcd\n\nChange cris to use the new bcd2bin/bin2bcd functions instead of the\nobsolete BCD_TO_BIN/BIN_TO_BCD macros.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nCc: Chris Zankel \u003czankel@tensilica.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "18b1bd054991266d19413e155e371b5e25c98cb7",
      "tree": "210fc67d517c612e2c015a0945df8792c3e843a4",
      "parents": [
        "ab527d75787c16114bcf2bc1b98bef18c67bb57c"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sat Oct 18 20:28:39 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 08:52:41 2008 -0700"
      },
      "message": "alpha: use bcd2bin/bin2bcd\n\nChange alpha to use the new bcd2bin/bin2bcd functions instead of the\nobsolete BCD_TO_BIN/BIN_TO_BCD macros.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ab527d75787c16114bcf2bc1b98bef18c67bb57c",
      "tree": "5ea1f944941e0fab7f2e6554de769deeb839d6e8",
      "parents": [
        "fdd2e5f88a259a537bb239e0c03c973cb6ea402a"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sat Oct 18 20:28:39 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 08:52:41 2008 -0700"
      },
      "message": "acpi: use bcd2bin/bin2bcd\n\nChange ACPI to use the new bcd2bin/bin2bcd functions instead of the\nobsolete BCD_TO_BIN/BIN_TO_BCD macros.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fdd2e5f88a259a537bb239e0c03c973cb6ea402a",
      "tree": "e97192ba1a7b7f341c8d3debc3fe7639b2eaa284",
      "parents": [
        "1a651a00e20fd4997f0b91258f6f95b7d96edcd9"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sat Oct 18 20:28:38 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 08:52:40 2008 -0700"
      },
      "message": "make mm/rmap.c:anon_vma_cachep static\n\nThis patch makes the needlessly global anon_vma_cachep static.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nReviewed-by: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nAcked-by: Rik van Riel \u003criel@redhat.com\u003e\nAcked-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": "1a651a00e20fd4997f0b91258f6f95b7d96edcd9",
      "tree": "08cab79e2de11e33bee7a041de8fc1cfb5e86660",
      "parents": [
        "1d8cca44b6a244b7e378546d719041819049a0f9"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Sat Oct 18 20:28:37 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 08:52:40 2008 -0700"
      },
      "message": "byteorder: remove direct includes of linux/byteorder/swab[b].h\n\nA consolidated implementation will provide this generically through\nasm/byteorder, remove direct includes to avoid breakage when the\nchangeover to the new implementation occurs.\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nAcked-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\nAcked-by: \"Paul E. McKenney\" \u003cpaulmck@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": "1d8cca44b6a244b7e378546d719041819049a0f9",
      "tree": "ee94b458b16cf4c254572ff6de2dbc219b6ae0fe",
      "parents": [
        "acf0108a84edae22b99655eb2f6f6c9f7ec4d449"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Sat Oct 18 20:28:37 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 08:52:40 2008 -0700"
      },
      "message": "byteorder: provide swabb.h generically in asm/byteorder.h\n\nThis is needed during the transition to the new byteorder headers as the\nswabb.h functionality will be provided from asm/byteorder.h in the new\nversion.  To avoid breakage on arches still using the old implementation,\nprovide swabb.h from asm/byteorder.h as well.\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "acf0108a84edae22b99655eb2f6f6c9f7ec4d449",
      "tree": "bfd93125ccff25c774c2e4d71a8ba537312950ab",
      "parents": [
        "b8e465f4945bc0e9f324e3bbe15f5180a8e9a6fe"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Sat Oct 18 20:28:36 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 08:52:40 2008 -0700"
      },
      "message": "byteorder: use generic C version for value byteswapping\n\nThis makes the new implementation of the byteorder helpers match the old\nin how it degraded when an arch-defined version was not available:\n\n1) swab()\n\t- look for arch defined\n\t- if not, use generic c version\n\n2) swabp()\n\t- look for arch-defined\n\t- if not, deref pointer and use swab()\n\n3) swabs()\n\t- look for arch defined\n\t- if not, use swabp\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b8e465f4945bc0e9f324e3bbe15f5180a8e9a6fe",
      "tree": "a7e14043e62f8c56f0c1b1f2c6a2b55b0d76f6ec",
      "parents": [
        "3b274f44d2ca05f719fe39947b6a5293a2dbd8fd"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Sat Oct 18 20:28:35 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 08:52:40 2008 -0700"
      },
      "message": "byteorder: add new headers for make headers-install\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3b274f44d2ca05f719fe39947b6a5293a2dbd8fd",
      "tree": "41b549f21088f591965bb77527dc8077bf986730",
      "parents": [
        "b64fd291acd8c921b4757faed1d4dded31c27edf"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Oct 18 20:28:35 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 08:52:40 2008 -0700"
      },
      "message": "edac cell: fix incorrect edac_mode\n\nThe cell_edac driver is setting the edac_mode field of the csrow\u0027s to an\nincorrect value, causing the sysfs show routine for that field to go out\nof an array bound and Oopsing the kernel when used.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Doug Thompson \u003cdougthompson@xmission.com\u003e\nCc: \u003cstable@kernel.org\u003e\t\t[2.6.27.x, 2.6.26.x. 2.6.25.x]\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b64fd291acd8c921b4757faed1d4dded31c27edf",
      "tree": "d5b1d35a8412dfaf862bebfbb79a37850c0c29bc",
      "parents": [
        "b231cca4381ee15ec99afbfb244fbc0324869927"
      ],
      "author": {
        "name": "Andre Haupt",
        "email": "andre@bitwigglers.org",
        "time": "Sat Oct 18 20:28:33 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 08:52:40 2008 -0700"
      },
      "message": "pc8736x_gpio: add support for PC87365 chips\n\nThis is only compile tested, because I do not own appropriate hardware.\n\nSigned-off-by: Andre Haupt \u003candre@bitwigglers.org\u003e\nCc: Jim Cromie \u003cjim.cromie@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b231cca4381ee15ec99afbfb244fbc0324869927",
      "tree": "1539fb250a15e6098c1e2ff4c98b166e5f6f1e3a",
      "parents": [
        "acd99dbf54020f5c80b9aa2f2ea86f43cb285b02"
      ],
      "author": {
        "name": "Joe Korty",
        "email": "joe.korty@ccur.com",
        "time": "Sat Oct 18 20:28:32 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 08:52:40 2008 -0700"
      },
      "message": "message queues: increase range limits\n\nIncrease the range of various posix message queue limits.\n\nPosix gives the message queue user the ability to \u0027trade off\u0027 the maximum\nsize of messages with the number of possible messages that can be \u0027in\nflight\u0027.  Linux currently makes this trade off more restrictive than it\nneeds to be.\n\nIn particular, the maximum message size today can be made no smaller than\n8192.  This greatly restricts those applications that would like to have\nthe ability to post large numbers of very small messages.\n\nSo this task lowers the limit that the maximum message size can be set to,\nfrom 8192 to 128.  It also lowers the limit that the maximum #number of\nmessages in flight can be set to, from 10 to 1.\n\nWith these changes the message queue user can make better trade offs\nbetween #messages and message size, in order to get everything to fit\nwithin the setrlimit(RLIMIT_MSGQUEUE) limit for that particular user.\n\nThis patch also applies the values in\n\n\t/proc/sys/fs/mqueue/msg_max\n\t/proc/sys/fs/mqueue/msgsize_max\n\nas the defaults for the max #messages allowed and the max message size\nallowed, respectively, for those applications that do not supply these.\nPreviously, the defaults were hardwired to 10 and 8192, respectively.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Joe Korty \u003cjoe.korty@ccur.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Manfred Spraul \u003cmanfred@colorfullife.com\u003e\nCc: Nadia Derbey \u003cNadia.Derbey@bull.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "acd99dbf54020f5c80b9aa2f2ea86f43cb285b02",
      "tree": "72af6a9e55be18f4fcbe4f17f8b0fe2d3c4af5ab",
      "parents": [
        "d9a9855d0b06ca6d6cc92596fedcc03f8512e062"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Sat Oct 18 20:28:30 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 08:52:40 2008 -0700"
      },
      "message": "kdump: add vmlist.addr to vmcoreinfo for x86 vmalloc translation.\n\nAdd the symbols \u0027vmlist\u0027 and offset \u0027vm_struct.addr\u0027 to the vmcoreinfo[1]\ndata for i386 vmalloc translation.\n\nmakedumpfile[2] needs VMALLOC_START value for distinguishing a vmalloc\naddress or not, because it should choose suitable translation method.  If\napplying this patch, makedumpfile will be able to take VMALLOC_START value\nfrom \u0027vmlist.addr\u0027.\n\nvmcoreinfo[1]:\nThe vmcoreinfo data has the minimum debugging information only for dump\nfiltering. makedumpfile[2] uses it to distinguish unnecessary pages and\ncreates a small dumpfile.\n\nmakedumpfile[2]:\ndump filtering command\nhttps://sourceforge.net/projects/makedumpfile/\n\nSigned-off-by: Ken\u0027ichi Ohmichi \u003coomichi@mxs.nes.nec.co.jp\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d9a9855d0b06ca6d6cc92596fedcc03f8512e062",
      "tree": "31e3116ebf9c57915de08cdc5f918600b5395ce4",
      "parents": [
        "85a0ee342e0c06c19d78fdf48307211c6cf18fcb"
      ],
      "author": {
        "name": "Simon Horman",
        "email": "horms@verge.net.au",
        "time": "Sat Oct 18 20:28:29 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 08:52:40 2008 -0700"
      },
      "message": "always reserve elfcore header memory in crash kernel\n\nelfcore header memory needs to be reserved in a crash kernel.  This means\nthat the relevant code should be protected by CONFIG_CRASH_DUMP rather\nthan CONFIG_PROC_VMCORE.\n\nSigned-off-by: Simon Horman \u003chorms@verge.net.au\u003e\nCc: Vivek Goyal \u003cvgoyal@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": "85a0ee342e0c06c19d78fdf48307211c6cf18fcb",
      "tree": "60022c0dca3c2dfc3084d1b301d349f6dcab5363",
      "parents": [
        "630bf20747e27391b20f137a5be2edb4235ca8fa"
      ],
      "author": {
        "name": "Simon Horman",
        "email": "horms@verge.net.au",
        "time": "Sat Oct 18 20:28:29 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 08:52:40 2008 -0700"
      },
      "message": "kdump: add is_vmcore_usable() and vmcore_unusable()\n\nThe usage of elfcorehdr_addr has changed recently such that being set to\nELFCORE_ADDR_MAX is used by is_kdump_kernel() to indicate if the code is\nexecuting in a kernel executed as a crash kernel.\n\nHowever, arch/ia64/kernel/setup.c:reserve_elfcorehdr will rest\nelfcorehdr_addr to ELFCORE_ADDR_MAX on error, which means any subsequent\ncalls to is_kdump_kernel() will return 0, even though they should return\n1.\n\nOk, at this point in time there are no subsequent calls, but I think its\nfair to say that there is ample scope for error or at the very least\nconfusion.\n\nThis patch add an extra state, ELFCORE_ADDR_ERR, which indicates that\nelfcorehdr_addr was passed on the command line, and thus execution is\ntaking place in a crashdump kernel, but vmcore can\u0027t be used for some\nreason.  This is tested for using is_vmcore_usable() and set using\nvmcore_unusable().  A subsequent patch makes use of this new code.\n\nTo summarise, the states that elfcorehdr_addr can now be in are as follows:\n\nELFCORE_ADDR_MAX: not a crashdump kernel\nELFCORE_ADDR_ERR: crashdump kernel but vmcore is unusable\nany other value:  crash dump kernel and vmcore is usable\n\nSigned-off-by: Simon Horman \u003chorms@verge.net.au\u003e\nCc: Vivek Goyal \u003cvgoyal@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": "630bf20747e27391b20f137a5be2edb4235ca8fa",
      "tree": "bd2e2aacabb0fb8e9816a46cd07a73c936cbf4fd",
      "parents": [
        "e515a0d60066c802cc605a5d9c446948f7691519"
      ],
      "author": {
        "name": "Simon Horman",
        "email": "horms@verge.net.au",
        "time": "Sat Oct 18 20:28:28 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 08:52:40 2008 -0700"
      },
      "message": "kdump: use is_kdump_kernel() in sba_init()\n\no Make use of is_kdump_kernel() rather than checking elfcorehdr_addr directly.\n\no Remove CONFIG_CRASH_DUMP as is_kdump_kernel() is safe to call anywhere\n\no Remove CONFIG_PROC_FS as it is bogus, the check\n  should occur regardless of if CONFIG_PROC_FS is set or not.\n\nSigned-off-by: Simon Horman \u003chorms@verge.net.au\u003e\nAcked-by: Vivek Goyal \u003cvgoyal@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": "e515a0d60066c802cc605a5d9c446948f7691519",
      "tree": "cc71e24a16afb997ec2f2fc2c0a49424d8284c3b",
      "parents": [
        "57cac4d1880527e0baf6c2fda529d2ad1d815aec"
      ],
      "author": {
        "name": "Simon Horman",
        "email": "horms@verge.net.au",
        "time": "Sat Oct 18 20:28:27 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 08:52:40 2008 -0700"
      },
      "message": "kdump: update elfcorehdr documentation to reflect supported architectures\n\nIA64, PPC and SH also support the elfcorehdr command line.\n\nSigned-off-by: Simon Horman \u003chorms@verge.net.au\u003e\nAcked-by: Vivek Goyal \u003cvgoyal@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": "57cac4d1880527e0baf6c2fda529d2ad1d815aec",
      "tree": "f619e29f658b393b35d1c434fad6dd1501fe73d4",
      "parents": [
        "293adee601bcd4cdb5076a9bda187137de17e96e"
      ],
      "author": {
        "name": "Vivek Goyal",
        "email": "vgoyal@redhat.com",
        "time": "Sat Oct 18 20:28:25 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 08:52:39 2008 -0700"
      },
      "message": "kdump: make elfcorehdr_addr independent of CONFIG_PROC_VMCORE\n\no elfcorehdr_addr is used by not only the code under CONFIG_PROC_VMCORE\n  but also by the code which is not inside CONFIG_PROC_VMCORE.  For\n  example, is_kdump_kernel() is used by powerpc code to determine if\n  kernel is booting after a panic then use previous kernel\u0027s TCE table.\n  So even if CONFIG_PROC_VMCORE is not set in second kernel, one should be\n  able to correctly determine that we are booting after a panic and setup\n  calgary iommu accordingly.\n\no So remove the assumption that elfcorehdr_addr is under\n  CONFIG_PROC_VMCORE.\n\no Move definition of elfcorehdr_addr to arch dependent crash files.\n  (Unfortunately crash dump does not have an arch independent file\n  otherwise that would have been the best place).\n\no kexec.c is not the right place as one can Have CRASH_DUMP enabled in\n  second kernel without KEXEC being enabled.\n\no I don\u0027t see sh setup code parsing the command line for\n  elfcorehdr_addr.  I am wondering how does vmcore interface work on sh.\n  Anyway, I am atleast defining elfcoredhr_addr so that compilation is not\n  broken on sh.\n\nSigned-off-by: Vivek Goyal \u003cvgoyal@redhat.com\u003e\nAcked-by: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nAcked-by: Simon Horman \u003chorms@verge.net.au\u003e\nAcked-by: Paul Mundt \u003clethal@linux-sh.org\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": "293adee601bcd4cdb5076a9bda187137de17e96e",
      "tree": "d7a67f8064f4db0f3b86855f3356c4037eff5e67",
      "parents": [
        "656eb2cd5da153762f2e8419ca117ce12ef522c3"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@tv-sign.ru",
        "time": "Sat Oct 18 20:28:24 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 08:52:39 2008 -0700"
      },
      "message": "kthread_bind: use wait_task_inactive(TASK_UNINTERRUPTIBLE)\n\nNow that wait_task_inactive(task, state) checks task-\u003estate \u003d\u003d state,\nwe can simplify the code and make this debugging check more robust.\n\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nCc: Roland McGrath \u003croland@redhat.com\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": "656eb2cd5da153762f2e8419ca117ce12ef522c3",
      "tree": "251246495ba930296590c644bdfbbce996bba69e",
      "parents": [
        "6409324b385f3f63a03645b4422e3be67348d922"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Sat Oct 18 20:28:23 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 08:52:39 2008 -0700"
      },
      "message": "add CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS\n\nThis adds a kconfig option to change the /proc/PID/coredump_filter default.\nFedora has been carrying a trivial patch to change the hard-wired value for\nthis default, since Fedora 8.  The default default can\u0027t change safely\nbecause there are old GDB versions out there (all before 6.7) that are\nconfused by the core dump files created by the MMF_DUMP_ELF_HEADERS setting.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nCc: Michael Kerrisk \u003cmtk.manpages@googlemail.com\u003e\nCc: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nCc: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nCc: Kawai Hidehiro \u003chidehiro.kawai.ez@hitachi.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: David Jones \u003cdavej@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": "6409324b385f3f63a03645b4422e3be67348d922",
      "tree": "97e44f11995236086c7ee712640b2913c94b7000",
      "parents": [
        "b747c8c102cc0677a7a8056a093f58d7c9b500e7"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@tv-sign.ru",
        "time": "Sat Oct 18 20:28:22 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 08:52:39 2008 -0700"
      },
      "message": "coredump: format_corename: don\u0027t append .%pid if multi-threaded\n\nIf the coredumping is multi-threaded, format_corename() appends .%pid to\nthe corename.  This was needed before the proper multi-thread core dump\nsupport, now all the threads in the mm go into a single unified core file.\n\nRemove this special case, it is not even documented and we have \"%p\"\nand core_uses_pid.\n\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nCc: Michael Kerrisk \u003cmtk.manpages@googlemail.com\u003e\nCc: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Roland McGrath \u003croland@redhat.com\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nCc: La Monte Yarroll \u003cpiggy@laurelnetworks.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b747c8c102cc0677a7a8056a093f58d7c9b500e7",
      "tree": "5b0a67f24117dee1c6169e6a5e2a912c1ea5c28f",
      "parents": [
        "c4596435404976b0ded9cdf18b456ca2e1408ddd"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sat Oct 18 20:28:21 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 08:52:39 2008 -0700"
      },
      "message": "make ptrace_untrace() static\n\nptrace_untrace() can now become static.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nCc: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nCc: Roland McGrath \u003croland@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": "c4596435404976b0ded9cdf18b456ca2e1408ddd",
      "tree": "ec8dce51ec28d3f94f39c7af9ec6685ceeb7e76b",
      "parents": [
        "30e8e13603c247c301fdacabef2a765c84840994"
      ],
      "author": {
        "name": "Lai Jiangshan",
        "email": "laijs@cn.fujitsu.com",
        "time": "Sat Oct 18 20:28:21 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 08:52:39 2008 -0700"
      },
      "message": "bitmask: remove bitmap_scnprintf_len()\n\nbitmap_scnprintf_len() is not used now, so we remove it.\n\nOtherwise we have to maintain it and make its return\nvalue always equal to bitmap_scnprintf()\u0027s return value.\n\nSigned-off-by: Lai Jiangshan \u003claijs@cn.fujitsu.com\u003e\nCc: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: Paul Menage \u003cmenage@google.com\u003e\nCc: Paul Jackson \u003cpj@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "30e8e13603c247c301fdacabef2a765c84840994",
      "tree": "753425750bb70f84ae621fa8f0624781557887cb",
      "parents": [
        "3eda20118000941e7e8994fc5fac8706d8c10f00"
      ],
      "author": {
        "name": "Lai Jiangshan",
        "email": "laijs@cn.fujitsu.com",
        "time": "Sat Oct 18 20:28:20 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 08:52:39 2008 -0700"
      },
      "message": "cpuset: use seq_*mask_* to print masks\n\n1) seq_file excepts that m-\u003ecount \u003d\u003d m-\u003esize when it\u0027s buf is full,\n   so current code will causes bugs when buf is overflow.\n\n2) There is not too good that cpuset accesses struct seq_file\u0027s\n   fields directly.\n\nSigned-off-by: Lai Jiangshan \u003claijs@cn.fujitsu.com\u003e\nCc: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nAcked-by: Paul Menage \u003cmenage@google.com\u003e\nCc: Paul Jackson \u003cpj@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3eda20118000941e7e8994fc5fac8706d8c10f00",
      "tree": "7873d4760af7801f8e5b95cc7d6b719894aad6f5",
      "parents": [
        "85dd030edb174376ef43bc95e5fae4755af1ec98"
      ],
      "author": {
        "name": "Lai Jiangshan",
        "email": "laijs@cn.fujitsu.com",
        "time": "Sat Oct 18 20:28:19 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 08:52:39 2008 -0700"
      },
      "message": "seq_file: add seq_cpumask_list(), seq_nodemask_list()\n\nseq_cpumask_list(), seq_nodemask_list() are very like seq_cpumask(),\nseq_nodemask(), but they print human readable string.\n\nSigned-off-by: Lai Jiangshan \u003claijs@cn.fujitsu.com\u003e\nCc: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: Paul Menage \u003cmenage@google.com\u003e\nCc: Paul Jackson \u003cpj@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "85dd030edb174376ef43bc95e5fae4755af1ec98",
      "tree": "60e0ca69da813ce50dacdc9fdfe9597e33ac6119",
      "parents": [
        "40b6a76237563c70466ec7315f644ba87d57dbe5"
      ],
      "author": {
        "name": "Lai Jiangshan",
        "email": "laijs@cn.fujitsu.com",
        "time": "Sat Oct 18 20:28:18 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 08:52:39 2008 -0700"
      },
      "message": "seq_file: don\u0027t call bitmap_scnprintf_len()\n\n\"m-\u003ecount + len \u003c m-\u003esize\" is true commonly, so bitmap_scnprintf()\nis commonly called. this fix saves a call to bitmap_scnprintf_len().\n\nSigned-off-by: Lai Jiangshan \u003claijs@cn.fujitsu.com\u003e\nCc: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: Paul Menage \u003cmenage@google.com\u003e\nCc: Paul Jackson \u003cpj@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "40b6a76237563c70466ec7315f644ba87d57dbe5",
      "tree": "ffadb2b18c77e872acdedd00403655b356121e1d",
      "parents": [
        "52d4b9ac0b985168009c2a57098324e67bae171f"
      ],
      "author": {
        "name": "Rakib Mullick",
        "email": "rakib.mullick@gmail.com",
        "time": "Sat Oct 18 20:28:18 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 08:52:39 2008 -0700"
      },
      "message": "cpuset.c: remove extra variable\n\nRemove the use of int cpus_nonempty variable from \u0027update_flag\u0027 function.\n\nSigned-off-by: Md.Rakib H. Mullick \u003crakib.mullick@gmail.com\u003e\nAcked-by: Paul Jackson \u003cpj@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "52d4b9ac0b985168009c2a57098324e67bae171f",
      "tree": "b3e3b854166930af893be90ea30a7ab0d65c59e7",
      "parents": [
        "c05555b572921c464d064d9267f7f7bc06d424fa"
      ],
      "author": {
        "name": "KAMEZAWA Hiroyuki",
        "email": "kamezawa.hiroyu@jp.fujitsu.com",
        "time": "Sat Oct 18 20:28:16 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 08:52:39 2008 -0700"
      },
      "message": "memcg: allocate all page_cgroup at boot\n\nAllocate all page_cgroup at boot and remove page_cgroup poitner from\nstruct page.  This patch adds an interface as\n\n struct page_cgroup *lookup_page_cgroup(struct page*)\n\nAll FLATMEM/DISCONTIGMEM/SPARSEMEM  and MEMORY_HOTPLUG is supported.\n\nRemove page_cgroup pointer reduces the amount of memory by\n - 4 bytes per PAGE_SIZE.\n - 8 bytes per PAGE_SIZE\nif memory controller is disabled. (even if configured.)\n\nOn usual 8GB x86-32 server, this saves 8MB of NORMAL_ZONE memory.\nOn my x86-64 server with 48GB of memory, this saves 96MB of memory.\nI think this reduction makes sense.\n\nBy pre-allocation, kmalloc/kfree in charge/uncharge are removed.\nThis means\n  - we\u0027re not necessary to be afraid of kmalloc faiulre.\n    (this can happen because of gfp_mask type.)\n  - we can avoid calling kmalloc/kfree.\n  - we can avoid allocating tons of small objects which can be fragmented.\n  - we can know what amount of memory will be used for this extra-lru handling.\n\nI added printk message as\n\n\t\"allocated %ld bytes of page_cgroup\"\n        \"please try cgroup_disable\u003dmemory option if you don\u0027t want\"\n\nmaybe enough informative for users.\n\nSigned-off-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nReviewed-by: Balbir Singh \u003cbalbir@linux.vnet.ibm.com\u003e\nCc: Daisuke Nishimura \u003cnishimura@mxp.nes.nec.co.jp\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c05555b572921c464d064d9267f7f7bc06d424fa",
      "tree": "48d4dbc315eeb4c851c6c484ef75bc816360d510",
      "parents": [
        "addb9efebb2ee2202d324e75b593b39868528f68"
      ],
      "author": {
        "name": "KAMEZAWA Hiroyuki",
        "email": "kamezawa.hiroyu@jp.fujitsu.com",
        "time": "Sat Oct 18 20:28:11 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 08:52:39 2008 -0700"
      },
      "message": "memcg: atomic ops for page_cgroup-\u003eflags\n\nThis patch makes page_cgroup-\u003eflags to be atomic_ops and define functions\n(and macros) to access it.\n\nBefore trying to modify memory resource controller, this atomic operation\non flags is necessary.  Most of flags in this patch is for LRU and modfied\nunder mz-\u003elru_lock but we\u0027ll add another flags which is not for LRU soon.\nFor example, we\u0027ll place LOCK bit on flags field.  We need atomic\noperation to modify LRU bit without LOCK.\n\nSigned-off-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nAcked-by: Balbir Singh \u003cbalbir@linux.vnet.ibm.com\u003e\nCc: Daisuke Nishimura \u003cnishimura@mxp.nes.nec.co.jp\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "addb9efebb2ee2202d324e75b593b39868528f68",
      "tree": "0d0a6b3c4ce3e3b668adab9f463957e506e9b733",
      "parents": [
        "5b4e655e948d8b6e9b0d001616d4c9d7e7ffe924"
      ],
      "author": {
        "name": "KAMEZAWA Hiroyuki",
        "email": "kamezawa.hiroyu@jp.fujitsu.com",
        "time": "Sat Oct 18 20:28:10 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 08:52:39 2008 -0700"
      },
      "message": "memcg: optimize per-cpu statistics\n\nSome obvious optimization to memcg.\n\nI found mem_cgroup_charge_statistics() is a little big (in object) and\ndoes unnecessary address calclation.  This patch is for optimization to\nreduce the size of this function.\n\nAnd res_counter_charge() is \u0027likely\u0027 to succeed.\n\nSigned-off-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nAcked-by: Balbir Singh \u003cbalbir@linux.vnet.ibm.com\u003e\nCc: Daisuke Nishimura \u003cnishimura@mxp.nes.nec.co.jp\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5b4e655e948d8b6e9b0d001616d4c9d7e7ffe924",
      "tree": "2822f944d1bdbc8414a65cd94b982c51b5032b50",
      "parents": [
        "b7abea9630bc8ffc663a751e46680db25c4cdf8d"
      ],
      "author": {
        "name": "KAMEZAWA Hiroyuki",
        "email": "kamezawa.hiroyu@jp.fujitsu.com",
        "time": "Sat Oct 18 20:28:10 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 08:52:38 2008 -0700"
      },
      "message": "memcg: avoid accounting special pages\n\nThere are not-on-LRU pages which can be mapped and they are not worth to\nbe accounted.  (becasue we can\u0027t shrink them and need dirty codes to\nhandle specical case) We\u0027d like to make use of usual objrmap/radix-tree\u0027s\nprotcol and don\u0027t want to account out-of-vm\u0027s control pages.\n\nWhen special_mapping_fault() is called, page-\u003emapping is tend to be NULL\nand it\u0027s charged as Anonymous page.  insert_page() also handles some\nspecial pages from drivers.\n\nThis patch is for avoiding to account special pages.\n\nSigned-off-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: Daisuke Nishimura \u003cnishimura@mxp.nes.nec.co.jp\u003e\nCc: Balbir Singh \u003cbalbir@linux.vnet.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": "b7abea9630bc8ffc663a751e46680db25c4cdf8d",
      "tree": "b37d5ba073ccea31328812c74598872d49a85735",
      "parents": [
        "073e587ec2cc377867e53d8b8959738a8e16cff6"
      ],
      "author": {
        "name": "KAMEZAWA Hiroyuki",
        "email": "kamezawa.hiroyu@jp.fujitsu.com",
        "time": "Sat Oct 18 20:28:09 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 08:52:38 2008 -0700"
      },
      "message": "memcg: make page-\u003emapping NULL before uncharge\n\nThis patch tries to make page-\u003emapping to be NULL before\nmem_cgroup_uncharge_cache_page() is called.\n\n\"page-\u003emapping \u003d\u003d NULL\" is a good check for \"whether the page is still\nradix-tree or not\".  This patch also adds BUG_ON() to\nmem_cgroup_uncharge_cache_page();\n\nSigned-off-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nReviewed-by: Daisuke Nishimura \u003cnishimura@mxp.nes.nec.co.jp\u003e\nCc: Balbir Singh \u003cbalbir@linux.vnet.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": "073e587ec2cc377867e53d8b8959738a8e16cff6",
      "tree": "856aac72b818de4f52ce38448b852930554b3efa",
      "parents": [
        "47c59803becb55b72b26cdab3838d621a15badc8"
      ],
      "author": {
        "name": "KAMEZAWA Hiroyuki",
        "email": "kamezawa.hiroyu@jp.fujitsu.com",
        "time": "Sat Oct 18 20:28:08 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 08:52:38 2008 -0700"
      },
      "message": "memcg: move charge swapin under lock\n\nWhile page-cache\u0027s charge/uncharge is done under page_lock(), swap-cache\nisn\u0027t.  (anonymous page is charged when it\u0027s newly allocated.)\n\nThis patch moves do_swap_page()\u0027s charge() call under lock.  I don\u0027t see\nany bad problem *now* but this fix will be good for future for avoiding\nunnecessary racy state.\n\nSigned-off-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nReviewed-by: Daisuke Nishimura \u003cnishimura@mxp.nes.nec.co.jp\u003e\nAcked-by: Balbir Singh \u003cbalbir@linux.vnet.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": "47c59803becb55b72b26cdab3838d621a15badc8",
      "tree": "63711f3e41f46288e2fa18db0b4ed734e9b1f668",
      "parents": [
        "c012a54ae0b2ee2c73499f54596e0f5257288fec"
      ],
      "author": {
        "name": "Lai Jiangshan",
        "email": "laijs@cn.fujitsu.com",
        "time": "Sat Oct 18 20:28:07 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 08:52:38 2008 -0700"
      },
      "message": "devcgroup: remove spin_lock()\n\nSince we introduced rcu for read side, spin_lock is used only for update.\nBut we always hold cgroup_lock() when update, so spin_lock() is not need.\n\nAdditional cleanup:\n1) include linux/rcupdate.h explicitly\n2) remove unused variable cur_devcgroup in devcgroup_update_access()\n\nSigned-off-by: Lai Jiangshan \u003claijs@cn.fujitsu.com\u003e\nAcked-by: \"Serge E. Hallyn\" \u003cserue@us.ibm.com\u003e\nCc: Paul Menage \u003cmenage@google.com\u003e\nCc: 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": "c012a54ae0b2ee2c73499f54596e0f5257288fec",
      "tree": "4fab77415948c241c563a4de1e8e29fcc0604828",
      "parents": [
        "2cdc7241a290bb2b9ef4c2e2969a4a3ed92abb63"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Sat Oct 18 20:28:07 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 08:52:38 2008 -0700"
      },
      "message": "devcgroup: remove unused variable\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nAcked-by: Serge Hallyn \u003cserue@us.ibm.com\u003e\nCc: Paul Menage \u003cmenage@google.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2cdc7241a290bb2b9ef4c2e2969a4a3ed92abb63",
      "tree": "c544eeca8ed7777580ebd91f97778792d5ff6d07",
      "parents": [
        "886465f407e57d6c3c81013c919ea670ce1ae0d0"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Sat Oct 18 20:28:06 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 08:52:38 2008 -0700"
      },
      "message": "devcgroup: use kmemdup()\n\nThis saves 40 bytes on my x86_32 box.\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nAcked-by: Serge Hallyn \u003cserue@us.ibm.com\u003e\nCc: Paul Menage \u003cmenage@google.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "886465f407e57d6c3c81013c919ea670ce1ae0d0",
      "tree": "c8981531dee58b1fc19a383068d6770c030bd534",
      "parents": [
        "cc31edceee04a7b87f2be48f9489ebb72d264844"
      ],
      "author": {
        "name": "Paul Menage",
        "email": "menage@google.com",
        "time": "Sat Oct 18 20:28:05 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 08:52:38 2008 -0700"
      },
      "message": "cgroups: fix declaration of cgroup_mm_owner_callbacks\n\nThe choice of real/dummy declaration for cgroup_mm_owner_callbacks()\nshouldn\u0027t be based on CONFIG_MM_OWNER, but on CONFIG_CGROUPS.  Otherwise\nkernel/exit.c fails to compile when something other than a cgroups\ncontroller selects CONFIG_MM_OWNER\n\nSigned-off-by: Paul Menage \u003cmenage@google.com\u003e\nAcked-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cc31edceee04a7b87f2be48f9489ebb72d264844",
      "tree": "5d37791218c420281e509899645d89aee7902f2b",
      "parents": [
        "146aa1bd0511f88ddb4e92fafa2b8aad4f2f65f3"
      ],
      "author": {
        "name": "Paul Menage",
        "email": "menage@google.com",
        "time": "Sat Oct 18 20:28:04 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 08:52:38 2008 -0700"
      },
      "message": "cgroups: convert tasks file to use a seq_file with shared pid array\n\nRather than pre-generating the entire text for the \"tasks\" file each\ntime the file is opened, we instead just generate/update the array of\nprocess ids and use a seq_file to report these to userspace.  All open\nfile handles on the same \"tasks\" file can share a pid array, which may\nbe updated any time that no thread is actively reading the array.  By\nsharing the array, the potential for userspace to DoS the system by\nopening many handles on the same \"tasks\" file is removed.\n\n[Based on a patch by Lai Jiangshan, extended to use seq_file]\n\nSigned-off-by: Paul Menage \u003cmenage@google.com\u003e\nReviewed-by: Lai Jiangshan \u003claijs@cn.fujitsu.com\u003e\nCc: Serge Hallyn \u003cserue@us.ibm.com\u003e\nCc: Balbir Singh \u003cbalbir@in.ibm.com\u003e\nCc: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "146aa1bd0511f88ddb4e92fafa2b8aad4f2f65f3",
      "tree": "d7deb46b9a38f82f109b2126317899efbbce41c2",
      "parents": [
        "248736c2a57206388c86f8cdd3392ee986e84f9f"
      ],
      "author": {
        "name": "Lai Jiangshan",
        "email": "laijs@cn.fujitsu.com",
        "time": "Sat Oct 18 20:28:03 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 08:52:38 2008 -0700"
      },
      "message": "cgroups: fix probable race with put_css_set[_taskexit] and find_css_set\n\nput_css_set_taskexit may be called when find_css_set is called on other\ncpu.  And the race will occur:\n\nput_css_set_taskexit side                    find_css_set side\n\n                                        |\natomic_dec_and_test(\u0026kref-\u003erefcount)    |\n    /* kref-\u003erefcount \u003d 0 */            |\n....................................................................\n                                        |  read_lock(\u0026css_set_lock)\n                                        |  find_existing_css_set\n                                        |  get_css_set\n                                        |  read_unlock(\u0026css_set_lock);\n....................................................................\n__release_css_set                       |\n....................................................................\n                                        | /* use a released css_set */\n                                        |\n\n[put_css_set is the same. But in the current code, all put_css_set are\nput into cgroup mutex critical region as the same as find_css_set.]\n\n[akpm@linux-foundation.org: repair comments]\n[menage@google.com: eliminate race in css_set refcounting]\nSigned-off-by: Lai Jiangshan \u003claijs@cn.fujitsu.com\u003e\nCc: Balbir Singh \u003cbalbir@in.ibm.com\u003e\nCc: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nSigned-off-by: Paul Menage \u003cmenage@google.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "248736c2a57206388c86f8cdd3392ee986e84f9f",
      "tree": "1097d53f082e6773d7ecaac2eea5f7825c62cb01",
      "parents": [
        "6e7152944426be786c6c232990914e4565290d35"
      ],
      "author": {
        "name": "Eric Sesterhenn",
        "email": "snakebyte@gmx.de",
        "time": "Sat Oct 18 20:28:02 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 08:52:38 2008 -0700"
      },
      "message": "hfsplus: fix possible deadlock when handling corrupted extents\n\nA corrupted extent for the extent file itself may try to get an impossible\nextent, causing a deadlock if I see it correctly.\n\nCheck the inode number after the first_blocks checks and fail if it\u0027s the\nextent file, as according to the spec the extent file should have no\nextent for itself.\n\nSigned-off-by: Eric Sesterhenn \u003csnakebyte@gmx.de\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6e7152944426be786c6c232990914e4565290d35",
      "tree": "a4b3eb3946db47c98621b9b53f2f26bb2721b76c",
      "parents": [
        "cdbf6dba28e8e6268c8420857696309470009fd9"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Sat Oct 18 20:28:01 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 08:52:38 2008 -0700"
      },
      "message": "hfsplus: missing O_LARGEFILE check\n\nhfsplus: O_LARGEFILE checking is missing\n\nAddresses http://bugzilla.kernel.org/show_bug.cgi?id\u003d8490\n\nFrom: Alan Cox \u003calan@redhat.com\u003e\nReported-by: didier \u003cdid447@gmail.com\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cdbf6dba28e8e6268c8420857696309470009fd9",
      "tree": "ab41f3c567a5e94f3c0e500ab796ad3bdd38806c",
      "parents": [
        "5ec8b75e3a2a94860ee99b5456fe1a963c8680e5"
      ],
      "author": {
        "name": "Eric Sandeen",
        "email": "sandeen@redhat.com",
        "time": "Sat Oct 18 20:28:00 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 08:52:38 2008 -0700"
      },
      "message": "ext3: avoid printk floods in the face of directory corruption\n\nA very large directory with many read failures (either due to storage\nproblems, or due to invalid size \u0026 blocks from corruption) will generate a\nprintk storm as the filesystem continues to try to read all the blocks.\nThis flood of messages can tie up the box until it is complete - which may\nbe a very long time, especially for very large corrupted values.\n\nThis is fixed by only reporting the corruption once each time we try to\nread the directory.\n\nSigned-off-by: Eric Sandeen \u003csandeen@redhat.com\u003e\nSigned-off-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\nCc: Eugene Teo \u003ceugeneteo@kernel.sg\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5ec8b75e3a2a94860ee99b5456fe1a963c8680e5",
      "tree": "7b79032a1450c955d17ea909f001404802fc9c01",
      "parents": [
        "6a897cf447a83c9c3fd1b85a1e525c02d6eada7d"
      ],
      "author": {
        "name": "Aneesh Kumar K.V",
        "email": "aneesh.kumar@linux.vnet.ibm.com",
        "time": "Sat Oct 18 20:28:00 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 08:52:38 2008 -0700"
      },
      "message": "ext3: truncate block allocated on a failed ext3_write_begin\n\nFor blocksize \u003c pagesize we need to remove blocks that got allocated in\nblock_write_begin() if we fail with ENOSPC for later blocks.\nblock_write_begin() internally does this if it allocated page locally.\nThis makes sure we don\u0027t have blocks outside inode.i_size during ENOSPC.\n\nSigned-off-by: Aneesh Kumar K.V \u003caneesh.kumar@linux.vnet.ibm.com\u003e\nSigned-off-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6a897cf447a83c9c3fd1b85a1e525c02d6eada7d",
      "tree": "d31c7e566cafce2886bf57079bbb7eea738f8d10",
      "parents": [
        "960a22ae60c8a723bd17da3b929fe0bcea6d007e"
      ],
      "author": {
        "name": "Eugene Dashevsky",
        "email": "eugene@ibrix.com",
        "time": "Sat Oct 18 20:27:59 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 08:52:38 2008 -0700"
      },
      "message": "ext3: fix ext3_dx_readdir hash collision handling\n\nThis fixes a bug where readdir() would return a directory entry twice\nif there was a hash collision in an hash tree indexed directory.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Eugene Dashevsky \u003ceugene@ibrix.com\u003e\nSigned-off-by: Mike Snitzer \u003cmsnitzer@ibrix.com\u003e\nSigned-off-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "960a22ae60c8a723bd17da3b929fe0bcea6d007e",
      "tree": "844e3726fb6bdedd433854966e90116eb1d03c99",
      "parents": [
        "0e4fb5e283870757024294bc4567a7c59d936f0b"
      ],
      "author": {
        "name": "Hidehiro Kawai",
        "email": "hidehiro.kawai.ez@hitachi.com",
        "time": "Sat Oct 18 20:27:58 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 08:52:37 2008 -0700"
      },
      "message": "jbd: ordered data integrity fix\n\nIn ordered mode, if a file data buffer being dirtied exists in the\ncommitting transaction, we write the buffer to the disk, move it from the\ncommitting transaction to the running transaction, then dirty it.  But we\ndon\u0027t have to remove the buffer from the committing transaction when the\nbuffer couldn\u0027t be written out, otherwise it would miss the error and the\ncommitting transaction would not abort.\n\nThis patch adds an error check before removing the buffer from the\ncommitting transaction.\n\nSigned-off-by: Hidehiro Kawai \u003chidehiro.kawai.ez@hitachi.com\u003e\nAcked-by: Jan Kara \u003cjack@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ],
  "next": "0e4fb5e283870757024294bc4567a7c59d936f0b"
}
