)]}'
{
  "log": [
    {
      "commit": "8c4b2cf9af9b4ecc29d4f0ec4ecc8e94dc4432d7",
      "tree": "4f8e56e9012847aa4dfe4ec2c59f4d8b2714f2b2",
      "parents": [
        "a0454b40ee8fac03194bb71f01730266506e75e1"
      ],
      "author": {
        "name": "Bernhard Kaindl",
        "email": "bk@suse.de",
        "time": "Sat Feb 18 01:36:55 2006 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Mar 23 14:35:14 2006 -0800"
      },
      "message": "[PATCH] PCI: PCI/Cardbus cards hidden, needs pci\u003dassign-busses to fix\n\n\"In some cases, especially on modern laptops with a lot of PCI and cardbus\nbridges, we\u0027re unable to assign correct secondary/subordinate bus numbers\nto all cardbus bridges due to BIOS limitations unless we are using\n\"pci\u003dassign-busses\" boot option.\" -- Ivan Kokshaysky (from a patch comment)\n\nWithout it, Cardbus cards inserted are never seen by PCI because the parent\nPCI-PCI Bridge of the Cardbus bridge will not pass and translate Type 1 PCI\nconfiguration cycles correctly and the system will fail to find and\ninitialise the PCI devices in the system.\n\nReference: PCI-PCI Bridges: PCI Configuration Cycles and PCI Bus Numbering:\nhttp://www.science.unitn.it/~fiorella/guidelinux/tlk/node72.html\n\nThe reason for this is that:\n ``All PCI busses located behind a PCI-PCI bridge must reside between the\nsecondary bus number and the subordinate bus number (inclusive).\u0027\u0027\n\n\"pci\u003dassign-busses\" makes pcibios_assign_all_busses return 1 and this\nturns on PCI renumbering during PCI probing.\n\nAlan suggested to use DMI automatically set assign-busses on problem systems.\n\nThe only question for me was where to put it.  I put it directly before\nscanning PCI bus into pcibios_scan_root() because it\u0027s called from legacy,\nacpi and numa and so it can be one place for all systems and configurations\nwhich may need it.\n\nAMD64 Laptops are also affected and fixed by assign-busses, and the code is\nalso incuded from arch/x86_64/pci/ that place will also work for x86_64\nkernels, I only ifdef\u0027-ed the x86-only Laptop in this example.\n\nAffected and known or assumed to be fixed with it are (found by googling):\n\n* ASUS Z71V and L3s\n* Samsung X20\n* Compaq R3140us and all Compaq R3000 series laptops with TI1620 Controller,\n  also Compaq R4000 series (from a kernel.org bugreport)\n* HP zv5000z (AMD64 3700+, known that fixup_parent_subordinate_busnr fixes it)\n* HP zv5200z\n* IBM ThinkPad 240\n* An IBM ThinkPad (1.8 GHz Pentium M) debugged by Pavel Machek\n  gives the correspondig message which detects the possible problem.\n* MSI S260 / Medion SIM 2100 MD 95600\n\nThe patch also expands the \"try pci\u003dassign-busses\" warning so testers will\nhelp us to update the DMI table.\n\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "a0454b40ee8fac03194bb71f01730266506e75e1",
      "tree": "a746423eeeeb968bd271de17f4f8e80acac56999",
      "parents": [
        "b408cbc704352eccee301e1103b23203ba1c3a0e"
      ],
      "author": {
        "name": "Grant Grundler",
        "email": "iod00d@hp.com",
        "time": "Thu Feb 16 23:58:29 2006 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Mar 23 14:35:14 2006 -0800"
      },
      "message": "[PATCH] PCI: fix problems with MSI-X on ia64\n\nUse \"unsigned long\" when dealing with PCI resources.\nThe BAR Indicator Register (BIR) can be a 64-bit value\nor the resource could be a 64-bit host physical address.\n\nEnables ib_mthca and cciss drivers to use MSI-X on ia64 HW.\nProblem showed up now because of new system firmware on one platform.\nSymptom will either be memory corruption or MCA.\n\nSecond part of this patch deals with \"useless\" code.\nWe walk through the steps to find the phys_addr and then\ndon\u0027t use the result. I suspect the intent was to zero\nout the respective MSI-X entry but I\u0027m not sure at the moment.\nDelete the code inside the #if 0/#endif if it\u0027s really\nnot needed.\n\nSigned-off-by: Grant Grundler \u003ciod00d@hp.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "b408cbc704352eccee301e1103b23203ba1c3a0e",
      "tree": "5d0262537d6b3a3406aec61298520c045af9be8b",
      "parents": [
        "75cde0e25787c1af341a128b350c36df24e5397d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@osdl.org",
        "time": "Wed Feb 22 15:50:30 2006 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Mar 23 14:35:14 2006 -0800"
      },
      "message": "[PATCH] PCI: resource address mismatch\n\nOn Tue, 21 Feb 2006, Ivan Kokshaysky wrote:\n\u003e There are two bogus entries in the BIOS memory map table which are\n\u003e conflicting with a prefetchable memory range of the AGP bridge:\n\u003e\n\u003e  BIOS-e820: 00000000fec00000 - 00000000fec01000 (reserved)\n\u003e  BIOS-e820: 00000000fee00000 - 00000000fee01000 (reserved)\n\u003e\n\u003e 0000:00:02.0 PCI bridge: Silicon Integrated Systems [SiS] Virtual PCI-to-PCI bridge (AGP) (prog-if 00 [Normal decode])\n\u003e \tFlags: bus master, fast devsel, latency 0\n\u003e \tBus: primary\u003d00, secondary\u003d01, subordinate\u003d01, sec-latency\u003d0\n\u003e \tI/O behind bridge: 0000c000-0000cfff\n\u003e \tMemory behind bridge: e7e00000-e7efffff\n\u003e \tPrefetchable memory behind bridge: fec00000-ffcfffff\n\u003e \t\t\t\t\t   ^^^^^^^^^^^^^^^^^\n\nYes. However, it\u0027s pretty clear that the e820 entries are there for a\nreason. Probably they are a hack by the BIOS maintainers to keep Windows\nfrom stomping/moving that region, exactly because they want to keep the\nbridge where it is (or, it\u0027s actually for the BIOS itself - the BIOS\ntables are a horrid mess, and BIOS engineers are pretty hacky people:\nthey\u0027ll add random entries to make their own broken algorithms do the\n\"right thing\").\n\n\u003e Starting from 2.6.13, kernel tries to resolve that sort of conflicts,\n\u003e so that prefetch window of the bridge and the framebuffer memory behind\n\u003e it get moved to 0x10000000.\n\nI think we could (and probably should) solve this another way: consider\nthe ACPI \"reserved regions\" from the e820 map exactly the same way that we\ndo other ACPI hints - they should restrict _new_ allocations, but not\nimpact stuff we figure out on our own.\n\nBasically, right now we assign _unassigned_ resources at \"fs_initcall\"\ntime. If we were to add in the e820 \"reserved region\" stuff before that\n(but after we\u0027ve done PCI discovery), we\u0027d probably do the right thing.\n\nRight now we do the e820 reserved regions very early indeed: we call\n\"register_memory()\" from setup_arch(). We could move at least part of it\n(the part that registers the resources) down a bit.\n\nHere\u0027s a test-patch. I\u0027m not saying we should absolutely do this, but it\nmight be interesting to try...\n\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: \u003cbjk@luxsci.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "75cde0e25787c1af341a128b350c36df24e5397d",
      "tree": "df10cc84b3a172bf441697f56a519ac56a78642d",
      "parents": [
        "6e325a62a0a228cd0222783802b53cce04551776"
      ],
      "author": {
        "name": "Shaohua Li",
        "email": "shaohua.li@intel.com",
        "time": "Wed Feb 08 17:11:40 2006 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Mar 23 14:35:14 2006 -0800"
      },
      "message": "[PATCH] PCI: remove msi save/restore code in specific driver\n\nRemove pcie port driver\u0027s msi save/restore code.\n\nSigned-off-by: Shaohua Li \u003cshaohua.li@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "6e325a62a0a228cd0222783802b53cce04551776",
      "tree": "5609f9e841024ca57ba8ee7a919955c7589444c7",
      "parents": [
        "e5548e960f38557825e50806b52cb24c9e730aa2"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@mellanox.co.il",
        "time": "Tue Feb 14 18:52:22 2006 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Mar 23 14:35:14 2006 -0800"
      },
      "message": "[PATCH] PCI: make MSI quirk inheritable from the pci bus\n\nIt turns out AMD 8131 quirk only affects MSI for devices behind the 8131 bridge.\nHandle this by adding a flags field in pci_bus, inherited from parent to child.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@mellanox.co.il\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "e5548e960f38557825e50806b52cb24c9e730aa2",
      "tree": "f67ae1e04677f931e965a282fbcdf44349201e48",
      "parents": [
        "3c0a654e390d00fef9d8faed758f5e1e8078adb5"
      ],
      "author": {
        "name": "Bauke Jan Douma",
        "email": "bjdouma@xs4all.nl",
        "time": "Tue Feb 28 21:44:36 2006 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Mar 23 14:35:13 2006 -0800"
      },
      "message": "[PATCH] PCI: quirk for asus a8v and a8v delux motherboards\n\nOn ASUS A8V and A8V Deluxe boards, the onboard AC97 audio controller\nand MC97 modem controller are deactivated when a second PCI soundcard\nis present.  This patch enables them.\n\nSigned-off-by: Bauke Jan Douma \u003cbjdouma@xs4all.nl\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "3c0a654e390d00fef9d8faed758f5e1e8078adb5",
      "tree": "d031b746ac92c3a272e31b3c32ea3f1cf368ffa4",
      "parents": [
        "50defa1ccaffc197a133d92acb48d696d5ea3539"
      ],
      "author": {
        "name": "tomek@koprowski.org",
        "email": "tomek@koprowski.org",
        "time": "Sun Feb 19 18:03:24 2006 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Mar 23 14:35:13 2006 -0800"
      },
      "message": "[PATCH] PCI: SMBus unhide on HP Compaq nx6110\n\nI attach a trivial patch for 2.6.15.4 that unhides SMBus controller\non an HP Compaq nx6110 notebook.\n\nSigned-off-by: Tomasz Koprowski \u003ctomek@koprowski.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "50defa1ccaffc197a133d92acb48d696d5ea3539",
      "tree": "e1d36dfe9ad28db0c639502ba55c6bb70c1e0af3",
      "parents": [
        "e6b82b13c4066ca091a4919620d6403c8a269bc3"
      ],
      "author": {
        "name": "Brian Gerst",
        "email": "bgerst@didntduck.org",
        "time": "Sun Feb 19 16:05:52 2006 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Mar 23 14:35:13 2006 -0800"
      },
      "message": "[PATCH] PCI: Add pci_device_shutdown to pci_bus_type\n\nThe extra compatability code is not necessary.  Any code still using\nthe old shutdown method will trigger the warning in driver_register()\ninstead.\n\nSigned-off-by: Brian Gerst \u003cbgerst@didntduck.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "e6b82b13c4066ca091a4919620d6403c8a269bc3",
      "tree": "c32a3dd79081f9633c81d9c58780c7220118621b",
      "parents": [
        "a246fa4e9f0f1b5096a1cad0659d22fb10fb3732"
      ],
      "author": {
        "name": "Kenji Kaneshige",
        "email": "kaneshige.kenji@jp.fujitsu.com",
        "time": "Tue Feb 21 15:45:50 2006 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Mar 23 14:35:13 2006 -0800"
      },
      "message": "[PATCH] shpchp: adapt to pci driver model\n\nThis patch adapts SHPCHP driver to the PCI device driver model.\n\nSigned-off-by: Kenji Kaneshige \u003ckaneshige.kenji@jp.fujitsu.com\u003e\nSigned-off-by: Kristen Carlson Accardi \u003ckristen.c.accardi@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "a246fa4e9f0f1b5096a1cad0659d22fb10fb3732",
      "tree": "21490f4d1d2794a9ccd64529431fbbd8f4e234e7",
      "parents": [
        "f7391f5325ea744f0632f7ef39a90085162743ac"
      ],
      "author": {
        "name": "Kenji Kaneshige",
        "email": "kaneshige.kenji@jp.fujitsu.com",
        "time": "Tue Feb 21 15:45:48 2006 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Mar 23 14:35:13 2006 -0800"
      },
      "message": "[PATCH] shpchp: Fix slot state handling\n\nCurrent SHPCHP driver doesn\u0027t care about the confliction between\nhotplug operation via sysfs and hotplug operation via attention\nbutton. So if those ware conflicted, slot could be an unexpected\nstate.\n\nThis patch changes SHPCHP driver to handle slot state properly. With\nthis patch, slot events are handled according to the current slot\nstate as shown at the Table below.\n\n\t\tTable. Slot States and Event Handling\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nSlot State\t\tEvent and Action\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nSTATIC\t\t\t- Go to POWERON state if user initiates\n(Slot enabled,\t\t  insertion request via sysfs\n Slot disabled)\t\t- Go to POWEROFF state if user initiates removal\n\t\t\t  request via sysfs\n\t\t\t- Go to BLINKINGON state if user presses\n\t\t\t  attention button when the slot is disabled\n\t\t\t- Go to BLINKINGOFF state if user presses\n\t\t\t  attention button when the slot is enabled\n"
    },
    {
      "commit": "f7391f5325ea744f0632f7ef39a90085162743ac",
      "tree": "a7368b2ca639211743ba7fbc0dab7a9efaea02b7",
      "parents": [
        "68c0b671491088d79611fa965bbf94b3bc0024a4"
      ],
      "author": {
        "name": "Kenji Kaneshige",
        "email": "kaneshige.kenji@jp.fujitsu.com",
        "time": "Tue Feb 21 15:45:45 2006 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Mar 23 14:35:13 2006 -0800"
      },
      "message": "[PATCH] shpchp: event handling rework\n\nThe event handler of SHPCHP driver is unnecessarily very complex. In\naddition, current event handler can only a fixed number of events at\nthe same time, and some of events would be lost if several number of\nevents happened at the same time.\n\nThis patch simplify the event handler by using \u0027work queue\u0027, and it\nalso fix the above-mentioned issue.\n\nSigned-off-by: Kenji Kaneshige \u003ckaneshige.kenji@jp.fujitsu.com\u003e\nSigned-off-by: Kristen Carlson Accardi \u003ckristen.c.accardi@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "68c0b671491088d79611fa965bbf94b3bc0024a4",
      "tree": "d5e8ba499b378e53edc73b1470a988aefa0a0e0e",
      "parents": [
        "09e1218eccf58f6174fa68360a7c8dcfe457fe9b"
      ],
      "author": {
        "name": "Kenji Kaneshige",
        "email": "kaneshige.kenji@jp.fujitsu.com",
        "time": "Tue Feb 21 15:45:42 2006 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Mar 23 14:35:13 2006 -0800"
      },
      "message": "[PATCH] shpchp: Remove unused wait_for_ctrl_irq\n\nThe wait_for_ctrl_irq() function in SHPCHP driver is no longer needed.\nThis patch removes that. This patch has no functional change.\n\nSigned-off-by: Kenji Kaneshige \u003ckaneshige.kenji@jp.fujitsu.com\u003e\nSigned-off-by: Kristen Carlson Accardi \u003ckristen.c.accardi@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "09e1218eccf58f6174fa68360a7c8dcfe457fe9b",
      "tree": "6651cb6ad8d8e47747e8f4f5e33ad77c5bfe631f",
      "parents": [
        "bbe8f9a3e76c551973ee739de10b26581d78b45f"
      ],
      "author": {
        "name": "Kenji Kaneshige",
        "email": "kaneshige.kenji@jp.fujitsu.com",
        "time": "Tue Feb 21 15:45:38 2006 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Mar 23 14:35:12 2006 -0800"
      },
      "message": "[PATCH] shpchp: Remove unused pci_bus member from controller structure\n\nThis patch removes unused \u0027pci_bus\u0027 member from controller structure.\nThis patch have no functional change.\n\nSigned-off-by: Kenji Kaneshige \u003ckaneshige.kenji@jp.fujitsu.com\u003e\nSigned-off-by: Kristen Carlson Accardi \u003ckristen.c.accardi@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "bbe8f9a3e76c551973ee739de10b26581d78b45f",
      "tree": "757788e67781a3eaee3453af79abf6bb50b3a681",
      "parents": [
        "92c05fc1a32e5ccef5e0e8201f32dcdab041524c"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Feb 14 16:23:57 2006 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Mar 23 14:35:12 2006 -0800"
      },
      "message": "[PATCH] PCI: Avoid leaving MASTER_ABORT disabled permanently when returning from pci_scan_bridge.\n\n\u003e On Mon, Feb 13, 2006 at 05:13:21PM -0800, David S. Miller wrote:\n\u003e \u003e\n\u003e \u003e In drivers/pci/probe.c:pci_scan_bridge(), if this is not the first\n\u003e \u003e pass (pass !\u003d 0) we don\u0027t restore the PCI_BRIDGE_CONTROL_REGISTER and\n\u003e \u003e thus leave PCI_BRIDGE_CTL_MASTER_ABORT off:\n\u003e \u003e\n\u003e \u003e int __devinit pci_scan_bridge(struct pci_bus *bus, struct pci_dev * dev, int max, int pass)\n\u003e \u003e {\n\u003e \u003e  ...\n\u003e \u003e \t/* Disable MasterAbortMode during probing to avoid reporting\n\u003e \u003e \t   of bus errors (in some architectures) */\n\u003e \u003e \tpci_read_config_word(dev, PCI_BRIDGE_CONTROL, \u0026bctl);\n\u003e \u003e \tpci_write_config_word(dev, PCI_BRIDGE_CONTROL,\n\u003e \u003e \t\t\t      bctl \u0026 ~PCI_BRIDGE_CTL_MASTER_ABORT);\n\u003e \u003e  ...\n\u003e \u003e \tif ((buses \u0026 0xffff00) \u0026\u0026 !pcibios_assign_all_busses() \u0026\u0026 !is_cardbus) {\n\u003e \u003e \t\tunsigned int cmax, busnr;\n\u003e \u003e \t\t/*\n\u003e \u003e \t\t * Bus already configured by firmware, process it in the first\n\u003e \u003e \t\t * pass and just note the configuration.\n\u003e \u003e \t\t */\n\u003e \u003e \t\tif (pass)\n\u003e \u003e \t\t\treturn max;\n\u003e \u003e  ...\n\u003e \u003e \t}\n\u003e \u003e\n\u003e \u003e \tpci_write_config_word(dev, PCI_BRIDGE_CONTROL, bctl);\n\u003e \u003e  ...\n\u003e \u003e\n\u003e \u003e This doesn\u0027t seem intentional.\n\nAgreed, looks like an accident.  The patch [1] originally came from Kip\nWalker (Broadcom back then) between 2.6.0-test3 and 2.6.0-test4.  As I\nrecall it was supposed to fix an issue with with PCI aborts being\nsignalled by the PCI bridge of the Broadcom BCM1250 family of SOCs when\nprobing behind pci_scan_bridge.  It is undeseriable to disable\nPCI_BRIDGE_CTL_MASTER_ABORT in pci_{read,write)_config_* and the\nbehaviour wasn\u0027t considered a bug in need of a workaround, so this was\nput in probe.c.\n\nI don\u0027t have an affected system at hand, so can\u0027t really test but I\npropose something like the below patch.\n\n[1] http://www.linux-mips.org/git?p\u003dlinux.git;a\u003dcommit;h\u003d599457e0cb702a31a3247ea6a5d9c6c99c4cf195\n\n[PCI] Avoid leaving MASTER_ABORT disabled permanently when returning from pci_scan_bridge.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "92c05fc1a32e5ccef5e0e8201f32dcdab041524c",
      "tree": "71c0202dffee676d3b2e0b75ea4472aaa2ffe8df",
      "parents": [
        "e4e73041ecc4a3559c42ed9489f58531c2a8646b"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Thu Mar 23 14:35:12 2006 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Mar 23 14:35:12 2006 -0800"
      },
      "message": "[PATCH] PCI: Give PCI config access initialization a defined ordering\n\nI moved it to a separate function which is safer.\n\nThis avoids problems with the linker reordering them and the\nless useful PCI config space access methods taking priority\nover the better ones.\n\nFixes some problems with broken MMCONFIG\n\nCc: Dave Hansen \u003chaveblue@us.ibm.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "e4e73041ecc4a3559c42ed9489f58531c2a8646b",
      "tree": "f74051398ce7fa52a6e429d755d7d56f0308f99b",
      "parents": [
        "bbe779db9f97e1c99b3c7ce1ebb26bbaecbdb2a9"
      ],
      "author": {
        "name": "Kenji Kaneshige",
        "email": "kaneshige.kenji@jp.fujitsu.com",
        "time": "Thu Jan 26 10:05:57 2006 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Mar 23 14:35:12 2006 -0800"
      },
      "message": "[PATCH] shpchp - Fix incorrect return value of interrupt handler\n\nCurrent SHPCHP driver has a bug in its interrupt handler which cause\n\"IRQ #: nobody cared\" oops. This problem can be reproduced easily by\nthe following operation.\n\n    # cd /sys/bus/pci/slots/\u003cslot#\u003e\n    # while true; do echo 1 \u003e attention ; done \u0026\n\nThe reason is that when command complete interrupt is raised, current\nSHPCHP driver\u0027s interrupt handler returns IRQ_NONE regardless of if\nthe interrupt is handled or not.\n\nThis patch fixes this issue.\n\nSigned-off-by: Kenji Kaneshige \u003ckaneshige.kenji@jp.fujitsu.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "bbe779db9f97e1c99b3c7ce1ebb26bbaecbdb2a9",
      "tree": "c24d816da4873b62a4a0f29f6c39e213e5890841",
      "parents": [
        "8abebe13f9df5b93be521eeefbf349236ddcd4eb"
      ],
      "author": {
        "name": "Kenji Kaneshige",
        "email": "kaneshige.kenji@jp.fujitsu.com",
        "time": "Thu Jan 26 10:04:56 2006 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Mar 23 14:35:12 2006 -0800"
      },
      "message": "[PATCH] shpchp - move slot name into struct slot\n\nThis patch moves slot name area into struct slot.\n\nSigned-off-by: Kenji Kaneshige \u003ckaneshige.kenji@jp.fujitsu.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "8abebe13f9df5b93be521eeefbf349236ddcd4eb",
      "tree": "ebfef0af3f05f60525e49ae2d234087e47b35b1c",
      "parents": [
        "57c95c0d1c9ec83877dfea2f62bebf31059bc93c"
      ],
      "author": {
        "name": "Kenji Kaneshige",
        "email": "kaneshige.kenji@jp.fujitsu.com",
        "time": "Thu Jan 26 10:03:40 2006 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Mar 23 14:35:12 2006 -0800"
      },
      "message": "[PATCH] shpchp - removed unncessary \u0027magic\u0027 member from slot\n\nThis patch removes unnecessary \u0027magic\u0027 member from struct slot of\nSHPCHP driver.\n\nSigned-off-by: Kenji Kaneshige \u003ckaneshige.kenji@jp.fujitsu.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "57c95c0d1c9ec83877dfea2f62bebf31059bc93c",
      "tree": "864e89551bb003665192973b5d3c6831cc478f95",
      "parents": [
        "287588b3537d0ce56a83f54d0e6ffcd60e54b569"
      ],
      "author": {
        "name": "Kenji Kaneshige",
        "email": "kaneshige.kenji@jp.fujitsu.com",
        "time": "Thu Jan 26 10:02:41 2006 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Mar 23 14:35:11 2006 -0800"
      },
      "message": "[PATCH] shpchp - replace kmalloc() with kzalloc() and cleanup arg of sizeof()\n\nThis patch replaces kmalloc() and memset() pair with kzalloc() and\ncleans up the arg of sizeof() in SHPCHP driver.\n\nSigned-off-by: Kenji Kaneshige \u003ckaneshige.kenji@jp.fujitsu.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "287588b3537d0ce56a83f54d0e6ffcd60e54b569",
      "tree": "1c0747a10543f327de97ff90728bb445055423e4",
      "parents": [
        "ef3be54777901e570185089f21fbe4498453f67e"
      ],
      "author": {
        "name": "Kenji Kaneshige",
        "email": "kaneshige.kenji@jp.fujitsu.com",
        "time": "Thu Jan 26 10:01:35 2006 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Mar 23 14:35:11 2006 -0800"
      },
      "message": "[PATCH] pcihp_skeleton.c cleanup\n\nThis patch cleans up pcihp_skelton.c as follows.\n\n  o Move slot name area into struct slot.\n  o Replace kmalloc with kzalloc and clean up the arg of sizeof()\n  o Fix the wrong use of get_*_status() functions.\n\nSigned-off-by: Kenji Kaneshige \u003ckaneshige.kenji@jp.fujitsu.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "ef3be54777901e570185089f21fbe4498453f67e",
      "tree": "6b03aacd9c9c99ec2160014e0d64415893f6f9f7",
      "parents": [
        "d29aaddab3ef3bdaecf3c9c6d9423f0bf0452ccf"
      ],
      "author": {
        "name": "Kenji Kaneshige",
        "email": "kaneshige.kenji@jp.fujitsu.com",
        "time": "Thu Jan 26 10:00:33 2006 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Mar 23 14:35:11 2006 -0800"
      },
      "message": "[PATCH] shpchp - bugfix: add missing serialization\n\nCurrent shpchp driver might cause system panic because of lack of\nserialization. It can be reproduced very easily by the following\noperation.\n\n\t# cd /sys/bus/pci/slots/\u003cslot#\u003e\n\t# while true; do echo 0 \u003e power ; echo 1 \u003e power ; done \u0026\n\t# while true; do echo 0 \u003e power ; echo 1 \u003e power ; done \u0026\n\nThis patch fixes this issue by changing shpchp to get appropreate\nsemaphore for hot-plug operation.\n\nSigned-off-by: Kenji Kaneshige \u003ckaneshige.kenji@jp.fujitsu.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "d29aaddab3ef3bdaecf3c9c6d9423f0bf0452ccf",
      "tree": "d13a74cfe055784dc3574187d147f1215035d2e6",
      "parents": [
        "a4534560815ffc525bfbe465a290ce048aab4c01"
      ],
      "author": {
        "name": "Kenji Kaneshige",
        "email": "kaneshige.kenji@jp.fujitsu.com",
        "time": "Thu Jan 26 09:59:24 2006 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Mar 23 14:35:11 2006 -0800"
      },
      "message": "[PATCH] shpchp - cleanup check command status\n\nThis patch cleanups codes that check the command status. For this, it\nintroduces a new semaphore \"cmd_sem\" for each controller.\n\nSigned-off-by: Kenji Kaneshige \u003ckaneshige.kenji@jp.fujitsu.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "a4534560815ffc525bfbe465a290ce048aab4c01",
      "tree": "28a444dc6b9667bdf16f83ab7a339ff7c5e820a2",
      "parents": [
        "5b1a960d180e9660a87b0c661a754efabc1b1d3a"
      ],
      "author": {
        "name": "Kenji Kaneshige",
        "email": "kaneshige.kenji@jp.fujitsu.com",
        "time": "Thu Jan 26 09:58:30 2006 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Mar 23 14:35:11 2006 -0800"
      },
      "message": "[PATCH] shpchp - cleanup controller list\n\nThis patch changes SHPCHP driver to use list_head structure for\nmanaging controller list.\n\nSigned-off-by: Kenji Kaneshige \u003ckaneshige.kenji@jp.fujitsu.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "5b1a960d180e9660a87b0c661a754efabc1b1d3a",
      "tree": "f49931b000ff784c3267f134ff3734f640fcd5d7",
      "parents": [
        "dfcd5f68ec916414532e88583d1557b6ac0197f5"
      ],
      "author": {
        "name": "Kenji Kaneshige",
        "email": "kaneshige.kenji@jp.fujitsu.com",
        "time": "Thu Jan 26 09:57:40 2006 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Mar 23 14:35:11 2006 -0800"
      },
      "message": "[PATCH] shpchp - cleanup slot list\n\nThis patch changes SHPCHP driver to use list_head structure for\nmanaging slot list.\n\nSigned-off-by: Kenji Kaneshige \u003ckaneshige.kenji@jp.fujitsu.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "dfcd5f68ec916414532e88583d1557b6ac0197f5",
      "tree": "989e7bf165c50bfbe4dfbcbb579e532a111c7731",
      "parents": [
        "926030f6af856d5681af7940239da2b0269cd755"
      ],
      "author": {
        "name": "Kenji Kaneshige",
        "email": "kaneshige.kenji@jp.fujitsu.com",
        "time": "Thu Jan 26 09:56:53 2006 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Mar 23 14:35:11 2006 -0800"
      },
      "message": "[PATCH] shpchp - cleanup shpchp_core.c\n\nThis patch cleanups some codes in shpchp_core.c. This patch has no\nfunctional changes.\n\nSigned-off-by: Kenji Kaneshige \u003ckaneshige.kenji@jp.fujitsu.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "926030f6af856d5681af7940239da2b0269cd755",
      "tree": "3394c11c599dbdb853a10b0b82a28d29e2bf9e7d",
      "parents": [
        "6aa4cdd07139ba4d5b89139b0070d795cc4dea88"
      ],
      "author": {
        "name": "Kenji Kaneshige",
        "email": "kaneshige.kenji@jp.fujitsu.com",
        "time": "Thu Jan 26 09:55:35 2006 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Mar 23 14:35:10 2006 -0800"
      },
      "message": "[PATCH] shpchp - cleanup init_slots()\n\nThis patch cleanups init_slots() function of SHPCHP driver based on\npcihp_skelton.c. This patch has no functional change.\n\nSigned-off-by: Kenji Kaneshige \u003ckaneshige.kenji@jp.fujitsu.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "6aa4cdd07139ba4d5b89139b0070d795cc4dea88",
      "tree": "3bfe5e8ef916f0e27c0ea8ef0d073fcd01cfff29",
      "parents": [
        "c408a3794d6222ab43ab26648385f850a82f0803"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Jan 13 16:02:15 2006 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Mar 23 14:35:10 2006 -0800"
      },
      "message": "[PATCH] PCI hotplug: convert semaphores to mutex\n\nsemaphore to mutex conversion.\n\nthe conversion was generated via scripts, and the result was validated\nautomatically via a script as well.\n\nbuild tested with allyesconfig.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "c408a3794d6222ab43ab26648385f850a82f0803",
      "tree": "08133e5100c56da1f7e9e8ccd02f0ec9760312ea",
      "parents": [
        "e3ac86d8b3f5cee1afaa3e9e6984d0321149b948"
      ],
      "author": {
        "name": "Kristen Accardi",
        "email": "kristen.c.accardi@intel.com",
        "time": "Tue Jan 17 16:57:04 2006 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Mar 23 14:35:10 2006 -0800"
      },
      "message": "[PATCH] PCI: quirk for IBM Dock II cardbus controllers\n\nThe IBM Dock II cardbus bridges require some extra configuration\nbefore Yenta is loaded in order to setup the Interrupts to be\nrouted properly.\n\nSigned-off-by: Kristen Carlson Accardi \u003ckristen.c.accardi@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "e3ac86d8b3f5cee1afaa3e9e6984d0321149b948",
      "tree": "6bb42129178c2bcaf2afb56484c7d3940b6be924",
      "parents": [
        "b82db5cedf78bfeb4a1c8a28ae284dc671d26eb3"
      ],
      "author": {
        "name": "Kristen Accardi",
        "email": "kristen.c.accardi@intel.com",
        "time": "Tue Jan 17 16:57:01 2006 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Mar 23 14:35:10 2006 -0800"
      },
      "message": "[PATCH] PCI: really fix parent\u0027s subordinate busnr\n\nAfter you find the maximum value of the subordinate buses below the child\nbus, you must fix the parent\u0027s subordinate bus number again, otherwise\nit may be too small.\n\nSigned-off-by: Kristen Carlson Accardi \u003ckristen.c.accardi@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "b82db5cedf78bfeb4a1c8a28ae284dc671d26eb3",
      "tree": "c1a7869c3a0972ee4173df70ba5a5d12a37845d1",
      "parents": [
        "b64c05e7de6071694dd6840eac9724a006ee19f8"
      ],
      "author": {
        "name": "Kristen Accardi",
        "email": "kristen.c.accardi@intel.com",
        "time": "Tue Jan 17 16:56:56 2006 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Mar 23 14:35:10 2006 -0800"
      },
      "message": "[PATCH] PCI: return max reserved busnr\n\nChange the semantics of this call to return the max reserved\nbus number instead of just the max assigned bus number.\n\nSigned-off-by: Kristen Carlson Accardi \u003ckristen.c.accardi@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "b64c05e7de6071694dd6840eac9724a006ee19f8",
      "tree": "b611e32ceeaa0de2782334fe88a204dfe97e6017",
      "parents": [
        "b0e6e962992b76580f4900b166a337bad7c1e81b"
      ],
      "author": {
        "name": "Grant Grundler",
        "email": "grundler@parisc-linux.org",
        "time": "Sat Jan 14 00:34:53 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Mar 23 14:35:10 2006 -0800"
      },
      "message": "[PATCH] PCI: clean up msi.c a bit\n\nClean up: move assignments outside of if() statements.\nAFAICT, no functional change. Easier to read/understand.\n\nDepends on \"[PATCH 1/3] msi vector targeting abstractions\"\nby Mark Maule \u003cmaule@sgi.com\u003e.\nI expect one hunk to fail if applied against 2.6.15.\n\nThis is essentially Joe Perches\u0027 patch.\nI\u0027ve cleaned up the one instance added by Mark\u0027s patch.\n\nSigned-off-by: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "b0e6e962992b76580f4900b166a337bad7c1e81b",
      "tree": "0caae9380c729a437e89acd5d5817a285156e26e",
      "parents": [
        "b73b459f72f746a031d1ef4cc7659b20a1f1acb9"
      ],
      "author": {
        "name": "Benjamin LaHaise",
        "email": "bcrl@kvack.org",
        "time": "Thu Mar 23 03:01:08 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:18 2006 -0800"
      },
      "message": "[PATCH] reduce size of bio mempools\n\nThe biovec default mempool limit of 256 entries results in over 3MB of RAM\nbeing permanently pinned, even on systems with only 128MB of RAM.  Since\nmempool tries to allocate from the system pool first, it makes sense to\nreduce the size of the mempool fallbacks to a more reasonable limit of 1-5\nentries -- enough for the system to be able to make progress even under\nload.\n\nSigned-off-by: Benjamin LaHaise \u003cbcrl@kvack.org\u003e\nAcked-by: Jens Axboe \u003caxboe@suse.de\u003e\nCc: Matt Mackall \u003cmpm@selenic.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b73b459f72f746a031d1ef4cc7659b20a1f1acb9",
      "tree": "6e8d58fb0bd01e0a2c24c4debdffd9eb6719a384",
      "parents": [
        "394e3902c55e667945f6f1c2bdbc59842cce70f7"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "dada1@cosmosbay.com",
        "time": "Thu Mar 23 03:01:07 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:17 2006 -0800"
      },
      "message": "[PATCH] __GENERIC_PER_CPU changes\n\nNow CONFIG_DEBUG_INITDATA is in, initial percpu data\n[__per_cpu_start,__per_cpu_end] can be declared as a redzone, and invalid\naccesses after boot can be detected, at least for i386.\n\nWe can let non possible cpus percpu data point to this \u0027redzone\u0027 instead of\nNULL .\n\nNULL was not a good choice because part of [0..32768] memory may be\nreadable and invalid accesses may happen unnoticed.\n\nIf CONFIG_DEBUG_INITDATA is not defined, each non possible cpu points to\nthe initial percpu data (__per_cpu_offset[cpu] \u003d\u003d 0), thus invalid accesses\nwont be detected/crash.\n\nThis patch also moves __per_cpu_offset[] to read_mostly area to avoid false\nsharing.\n\nSigned-off-by: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "394e3902c55e667945f6f1c2bdbc59842cce70f7",
      "tree": "f4bca0bdc0c291fda6f6949265aacec0669b9084",
      "parents": [
        "63872f87a151413100678f110d1556026002809e"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Thu Mar 23 03:01:05 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:17 2006 -0800"
      },
      "message": "[PATCH] more for_each_cpu() conversions\n\nWhen we stop allocating percpu memory for not-possible CPUs we must not touch\nthe percpu data for not-possible CPUs at all.  The correct way of doing this\nis to test cpu_possible() or to use for_each_cpu().\n\nThis patch is a kernel-wide sweep of all instances of NR_CPUS.  I found very\nfew instances of this bug, if any.  But the patch converts lots of open-coded\ntest to use the preferred helper macros.\n\nCc: Mikael Starvik \u003cstarvik@axis.com\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\nCc: Anton Blanchard \u003canton@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: William Lee Irwin III \u003cwli@holomorphy.com\u003e\nCc: Andi Kleen \u003cak@muc.de\u003e\nCc: Christian Zankel \u003cchris@zankel.net\u003e\nCc: Philippe Elie \u003cphil.el@wanadoo.fr\u003e\nCc: Nathan Scott \u003cnathans@sgi.com\u003e\nCc: Jens Axboe \u003caxboe@suse.de\u003e\nCc: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "63872f87a151413100678f110d1556026002809e",
      "tree": "4abb8b8c7f60a9d2c6645c4eb9e95a9c6ba56023",
      "parents": [
        "5a6b7951bfcca7f45f44269ea87417c74558daf8"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "dada1@cosmosbay.com",
        "time": "Thu Mar 23 03:01:04 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:17 2006 -0800"
      },
      "message": "[PATCH] Only allocate percpu data for possible CPUs\n\npercpu_data blindly allocates bootmem memory to store NR_CPUS instances of\ncpudata, instead of allocating memory only for possible cpus.\n\nThis patch saves ram, allocating num_possible_cpus() (instead of NR_CPUS)\ninstances.\n\nSigned-off-by: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nAcked-by: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nCc: Jens Axboe \u003caxboe@suse.de\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Jens Axboe \u003caxboe@suse.de\u003e\nCc: Anton Blanchard \u003canton@samba.org\u003e\nAcked-by: William Irwin \u003cwli@holomorphy.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5a6b7951bfcca7f45f44269ea87417c74558daf8",
      "tree": "f9cc8b3f89c89802e81b37d77c6f698e373bfe51",
      "parents": [
        "0b2fcfdb8b4e7e379192f24ea2203163ddf5df1d"
      ],
      "author": {
        "name": "Benjamin LaHaise",
        "email": "bcrl@linux.intel.com",
        "time": "Thu Mar 23 03:01:03 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:17 2006 -0800"
      },
      "message": "[PATCH] get_empty_filp tweaks, inline epoll_init_file()\n\nEliminate a handful of cache references by keeping current in a register\ninstead of reloading (helps x86) and avoiding the overhead of a function\ncall.  Inlining eventpoll_init_file() saves 24 bytes.  Also reorder file\ninitialization to make writes occur more sequentially.\n\nSigned-off-by: Benjamin LaHaise \u003cbcrl@linux.intel.com\u003e\nCc: Davide Libenzi \u003cdavidel@xmailserver.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0b2fcfdb8b4e7e379192f24ea2203163ddf5df1d",
      "tree": "1f3995e41ab12ff76e737389e0b59a40c0c73668",
      "parents": [
        "713729e8b993cb880225e2ced50a3f5ac05c2b3f"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "npiggin@suse.de",
        "time": "Thu Mar 23 03:01:02 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:17 2006 -0800"
      },
      "message": "[PATCH] atomic: add_unless cmpxchg optimise\n\nWithout branch hints, the very unlikely chance of the loop repeating due to\ncmpxchg failure is unrolled with gcc-4 that I have tested.\n\nImprove this for architectures with a native cas/cmpxchg.  llsc archs\nshould try to implement this natively.\n\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nCc: Andi Kleen \u003cak@muc.de\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "713729e8b993cb880225e2ced50a3f5ac05c2b3f",
      "tree": "8e225ac4bb6ed15514d5495f37709e4d13d1efbf",
      "parents": [
        "2178426d26661ed6e18a8d6ea0bc05c98d73600d"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Mar 23 03:01:01 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:17 2006 -0800"
      },
      "message": "[PATCH] fs/*/file.c: drop insane header dependencies\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2178426d26661ed6e18a8d6ea0bc05c98d73600d",
      "tree": "4c9635610e9ca52a06b169ac55c77abe1d4449d2",
      "parents": [
        "7a673c6b8fff4b2888ef1d47462e4be79936ac5a"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Thu Mar 23 03:01:00 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:17 2006 -0800"
      },
      "message": "[PATCH] kernel/rcupdate.c: make two structs static\n\nThis patch makes two needlessly global structs static.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7a673c6b8fff4b2888ef1d47462e4be79936ac5a",
      "tree": "891aac4312db8260e2ef217902813b2bcaa95acf",
      "parents": [
        "ee25e96fcd78837c9f192aa655ce12a88bfd63d4"
      ],
      "author": {
        "name": "Domen Puncer",
        "email": "domen@coderock.org",
        "time": "Thu Mar 23 03:00:59 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:17 2006 -0800"
      },
      "message": "[PATCH] devpts: use lib/parser.c for parsing mount options\n\nItem from \"2.6 should fix\" list.\n\nSigned-off-by: Domen Puncer \u003cdomen@coderock.org\u003e\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ee25e96fcd78837c9f192aa655ce12a88bfd63d4",
      "tree": "e244e0903bd9583b5c0e6df5e46867427641e131",
      "parents": [
        "eb8782ef72758b8700963ef8b949f5c812e6d630"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@tv-sign.ru",
        "time": "Thu Mar 23 03:00:58 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:16 2006 -0800"
      },
      "message": "[PATCH] BUILD_LOCK_OPS: cleanup preempt_disable() usage\n\nThis patch changes the code from:\n\n\tpreempt_disable();\n\tfor (;;) {\n\t\t...\n\t\tpreempt_disable();\n\t}\nto:\n\tfor (;;) {\n\t\tpreempt_disable();\n\t\t...\n\t}\n\nwhich seems more clean to me and saves a couple of bytes for\neach function.\n\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "eb8782ef72758b8700963ef8b949f5c812e6d630",
      "tree": "f1c43c0427df513c55111ec173f85043166dc3ef",
      "parents": [
        "dd287796d608fcdc3fe5e8fdb5bf762a8f1bc32a"
      ],
      "author": {
        "name": "Rene Herman",
        "email": "rene.herman@keyaccess.nl",
        "time": "Thu Mar 23 03:00:57 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:16 2006 -0800"
      },
      "message": "[PATCH] PnPBIOS: Missing SMALL_TAG_ENDDEP tag\n\nWithout the attached, the kernel complains about my BIOS\u0027 PNP tables. It\nwas ACKed before, but never merged:\n\nhttp://marc.theaimsgroup.com/?l\u003dlinux-kernel\u0026m\u003d110237794007900\u0026w\u003d2\n\nCc: Adam Belay \u003cambx1@neo.rr.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "dd287796d608fcdc3fe5e8fdb5bf762a8f1bc32a",
      "tree": "84be163fdc5fe36eb8d3f1aa5e60bfd1d794c641",
      "parents": [
        "41c28ff1635e71af072c4711ff5fadd5855d48e7"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Thu Mar 23 03:00:57 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:16 2006 -0800"
      },
      "message": "[PATCH] pause_on_oops command line option\n\nAttempt to fix the problem wherein people\u0027s oops reports scroll off the screen\ndue to repeated oopsing or to oopses on other CPUs.\n\nIf this happens the user can reboot with the `pause_on_oops\u003d\u003cseconds\u003e\u0027 option.\nIt will allow the first oopsing CPU to print an oops record just a single\ntime.  Second oopsing attempts, or oopses on other CPUs will cause those CPUs\nto enter a tight loop until the specified number of seconds have elapsed.\n\nThe patch implements the infrastructure generically in the expectation that\narchitectures other than x86 will find it useful.\n\nCc: Dave Jones \u003cdavej@codemonkey.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "41c28ff1635e71af072c4711ff5fadd5855d48e7",
      "tree": "821a819a43b55d610d862e31b7312b6260311239",
      "parents": [
        "772a0dc5d2103baff2f15c2668930bcd37add777"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Thu Mar 23 03:00:56 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:16 2006 -0800"
      },
      "message": "[PATCH] kill _INLINE_\n\nThis patch removes all occurances of _INLINE_ in the kernel.\n\nWith the exception of tty_flip.h, I\u0027ve simply removed the inline\u0027s since\ngcc should know best which functions to be inlined.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "772a0dc5d2103baff2f15c2668930bcd37add777",
      "tree": "d1f9a8e1b676e7e018edc926895b677a65a89d6a",
      "parents": [
        "91368d73e4b60d577ad171e5bd315b564265fcdb"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Thu Mar 23 03:00:55 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:16 2006 -0800"
      },
      "message": "[PATCH] notifier: profile.h forward decl fix\n\nDeclarations use struct notifier_block on both legs of the ifdef, so move the\nnotifier_block forward declaration outside the ifdef.\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "91368d73e4b60d577ad171e5bd315b564265fcdb",
      "tree": "067d3738aa4bf8d49623632bb47952aca6f8f965",
      "parents": [
        "3257545e40a769cbef98cf13eabe50f00712991e"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Mar 23 03:00:54 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:16 2006 -0800"
      },
      "message": "[PATCH] make bug messages more consistent\n\nConsolidate all kernel bug printouts to begin with the \"BUG: \" string.\nMakes it easier to find them in large bootup logs.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3257545e40a769cbef98cf13eabe50f00712991e",
      "tree": "e496d904a85b561ba88b86ff74fa525c612518e2",
      "parents": [
        "a513b035eadf80bb9ce0be4c5dd9f242cfb9eecc"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Mar 23 03:00:53 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:16 2006 -0800"
      },
      "message": "[PATCH] ufs: switch to inode_inc_count, inode_dec_count\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a513b035eadf80bb9ce0be4c5dd9f242cfb9eecc",
      "tree": "4b7b51b5336dd08534bf04ac84664699a4805124",
      "parents": [
        "4e907c3d45d10dc5162d283d109be425c23aeb69"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Mar 23 03:00:53 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:16 2006 -0800"
      },
      "message": "[PATCH] ext2: switch to inode_inc_count, inode_dec_count\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4e907c3d45d10dc5162d283d109be425c23aeb69",
      "tree": "4b9ae84dec9f4bc9f3b77f9e853e37280b064d71",
      "parents": [
        "78ec7b6917a938910d5ed6049c0e4ee6e6852e4e"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Mar 23 03:00:52 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:15 2006 -0800"
      },
      "message": "[PATCH] sysv: switch to inode_inc_count, inode_dec_count\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "78ec7b6917a938910d5ed6049c0e4ee6e6852e4e",
      "tree": "7d950e7a3cdd13bd8bc4b378ec5f7d22f69d5439",
      "parents": [
        "66d2173053f64121f8dc69a1cf85972e37e1ee75"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Mar 23 03:00:51 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:15 2006 -0800"
      },
      "message": "[PATCH] minix: switch to inode_inc_link_count, inode_dec_link_count\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "66d2173053f64121f8dc69a1cf85972e37e1ee75",
      "tree": "43b67d02627e22c05e607eb9c04d03ce89751121",
      "parents": [
        "a7ccf007189aa4401695e3105b00d9429f836b46"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Mar 23 03:00:51 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:15 2006 -0800"
      },
      "message": "[PATCH] Extract inode_inc_link_count(), inode_dec_link_count()\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a7ccf007189aa4401695e3105b00d9429f836b46",
      "tree": "1dbd5e7e496394d468030bb231a9d090fd5e1711",
      "parents": [
        "a26fd335b481e0bd14f4e7d1f5e7bb1138b1731f"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Mar 23 03:00:50 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:15 2006 -0800"
      },
      "message": "[PATCH] fs/ufs/file.c: drop insane header dependencies\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a26fd335b481e0bd14f4e7d1f5e7bb1138b1731f",
      "tree": "5578fdb48025e7e2b54fb02c8c877858ad3e859a",
      "parents": [
        "40953ed87dd68742de0dd1bdecdcdfebfe1d69ae"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@tv-sign.ru",
        "time": "Thu Mar 23 03:00:49 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:15 2006 -0800"
      },
      "message": "[PATCH] sigprocmask: kill unneeded temp var\n\nCleanup, remove unneeded double copying of current-\u003eblocked.\n\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "40953ed87dd68742de0dd1bdecdcdfebfe1d69ae",
      "tree": "c5faa3efe1e3f8381d5d8674f068556abb9400d8",
      "parents": [
        "6b9438e1323a2be10dcc039f6321e7ca18b9459e"
      ],
      "author": {
        "name": "Jes Sorensen",
        "email": "jes@sgi.com",
        "time": "Thu Mar 23 03:00:49 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:15 2006 -0800"
      },
      "message": "[PATCH] snsc kmalloc2kzalloc\n\nChange driver to use kzalloc rather than kmalloc+memset\n\nSigned-off-by: Jes Sorensen \u003cjes@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6b9438e1323a2be10dcc039f6321e7ca18b9459e",
      "tree": "9d84b6f39a2a586c14b2932eda5817cae8ce5b57",
      "parents": [
        "f82945dff51ff7b33f69cb45a8342b936e966f7f"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@infradead.org",
        "time": "Thu Mar 23 03:00:48 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:15 2006 -0800"
      },
      "message": "[PATCH] fat_lock is used as a mutex, convert it to using the new mutex primitive\n\nThe fat code uses the fat_lock always in a mutex way (taking and releasing\nthe lock in the same function), the patch below converts it into the new\nmutex primitive.  Please consider this patch for the code.\n\nSigned-off-by: Arjan van de Ven \u003carjan@infradead.org\u003e\nAcked-by: OGAWA Hirofumi \u003chirofumi@mail.parknet.co.jp\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f82945dff51ff7b33f69cb45a8342b936e966f7f",
      "tree": "d550c4b48fd13574147d09b49b1706fcf3644dc3",
      "parents": [
        "6389a385114ae358693f213266de6468ea116c77"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Mar 23 03:00:47 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:15 2006 -0800"
      },
      "message": "[PATCH] oss: semaphore to mutex conversion\n\nSemaphore to mutex conversion.\n\nThe conversion was generated via scripts, and the result was validated\nautomatically via a script as well.\n\nExtracted for OSS/Free changes from Ingo\u0027s original patches.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6389a385114ae358693f213266de6468ea116c77",
      "tree": "7fafbc62a71887202d09b0748148fa79211a0a65",
      "parents": [
        "cf8b8975c3c35d1269bf6f1c6f2ae4efb6909607"
      ],
      "author": {
        "name": "Ashutosh Naik",
        "email": "ashutosh.naik@gmail.com",
        "time": "Thu Mar 23 03:00:46 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:14 2006 -0800"
      },
      "message": "[PATCH] kernel/module.c Semaphore to Mutex Conversion for module_mutex\n\nThis patch converts the module_mutex semaphore to a mutex.\n\nSigned-off-by: Ashutosh Naik \u003cashutosh.naik@gmail.com\u003e\nCc: Arjan van de Ven \u003carjan@infradead.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "cf8b8975c3c35d1269bf6f1c6f2ae4efb6909607",
      "tree": "25063f24381e7762db20ff4062bd43240602c327",
      "parents": [
        "81861d78c9edf9a9b03a9ba1f5b242d658f16832"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@infradead.org",
        "time": "Thu Mar 23 03:00:45 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:14 2006 -0800"
      },
      "message": "[PATCH] sem2mutex: drivers/ide\n\nSemaphore to mutex conversion.\n\nThe conversion was generated via scripts, and the result was validated\nautomatically via a script as well.\n\nSigned-off-by: Arjan van de Ven \u003carjan@infradead.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: Bartlomiej Zolnierkiewicz \u003cB.Zolnierkiewicz@elka.pw.edu.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "81861d78c9edf9a9b03a9ba1f5b242d658f16832",
      "tree": "9bd32a48b9869fb809c894e560bb9ee807cf7ad1",
      "parents": [
        "1e7933defd0fce79b2d8ecdbc7ca37fed0c188ed"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Mar 23 03:00:44 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:14 2006 -0800"
      },
      "message": "[PATCH] sem2mutex: serial -\u003eport_write_mutex\n\nSemaphore to mutex conversion.\n\nThe conversion was generated via scripts, and the result was validated\nautomatically via a script as well.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1e7933defd0fce79b2d8ecdbc7ca37fed0c188ed",
      "tree": "a5dffed9e912f80c452a809cd4405d2799e27067",
      "parents": [
        "8e3f90459b7052c31a9669417b837fb14aa6d313"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Mar 23 03:00:44 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:14 2006 -0800"
      },
      "message": "[PATCH] sem2mutex: UDF\n\nSemaphore to mutex conversion.\n\nThe conversion was generated via scripts, and the result was validated\nautomatically via a script as well.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8e3f90459b7052c31a9669417b837fb14aa6d313",
      "tree": "f6903acee9791a46da376fffb03bdabf511120d0",
      "parents": [
        "97461518610fb1679f67333bb699bb81136e49fe"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Mar 23 03:00:43 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:14 2006 -0800"
      },
      "message": "[PATCH] sem2mutex: NCPFS\n\nSemaphore to mutex conversion.\n\nThe conversion was generated via scripts, and the result was validated\nautomatically via a script as well.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "97461518610fb1679f67333bb699bb81136e49fe",
      "tree": "483fcaf10744a96ad9fced97910fa75610c3fcdb",
      "parents": [
        "7bf6d78dd93ccc52cd2cac5066c4b84834e4f1f2"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@infradead.org",
        "time": "Thu Mar 23 03:00:42 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:14 2006 -0800"
      },
      "message": "[PATCH] convert ext3\u0027s truncate_sem to a mutex\n\next3\u0027s truncate_sem is always released in the same function it\u0027s taken\nand it otherwise is a mutex as well..\n\nSigned-off-by: Arjan van de Ven \u003carjan@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7bf6d78dd93ccc52cd2cac5066c4b84834e4f1f2",
      "tree": "d48db5d52dd3b9c7942d3af8ff1393bc4ed10d81",
      "parents": [
        "1d5599e397dcc7c2300d200e66dad326d7dbac38"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Mar 23 03:00:42 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:13 2006 -0800"
      },
      "message": "[PATCH] sem2mutex: HPFS\n\nSemaphore to mutex conversion.\n\nThe conversion was generated via scripts, and the result was validated\nautomatically via a script as well.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1d5599e397dcc7c2300d200e66dad326d7dbac38",
      "tree": "beaa29f23c35375bbff4b5b256e96dd3b13c5728",
      "parents": [
        "1eb0d67007e75697a7b87e6b611be935a991395c"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Mar 23 03:00:41 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:13 2006 -0800"
      },
      "message": "[PATCH] sem2mutex: autofs4 wq_sem\n\nSemaphore to mutex conversion.\n\nThe conversion was generated via scripts, and the result was validated\nautomatically via a script as well.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: Ian Kent \u003craven@themaw.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1eb0d67007e75697a7b87e6b611be935a991395c",
      "tree": "35ce5e6313f89d2ef054870734d52b17388fe001",
      "parents": [
        "910f5d202ce39cc78de1bbb679285a3167de9fb2"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Mar 23 03:00:40 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:13 2006 -0800"
      },
      "message": "[PATCH] sem2mutex: JFFS\n\nSemaphore to mutex conversion.\n\nThe conversion was generated via scripts, and the result was validated\nautomatically via a script as well.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "910f5d202ce39cc78de1bbb679285a3167de9fb2",
      "tree": "2c5b55c2b141aaf016c459beb397fc702c41b967",
      "parents": [
        "82d4dc5adb0055393248ad4ab8de392fac708a12"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Mar 23 03:00:39 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:13 2006 -0800"
      },
      "message": "[PATCH] sem2mutex: sound/oss/\n\nSemaphore to mutex conversion.\n\nThe conversion was generated via scripts, and the result was validated\nautomatically via a script as well.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "82d4dc5adb0055393248ad4ab8de392fac708a12",
      "tree": "9827f519dc04c76138fac0ee90d1cc34ac9af24b",
      "parents": [
        "f85221dd74f2708b78a2aa54de59944e44206d0e"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Mar 23 03:00:38 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:13 2006 -0800"
      },
      "message": "[PATCH] sem2mutex: drivers/block/nbd.c\n\nSemaphore to mutex conversion.\n\nThe conversion was generated via scripts, and the result was validated\nautomatically via a script as well.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Paul Clements \u003cPaul.Clements@steeleye.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f85221dd74f2708b78a2aa54de59944e44206d0e",
      "tree": "f9e9710f78bf56515b04101bb40087b50e4bfeb6",
      "parents": [
        "0ac1759abc69fb62438c30a7e422f628a1120d67"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Mar 23 03:00:38 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:12 2006 -0800"
      },
      "message": "[PATCH] sem2mutex: drivers/block/loop.c\n\nSemaphore to mutex conversion.\n\nThe conversion was generated via scripts, and the result was validated\nautomatically via a script as well.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Jens Axboe \u003caxboe@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0ac1759abc69fb62438c30a7e422f628a1120d67",
      "tree": "953fd417cc63bae48245ab03c04123a45e21125e",
      "parents": [
        "7cf34c761db8827818a27e23c50756f8b821a9b0"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Mar 23 03:00:37 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:12 2006 -0800"
      },
      "message": "[PATCH] sem2mutex: fs/seq_file.c\n\nSemaphore to mutex conversion.\n\nThe conversion was generated via scripts, and the result was validated\nautomatically via a script as well.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7cf34c761db8827818a27e23c50756f8b821a9b0",
      "tree": "c8cb1a4973aae6203e50164a479a77d244378c8d",
      "parents": [
        "7a7d1cf95408863a657035701606b13644c9f55e"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Mar 23 03:00:36 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:12 2006 -0800"
      },
      "message": "[PATCH] sem2mutex: fs/libfs.c\n\nSemaphore to mutex conversion.\n\nThe conversion was generated via scripts, and the result was validated\nautomatically via a script as well.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7a7d1cf95408863a657035701606b13644c9f55e",
      "tree": "7eaee4f3221aabcac2f57fb0295dd1e4763a1e8c",
      "parents": [
        "2c68ee754c40099c59828e59618a54726f76126a"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Mar 23 03:00:35 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:12 2006 -0800"
      },
      "message": "[PATCH] sem2mutex: kprobes\n\nSemaphore to mutex conversion.\n\nThe conversion was generated via scripts, and the result was validated\nautomatically via a script as well.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: Anil S Keshavamurthy \u003canil.s.keshavamurthy@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2c68ee754c40099c59828e59618a54726f76126a",
      "tree": "b656a0caa9b31749b5b6f9a3f7a1f3ffc482552c",
      "parents": [
        "f24075bd0c1cd1cc2cf86d394f960aa0401de573"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@infradead.org",
        "time": "Thu Mar 23 03:00:35 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:12 2006 -0800"
      },
      "message": "[PATCH] sem2mutex: jbd, j_checkpoint_mutex\n\nSemaphore to mutex conversion.\n\nThe conversion was generated via scripts, and the result was validated\nautomatically via a script as well.\n\nSigned-off-by: Arjan van de Ven \u003carjan@infradead.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f24075bd0c1cd1cc2cf86d394f960aa0401de573",
      "tree": "609ad9884e43a8bb1ba5834996955a06bef66fa2",
      "parents": [
        "a11f3a0574a5734db3e5de38922430d005d35118"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Mar 23 03:00:34 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:12 2006 -0800"
      },
      "message": "[PATCH] sem2mutex: iprune\n\nSemaphore to mutex conversion.\n\nThe conversion was generated via scripts, and the result was validated\nautomatically via a script as well.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a11f3a0574a5734db3e5de38922430d005d35118",
      "tree": "2f332f623463c5909dc37d20cbf44421854f775a",
      "parents": [
        "144efe3e3e5ad57af549bf800fa4560d7c74e9fe"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@infradead.org",
        "time": "Thu Mar 23 03:00:33 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:12 2006 -0800"
      },
      "message": "[PATCH] sem2mutex: vfs_rename_mutex\n\nSemaphore to mutex conversion.\n\nThe conversion was generated via scripts, and the result was validated\nautomatically via a script as well.\n\nSigned-off-by: Arjan van de Ven \u003carjan@infradead.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Al Viro \u003cviro@ftp.linux.org.uk\u003e\nCc: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "144efe3e3e5ad57af549bf800fa4560d7c74e9fe",
      "tree": "332dd6364fe5122f489ab4352817f11737e7a258",
      "parents": [
        "70522e121a521aa09bd0f4e62e1aa68708b798e1"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@infradead.org",
        "time": "Thu Mar 23 03:00:32 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:12 2006 -0800"
      },
      "message": "[PATCH] sem2mutex: eventpoll\n\nSemaphore to mutex conversion.\n\nThe conversion was generated via scripts, and the result was validated\nautomatically via a script as well.\n\nSigned-off-by: Arjan van de Ven \u003carjan@infradead.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Davide Libenzi \u003cdavidel@xmailserver.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "70522e121a521aa09bd0f4e62e1aa68708b798e1",
      "tree": "1233412da73361b48ed01290a33ab7c90e36359a",
      "parents": [
        "d4f9af9dac4ecb75818f909168f87b441cc95653"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Mar 23 03:00:31 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:11 2006 -0800"
      },
      "message": "[PATCH] sem2mutex: tty\n\nSemaphore to mutex conversion.\n\nThe conversion was generated via scripts, and the result was validated\nautomatically via a script as well.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d4f9af9dac4ecb75818f909168f87b441cc95653",
      "tree": "c5b0ccf7705b6ef0739fd5af64cf48c092760013",
      "parents": [
        "d3be915fc5e7d19a2283ad9b0fe0782a74675d0a"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Mar 23 03:00:30 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:11 2006 -0800"
      },
      "message": "[PATCH] sem2mutex: inotify\n\nSemaphore to mutex conversion.\n\nThe conversion was generated via scripts, and the result was validated\nautomatically via a script as well.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: John McCutchan \u003cttb@tentacle.dhs.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nAcked-by: Robert Love \u003crml@novell.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d3be915fc5e7d19a2283ad9b0fe0782a74675d0a",
      "tree": "e03647affdee4e72dbff4a5da55bcf32bfa65901",
      "parents": [
        "c039e3134ae62863bbc8e8429b29e3c43cf21b2a"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Mar 23 03:00:29 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:11 2006 -0800"
      },
      "message": "[PATCH] sem2mutex: quota\n\nSemaphore to mutex conversion.\n\nThe conversion was generated via scripts, and the result was validated\nautomatically via a script as well.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Jan Kara \u003cjack@ucw.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c039e3134ae62863bbc8e8429b29e3c43cf21b2a",
      "tree": "b9bbf4fda0844e3173bf10a5bffbaaec94fb4246",
      "parents": [
        "6f87f0deebaff2716a3ce9232f948d702690562a"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@infradead.org",
        "time": "Thu Mar 23 03:00:28 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:11 2006 -0800"
      },
      "message": "[PATCH] sem2mutex: blockdev #2\n\nSemaphore to mutex conversion.\n\nThe conversion was generated via scripts, and the result was validated\nautomatically via a script as well.\n\nSigned-off-by: Arjan van de Ven \u003carjan@infradead.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: Jens Axboe \u003caxboe@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6f87f0deebaff2716a3ce9232f948d702690562a",
      "tree": "85f532fe39be7c224635dd9ed0198668c30bafa3",
      "parents": [
        "b1c82b5c55851bf309f4019994610789f7042757"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Mar 23 03:00:27 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:11 2006 -0800"
      },
      "message": "[PATCH] sem2mutex: drivers/char/\n\nSemaphore to mutex conversion.\n\nThe conversion was generated via scripts, and the result was validated\nautomatically via a script as well.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Wim Van Sebroeck \u003cwim@iguana.be\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b1c82b5c55851bf309f4019994610789f7042757",
      "tree": "e095ddbc53298b6ddc0324df4321a537014af0f3",
      "parents": [
        "1657f824e880a9bd239a3436b820d1a2986f763d"
      ],
      "author": {
        "name": "Jes Sorensen",
        "email": "jes@sgi.com",
        "time": "Thu Mar 23 03:00:26 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:11 2006 -0800"
      },
      "message": "[PATCH] sem2mutex: drivers/block/floppy.c\n\nConvert from semaphore to mutex.\nUntested as I have no access to a floppy drive at the moment.\n\nSigned-off-by: Jes Sorensen \u003cjes@sgi.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Jens Axboe \u003caxboe@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1657f824e880a9bd239a3436b820d1a2986f763d",
      "tree": "d5108e52c67623dc9efbdfd0ebcc327538b0bd71",
      "parents": [
        "97d1f15b7ef52c1e9c28dc48b454024bb53a5fd2"
      ],
      "author": {
        "name": "Jes Sorensen",
        "email": "jes@sgi.com",
        "time": "Thu Mar 23 03:00:25 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:11 2006 -0800"
      },
      "message": "[PATCH] sem2mutex: drivers/block/pktcdvd.c\n\nConvert to use mutex from a semaphore\n\nSigned-off-by: Jes Sorensen \u003cjes@sgi.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Peter Osterlund \u003cpetero2@telia.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "97d1f15b7ef52c1e9c28dc48b454024bb53a5fd2",
      "tree": "7bdb928096eec577e75897351f639d3f94441c87",
      "parents": [
        "e723ccd805857a46d3b63fbd20edea8579c6c541"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@infradead.org",
        "time": "Thu Mar 23 03:00:24 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:10 2006 -0800"
      },
      "message": "[PATCH] sem2mutex: kernel/\n\nSemaphore to mutex conversion.\n\nThe conversion was generated via scripts, and the result was validated\nautomatically via a script as well.\n\nSigned-off-by: Arjan van de Ven \u003carjan@infradead.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e723ccd805857a46d3b63fbd20edea8579c6c541",
      "tree": "00ea3941543aad06172f5f16c78cfed2f4afb2e3",
      "parents": [
        "8ed965d612d9e9bc08805c75123f063cf6966311"
      ],
      "author": {
        "name": "Jes Sorensen",
        "email": "jes@sgi.com",
        "time": "Thu Mar 23 03:00:22 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:10 2006 -0800"
      },
      "message": "[PATCH] sem2mutex: drivers/scsi/ide-scsi.c\n\nSemaphore to mutex conversion.\n\nThe conversion was generated via scripts, and the result was validated\nautomatically via a script as well.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Jens Axboe \u003caxboe@suse.de\u003e\nCc: Bartlomiej Zolnierkiewicz \u003cB.Zolnierkiewicz@elka.pw.edu.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8ed965d612d9e9bc08805c75123f063cf6966311",
      "tree": "7a863b9cb0d408295193f888b06d40d3364a404a",
      "parents": [
        "9cdf18279d1f4a2d075ebe924d74e6e4547f6e1b"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@infradead.org",
        "time": "Thu Mar 23 03:00:21 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:10 2006 -0800"
      },
      "message": "[PATCH] sem2mutex: drivers: raw, connector, dcdbas, ppp_generic\n\nSemaphore to mutex conversion.\n\nThe conversion was generated via scripts, and the result was validated\nautomatically via a script as well.\n\nSigned-off-by: Arjan van de Ven \u003carjan@infradead.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9cdf18279d1f4a2d075ebe924d74e6e4547f6e1b",
      "tree": "38a5e7b45ea57535c472601a97785d1360b1e6ee",
      "parents": [
        "4f7a07b88726781e37c4c5f63db3a6ee3f8500d3"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@infradead.org",
        "time": "Thu Mar 23 03:00:21 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:10 2006 -0800"
      },
      "message": "[PATCH] sem2mutex: kcapi.c\n\nSemaphore to mutex conversion.\n\nThe conversion was generated via scripts, and the result was validated\nautomatically via a script as well.\n\nSigned-off-by: Arjan van de Ven \u003carjan@infradead.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4f7a07b88726781e37c4c5f63db3a6ee3f8500d3",
      "tree": "024e0e5cf9232f35bed0cf8cb9aa40fe434b2064",
      "parents": [
        "9331b3157c835353dd28efcd80d23563ad226aee"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Mar 23 03:00:19 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:10 2006 -0800"
      },
      "message": "[PATCH] convert fs/9p/ to mutexes, fix locking bugs\n\nConvert fs/9p/mux.c from semaphore to mutex.\n\nNOTE: fixed locking bugs in the process - the code was using semaphores\nthe other way around.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Eric Van Hensbergen \u003cericvh@ericvh.myip.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9331b3157c835353dd28efcd80d23563ad226aee",
      "tree": "dc198c77bdf8ba9aabf51841aad59934e922ba06",
      "parents": [
        "3d3f26a7baaa921a0e790b4c72d20f0de91a5d65"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Mar 23 03:00:19 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:10 2006 -0800"
      },
      "message": "[PATCH] convert kernel/rcupdate.c:rcu_barrier_sema to mutex\n\nConvert kernel/rcupdate\u0027s rcu_barrier_sema to mutex.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: \"Paul E. McKenney\" \u003cpaulmck@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3d3f26a7baaa921a0e790b4c72d20f0de91a5d65",
      "tree": "f2ad04e2954f6c8430c27d98a3b3f658b13379ee",
      "parents": [
        "6362e4d4eda61efb04ac1cdae32e48ac6d90b701"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Mar 23 03:00:18 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:10 2006 -0800"
      },
      "message": "[PATCH] kernel/cpuset.c, mutex conversion\n\nconvert cpuset.c\u0027s callback_sem and manage_sem to mutexes.\nBuild and boot tested by Ingo.\nBuild, boot, unit and stress tested by pj.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Paul Jackson \u003cpj@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6362e4d4eda61efb04ac1cdae32e48ac6d90b701",
      "tree": "be13a8b673d117ec3d186f2911f4ebae3da857dd",
      "parents": [
        "804f1594cc3deb161e531a43d90c501f0db2635a"
      ],
      "author": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Thu Mar 23 03:00:17 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:10 2006 -0800"
      },
      "message": "[PATCH] Fix oops in invalidate_dquots()\n\nWhen quota is being turned off we assumed that all the references to dquots\nwere already dropped.  That need not be true as inodes being deleted are\nnot on superblock\u0027s inodes list and hence we need not reach it when\nremoving quota references from inodes.  So invalidate_dquots() has to wait\nfor all the users of dquots (as quota is already marked as turned off, no\nnew references can be acquired and so this is bound to happen rather\nearly).  When we do this, we can also remove the iprune_sem locking as it\nwas protecting us against exactly the same problem when freeing inodes\nicache memory.\n\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "804f1594cc3deb161e531a43d90c501f0db2635a",
      "tree": "81f7a7cea8dbf671c733df379c6582e36459e8da",
      "parents": [
        "6a2900b67652421b51fe25e4b86ecfec742b1f30"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@parisc-linux.org",
        "time": "Thu Mar 23 03:00:16 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:10 2006 -0800"
      },
      "message": "[PATCH] Move read_mostly definition to asm/cache.h\n\nSeems like needless clutter having a bunch of #if defined(CONFIG_$ARCH) in\ninclude/linux/cache.h.  Move the per architecture section definition to\nasm/cache.h, and keep the if-not-defined dummy case in linux/cache.h to\ncatch architectures which don\u0027t implement the section.\n\nVerified that symbols still go in .data.read_mostly on parisc,\nand the compile doesn\u0027t break.\n\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6a2900b67652421b51fe25e4b86ecfec742b1f30",
      "tree": "57fd1f624d9e3fdc4b3e0dd637357cc451204250",
      "parents": [
        "d2c5d4fc07a41a6048b01d3b2930aeff1235fda5"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Thu Mar 23 03:00:15 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:09 2006 -0800"
      },
      "message": "[PATCH] kill cdrom -\u003edev_ioctl method\n\nSince early 2.4.x all cdrom drivers implement the block_device methods\nthemselves, so they can handle additional ioctls directly instead of going\nthrough the cdrom layer.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nAcked-by: Jens Axboe \u003caxboe@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d2c5d4fc07a41a6048b01d3b2930aeff1235fda5",
      "tree": "83bfa8bfd38e4d4063123d32a20f5e1e5b026a10",
      "parents": [
        "2dd0ebcd2ab7b18a50c0810ddb45a84316e4ee2e"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Thu Mar 23 03:00:14 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:09 2006 -0800"
      },
      "message": "[PATCH] cleanup cdrom_ioctl\n\nAdd a small helper for each ioctl to cut down cdrom_ioctl to a readable\nsize.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Acked-by: Jens Axboe \u003caxboe@suse.de\u003e\nSigned-off-by: Benoit Boissinot \u003cbenoit.boissinot@ens-lyon.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2dd0ebcd2ab7b18a50c0810ddb45a84316e4ee2e",
      "tree": "17518ebe86c2b701aa4a74fcac025c1793a87a87",
      "parents": [
        "0c9e63fd38a2fb2181668a0cdd622a3c23cfd567"
      ],
      "author": {
        "name": "Ravikiran G Thirumalai",
        "email": "kiran@scalex86.org",
        "time": "Thu Mar 23 03:00:13 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:09 2006 -0800"
      },
      "message": "[PATCH] Avoid taking global tasklist_lock for single threadedprocess at getrusage()\n\nAvoid taking the global tasklist_lock when possible, if a process is single\nthreaded during getrusage().  Any avoidance of tasklist_lock is good for\nNUMA boxes (and possibly for large SMPs).  Thanks to Oleg Nesterov for\nreview and suggestions.\n\nSigned-off-by: Nippun Goel \u003cnippung@calsoftinc.com\u003e\nSigned-off-by: Ravikiran Thirumalai \u003ckiran@scalex86.org\u003e\nSigned-off-by: Shai Fultheim \u003cshai@scalex86.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0c9e63fd38a2fb2181668a0cdd622a3c23cfd567",
      "tree": "8fdb91603347b1da2e83a095ebcaab44b2c3c237",
      "parents": [
        "d8733c2956968a01394a4d2a9e97a8b431a78776"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "dada1@cosmosbay.com",
        "time": "Thu Mar 23 03:00:12 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:09 2006 -0800"
      },
      "message": "[PATCH] Shrinks sizeof(files_struct) and better layout\n\n1) Reduce the size of (struct fdtable) to exactly 64 bytes on 32bits\n   platforms, lowering kmalloc() allocated space by 50%.\n\n2) Reduce the size of (files_struct), using a special 32 bits (or\n   64bits) embedded_fd_set, instead of a 1024 bits fd_set for the\n   close_on_exec_init and open_fds_init fields.  This save some ram (248\n   bytes per task) as most tasks dont open more than 32 files.  D-Cache\n   footprint for such tasks is also reduced to the minimum.\n\n3) Reduce size of allocated fdset.  Currently two full pages are\n   allocated, that is 32768 bits on x86 for example, and way too much.  The\n   minimum is now L1_CACHE_BYTES.\n\nUP and SMP should benefit from this patch, because most tasks will touch\nonly one cache line when open()/close() stdin/stdout/stderr (0/1/2),\n(next_fd, close_on_exec_init, open_fds_init, fd_array[0 ..  2] being in the\nsame cache line)\n\nSigned-off-by: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d8733c2956968a01394a4d2a9e97a8b431a78776",
      "tree": "9743c9020eb5193efa4a0f102b3a7eb1d999c4fd",
      "parents": [
        "b8e31edc10d160a8bf2159541d9d12f2079a0887"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Thu Mar 23 03:00:11 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:09 2006 -0800"
      },
      "message": "[PATCH] ext3_readdir: use generic readahead\n\nLinus points out that ext3_readdir\u0027s readahead only cuts in when\next3_readdir() is operating at the very start of the directory.  So for large\ndirectories we end up performing no readahead at all and we suck.\n\nSo take it all out and use the core VM\u0027s page_cache_readahead().  This means\nthat ext3 directory reads will use all of readahead\u0027s dynamic sizing goop.\n\nNote that we\u0027re using the directory\u0027s filp-\u003ef_ra to hold the readahead state,\nbut readahead is actually being performed against the underlying blockdev\u0027s\naddress_space.  Fortunately the readahead code is all set up to handle this.\n\nTested with printk.  It works.  I was struggling to find a real workload which\nactually cared.\n\n(The patch also exports page_cache_readahead() to GPL modules)\n\nCc: \"Stephen C. Tweedie\" \u003csct@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b8e31edc10d160a8bf2159541d9d12f2079a0887",
      "tree": "82509ee100b594837024b2c28f586f995e1919da",
      "parents": [
        "9b238205ba5d79a8a242d7a5ddb82b89e4dc4e48"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Mar 23 03:00:09 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:08 2006 -0800"
      },
      "message": "[PATCH] m68k: rtc driver cleanup\n\nUse the standard BCD macros instead of redefining them.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9b238205ba5d79a8a242d7a5ddb82b89e4dc4e48",
      "tree": "494b06bddd9d6b28a4e83ad7b49523a92ee5b207",
      "parents": [
        "94c188d32996beac00426740974310e32f162c14"
      ],
      "author": {
        "name": "Luca Tettamanti",
        "email": "kronos.it@gmail.com",
        "time": "Thu Mar 23 03:00:09 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:08 2006 -0800"
      },
      "message": "[PATCH] swsusp: add s2ram ioctl to userland interface\n\nAdd the SNAPSHOT_S2RAM ioctl to the snapshot device.\n\nThis ioctl allows a userland application to make the system (previously frozen\nwith the SNAPSHOT_FREE ioctl) enter the S3 state without freezing processes\nand disabling nonboot CPUs for the second time.\n\nThis will allow us to implement the suspend-to-disk-and-RAM (STDR)\nfunctionality in the userland suspend tools.\n\nSigned-off-by: Luca Tettamanti \u003ckronos.it@gmail.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nCc: Pavel Machek \u003cpavel@ucw.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "94c188d32996beac00426740974310e32f162c14",
      "tree": "3397f055957e233554cdd17c645ecc8f7ea7c074",
      "parents": [
        "ff4da2e262d2509fe1bacff70dd00934be569c66"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Thu Mar 23 03:00:08 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:08 2006 -0800"
      },
      "message": "[PATCH] swsusp: let userland tools switch console on suspend\n\nRemove the console-switching code from the suspend part of the swsusp userland\ninterface and let the userland tools switch the console.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Pavel Machek \u003cpavel@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ff4da2e262d2509fe1bacff70dd00934be569c66",
      "tree": "1e171f1858be98f4a7c6ea3f92358b692dab44dc",
      "parents": [
        "e4e4d665560c75afb6060cb43bb6738777648ca1"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Thu Mar 23 03:00:07 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:08 2006 -0800"
      },
      "message": "[PATCH] swsusp: add check for suspension of X-controlled devices\n\nIt is unsafe to suspend devices if the hardware is controlled by X.  Add an\nextra check to prevent this from happening.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nCc: Pavel Machek \u003cpavel@ucw.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    }
  ],
  "next": "e4e4d665560c75afb6060cb43bb6738777648ca1"
}
