)]}'
{
  "log": [
    {
      "commit": "72a73a69f6a79266b8b4b18f796907b73a5c01e3",
      "tree": "7684193f3c7f21b0ca14c430b8ead75b2c2025eb",
      "parents": [
        "4549df891a31b9a05b7d183106c09049b79327be",
        "2b290da053608692ea206507d993b70c39d2cdea"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 01 16:41:27 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 01 16:41:27 2006 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/pci-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/gregkh/pci-2.6: (28 commits)\n  PCI: make arch/i386/pci/common.c:pci_bf_sort static\n  PCI: ibmphp_pci.c: fix NULL dereference\n  pciehp: remove unnecessary pci_disable_msi\n  pciehp: remove unnecessary free_irq\n  PCI: rpaphp: change device tree examination\n  PCI: Change memory allocation for acpiphp slots\n  i2c-i801: SMBus patch for Intel ICH9\n  PCI: irq: irq and pci_ids patch for Intel ICH9\n  PCI: pci_{enable,disable}_device() nestable ports\n  PCI: switch pci_{enable,disable}_device() to be nestable\n  PCI: arch/i386/kernel/pci-dma.c: ioremap balanced with iounmap\n  pci/i386: style cleanups\n  PCI: Block on access to temporarily unavailable pci device\n  pci: fix __pci_register_driver error handling\n  pci: clear osc support flags if no _OSC method\n  acpiphp: fix missing acpiphp_glue_exit()\n  acpiphp: fix use of list_for_each macro\n  Altix: Initial ACPI support - ROM shadowing.\n  Altix: SN ACPI hotplug support.\n  Altix: Add initial ACPI IO support\n  ...\n"
    },
    {
      "commit": "b0d974e90d6f9fbf3a926defbbc76543cff74426",
      "tree": "02311da0df99efe54718c8a54727980629569161",
      "parents": [
        "9d167dc367f22c07285137370816b83b4be9c697"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Fri Nov 17 02:19:25 2006 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 01 14:37:00 2006 -0800"
      },
      "message": "PCI: ibmphp_pci.c: fix NULL dereference\n\nThe correct order is: NULL check before dereference\n\nSpotted by the Coverity checker.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9d167dc367f22c07285137370816b83b4be9c697",
      "tree": "6a0e252c92b88d9082409bd4594a5de4792ffa04",
      "parents": [
        "407f452b05f9e5d019c07077d05238bca1b45c4c"
      ],
      "author": {
        "name": "Kenji Kaneshige",
        "email": "kaneshige.kenji@jp.fujitsu.com",
        "time": "Mon Nov 13 15:13:09 2006 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 01 14:37:00 2006 -0800"
      },
      "message": "pciehp: remove unnecessary pci_disable_msi\n\nThis patch fixes the problem that \"irq XX: nobody cared\" kernel oops\nis reported when pciehp is once rmmoded and insmoded again. The cause\nof this problem is pciehp driver calls pci_disable_msi() at controller\nrelease time, even though it must be done by PCI Express Port Bus\ndriver. This patch removes unnecessary pci_disable_msi() call from\npciehp driver.\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\n\n"
    },
    {
      "commit": "407f452b05f9e5d019c07077d05238bca1b45c4c",
      "tree": "7d24f709bdd28a31f27d7433415d896181a43943",
      "parents": [
        "a57ed79ef1b71f6da44ebeabb41d019d172fb261"
      ],
      "author": {
        "name": "Kenji Kaneshige",
        "email": "kaneshige.kenji@jp.fujitsu.com",
        "time": "Mon Nov 13 15:13:00 2006 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 01 14:36:59 2006 -0800"
      },
      "message": "pciehp: remove unnecessary free_irq\n\nThis patch fixes the problem that the following error messages is\nreported when pciehp driver is rmmoded.\n\n\tTrying to free already-free IRQ XX\n\nThe cause of this problem is that pciehp driver is doing unknown 2nd\nfree_irq at driver unloading. This patch removes this unknown 2nd\nfree_irq call.\n\nNote: The pciehp driver should be adapted to standard device driver\nmode.\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\n"
    },
    {
      "commit": "a57ed79ef1b71f6da44ebeabb41d019d172fb261",
      "tree": "90e0dd7958fdccf37b7f70b359f22695d4fc372e",
      "parents": [
        "ac9e98918776d8fa6dc38bfa6d298a7dbcbac2cb"
      ],
      "author": {
        "name": "John Rose",
        "email": "johnrose@austin.ibm.com",
        "time": "Mon Nov 13 15:12:52 2006 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 01 14:36:59 2006 -0800"
      },
      "message": "PCI: rpaphp: change device tree examination\n\nChange the criterion that RPA PCI Hotplug and RPA DLPAR use when\ndetermining the hotplug capabilities of a given device node.  The\n\"device_type\" property is less consistent than \"name\" across PCI nodes\non newer hardware.\n\nSigned-off-by: John Rose \u003cjohnrose@austin.ibm.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\n"
    },
    {
      "commit": "ac9e98918776d8fa6dc38bfa6d298a7dbcbac2cb",
      "tree": "13f80151fffb5845e8dfc13d9f6d54a81f48daa2",
      "parents": [
        "adbc2a102252994c36102008293b52760613d6c3"
      ],
      "author": {
        "name": "Rolf Eike Beer",
        "email": "eike-hotplug@sf-tec.de",
        "time": "Mon Nov 13 15:12:45 2006 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 01 14:36:59 2006 -0800"
      },
      "message": "PCI: Change memory allocation for acpiphp slots\n\nChange memory allocation for acpiphp slots\n\nChange the \"struct slot\" that acpiphp uses for managing it\u0027s slots to\ndirectly contain the memory for the needed struct hotplug_slot_info and\nthe slot\u0027s name. This way we need only two memory allocations per slot\ninstead of four.\n\nWhile we are at it: make_slot_name() is just a wrapper around snprintf()\nknowing the right arguments to call it. Since the function makes just one\nfunction call and is only called from one place I inlined it by hand.\n\nFinally this fixes a possible bug waiting for someone to hit it. There were\ntwo unused local variables in acpiphp_register_hotplug_slot(). gcc did not\nfind them because they were used in memory allocations with sizeof(*var).\nThey had the same types as the target of the allocation, but nevertheless\nthis was just weird.\n\nSigned-off-by: Rolf Eike Beer \u003ceike-hotplug@sf-tec.de\u003e\nAcked-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nSigned-off-by: Kristen Carlson Accardi \u003ckristen.c.accardi@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "bae94d02371c402408a4edfb95e71e88dbd3e973",
      "tree": "8886acf5950d8f95d5d4d5a9737c462035709914",
      "parents": [
        "039d09a845209122c5193e650ab2d8b3c849ca7c"
      ],
      "author": {
        "name": "Inaky Perez-Gonzalez",
        "email": "inaky@linux.intel.com",
        "time": "Wed Nov 22 12:40:31 2006 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 01 14:36:59 2006 -0800"
      },
      "message": "PCI: switch pci_{enable,disable}_device() to be nestable\n\nChanges the pci_{enable,disable}_device() functions to work in a\nnested basis, so that eg, three calls to enable_device() require three\ncalls to disable_device().\n\nThe reason for this is to simplify PCI drivers for\nmulti-interface/capability devices. These are devices that cram more\nthan one interface in a single function. A relevant example of that is\nthe Wireless [USB] Host Controller Interface (similar to EHCI) [see\nhttp://www.intel.com/technology/comms/wusb/whci.htm]. \n\nIn these kind of devices, multiple interfaces are accessed through a\nsingle bar and IRQ line. For that, the drivers map only the smallest\narea of the bar to access their register banks and use shared IRQ\nhandlers. \n\nHowever, because the order at which those drivers load cannot be known\nahead of time, the sequence in which the calls to pci_enable_device()\nand pci_disable_device() cannot be predicted. Thus:\n\n1. driverA     starts     pci_enable_device()\n2. driverB     starts     pci_enable_device()\n3. driverA     shutdown   pci_disable_device()\n4. driverB     shutdown   pci_disable_device()\n\nbetween steps 3 and 4, driver B would loose access to it\u0027s device,\neven if it didn\u0027t intend to.\n\nBy using this modification, the device won\u0027t be disabled until all the\ncallers to enable() have called disable().\n\nThis is implemented by replacing \u0027struct pci_dev-\u003eis_enabled\u0027 from a\nbitfield to an atomic use count. Each caller to enable increments it,\neach caller to disable decrements it. When the count increments from 0\nto 1, __pci_enable_device() is called to actually enable the\ndevice. When it drops to zero, pci_disable_device() actually does the\ndisabling.\n\nWe keep the backend __pci_enable_device() for pci_default_resume() to\nuse and also change the sysfs method implementation, so that userspace\nenabling/disabling the device doesn\u0027t disable it one time too much.\n\nSigned-off-by: Inaky Perez-Gonzalez \u003cinaky@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7ea7e98fd8d02351c43ef4ab35d70f3aaa26c31d",
      "tree": "cb37b18402c2b82cc227ad6bd1ab3d57cf677ff3",
      "parents": [
        "50bf14b3ff05fb6e10688021b96f95d30a300f8d"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Thu Oct 19 09:41:28 2006 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 01 14:36:58 2006 -0800"
      },
      "message": "PCI: Block on access to temporarily unavailable pci device\n\nThe existing implementation of pci_block_user_cfg_access() was recently\ncriticised for providing out of date information and for returning errors\non write, which applications won\u0027t be expecting.\n\nThis reimplementation uses a global wait queue and a bit per device.\nI\u0027ve open-coded prepare_to_wait() / finish_wait() as I could optimise\nit significantly by knowing that the pci_lock protected us at all points.\n\nIt looked a bit funny to be doing a spin_unlock_irqsave(); schedule(),\nso I used spin_lock_irq() for the _user versions of pci_read_config and\npci_write_config.  Not carrying a flags pointer around made the code\nmuch less nasty.\n\nAttempts to block an already blocked device hit a BUG() and attempts to\nunblock an already unblocked device hit a WARN().  If we need to block\naccess to a device from userspace, it\u0027s because it\u0027s unsafe for even\nanother bit of the kernel to access the device.  An attempt to block\na device for a second time means we\u0027re about to access the device to\nperform some other operation, which could provoke undefined behaviour\nfrom the device.\n\nSigned-off-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nAcked-by: Adam Belay \u003cabelay@novell.com\u003e\nAcked-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "50bf14b3ff05fb6e10688021b96f95d30a300f8d",
      "tree": "0f1ffcaf0180746959ed0dee88c6153bb8ed4744",
      "parents": [
        "0dcb2b7e722f62b886f28b01150860de67d219fa"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Wed Nov 08 19:53:59 2006 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 01 14:36:58 2006 -0800"
      },
      "message": "pci: fix __pci_register_driver error handling\n\n__pci_register_driver() error path forgot to unwind.\ndriver_unregister() needs to be called when pci_create_newid_file() failed.\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0dcb2b7e722f62b886f28b01150860de67d219fa",
      "tree": "e3dca7a3f5cd85932b7ca332d50168b25df8e03e",
      "parents": [
        "0a9dee2739fd4385e83c3316e3f3bee641796638"
      ],
      "author": {
        "name": "Kristen Carlson Accardi",
        "email": "kristen.c.accardi@intel.com",
        "time": "Mon Oct 30 13:08:12 2006 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 01 14:36:58 2006 -0800"
      },
      "message": "pci: clear osc support flags if no _OSC method\n\nSo it looks like pci aer code will call pci_osc_support_set to tell the\nfirmware about  OSC_EXT_PCI_CONFIG_SUPPORT flag.  that causes\nctrlset_buf[OSC_SUPPORT_TYPE] to evaluate to true when pciehp calls\npci_osc_control_set() is called (to attempt to use OSC to gain native\npcie control from firmware), regardless of whether or not _OSC was\nactually successfully executed.  That causes this section of code:\n if (ctrlset_buf[OSC_SUPPORT_TYPE] \u0026\u0026\n                ((global_ctrlsets \u0026 ctrlset) !\u003d ctrlset)) {\n                return AE_SUPPORT;\n        }\nto be hit.\n\nThis patch will reset the OSC_SUPPORT_TYPE field if _OSC fails, and then\nwould allow pciehp to go ahead and try to run _OSC again.\n\nSigned-off-by:  Kristen Carlson Accardi \u003ckristen.c.accardi@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0a9dee2739fd4385e83c3316e3f3bee641796638",
      "tree": "0939f843f1881745ded480b4fa1ae9dec72350cc",
      "parents": [
        "467c442f092e22acf86a3b4ad4863d097d7257da"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Mon Oct 30 13:08:04 2006 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 01 14:36:58 2006 -0800"
      },
      "message": "acpiphp: fix missing acpiphp_glue_exit()\n\nacpiphp_glue_exit() needs to be called to unwind when no slots found.\n(It fixes data corruption when reloading acpiphp driver with no such devices)\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.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\n"
    },
    {
      "commit": "467c442f092e22acf86a3b4ad4863d097d7257da",
      "tree": "27741551b8ca054e2c2f053830c7fac65692609b",
      "parents": [
        "a2302c68d923537436b1114aa207787c1a31bd50"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Mon Oct 30 13:07:58 2006 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 01 14:36:58 2006 -0800"
      },
      "message": "acpiphp: fix use of list_for_each macro\n\nThis patch fixes invalid usage of list_for_each()\n\nlist_for_each (node, \u0026bridge_list) {\n\tbridge \u003d (struct acpiphp_bridge *)node;\n\t...\n}\n\nThis code works while the member of list node is located at the\nhead of struct acpiphp_bridge.\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.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\n\n"
    },
    {
      "commit": "a2302c68d923537436b1114aa207787c1a31bd50",
      "tree": "bf0407f2176a32ec79d2b7ab82e1fc9e54308fd2",
      "parents": [
        "9f581f162e2b304be25dee49bf3945d4ed65dfb6"
      ],
      "author": {
        "name": "John Keller",
        "email": "jpk@sgi.com",
        "time": "Wed Oct 04 16:49:52 2006 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 01 14:36:58 2006 -0800"
      },
      "message": "Altix: Initial ACPI support - ROM shadowing.\n\nSupport a shadowed ROM when running with an ACPI capable PROM.\n\nDefine a new dev.resource flag IORESOURCE_ROM_BIOS_COPY to\ndescribe the case of a BIOS shadowed ROM, which can then\nbe used to avoid pci_map_rom() making an unneeded call to\npci_enable_rom().\n\n\nSigned-off-by: John Keller \u003cjpk@sgi.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "9f581f162e2b304be25dee49bf3945d4ed65dfb6",
      "tree": "a8096fdb89db187a01a2dacc4783a50728058e46",
      "parents": [
        "8ea6091f500162e97687d7acf925f84202066b8d"
      ],
      "author": {
        "name": "John Keller",
        "email": "jpk@sgi.com",
        "time": "Wed Oct 04 16:49:35 2006 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 01 14:36:58 2006 -0800"
      },
      "message": "Altix: SN ACPI hotplug support.\n\nA few minor changes to the way slot/device fixup is done.\n\nNo need to be calling sn_pci_controller_fixup(), as\na root bus cannot be hotplugged.\n\nSigned-off-by: John Keller \u003cjpk@sgi.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "edb2d97eb57b7a21c9256260562de6a65dda86cc",
      "tree": "c07b98d0e14256e6a91709c39e55074d5ffcc05e",
      "parents": [
        "ebf5a24829def5d066922ceebde61dd57fdc6b1e"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Tue Oct 10 08:01:21 2006 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 01 14:36:57 2006 -0800"
      },
      "message": "PCI: Replace HAVE_ARCH_PCI_MWI with PCI_DISABLE_MWI\n\npSeries is the only architecture left using HAVE_ARCH_PCI_MWI and it\u0027s\nreally inappropriate for its needs.  It really wants to disable MWI\naltogether.  So here are a pair of stub implementations for pci_set_mwi\nand pci_clear_mwi.\n\nAlso rename pci_generic_prep_mwi to pci_set_cacheline_size since that\nbetter reflects what it does.\n\nSigned-off-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nAcked-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ebf5a24829def5d066922ceebde61dd57fdc6b1e",
      "tree": "5df978f750d554f2fd2cdd6f5694be943fd80e9f",
      "parents": [
        "3efe2d84c8d909567c7976a7106114127b8c3470"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Tue Oct 10 08:01:20 2006 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 01 14:36:57 2006 -0800"
      },
      "message": "PCI: Use pci_generic_prep_mwi on sparc64\n\nThe setting of the CACHE_LINE_SIZE register in sparc64\u0027s pci\ninitialisation code isn\u0027t quite adequate as the device may have\nincompatible requirements.  The generic code tests for this, so switch\nsparc64 over to using it.\n\nSince sparc64 has different L1 cache line size and PCI cache line size,\nit would need to override the generic code like i386 and ia64 do.  We\nknow what the cache line size is at compile time though, so introduce a\nnew optional constant PCI_CACHE_LINE_BYTES.\n\nSigned-off-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nSigned-off-by: David Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "368c73d4f689dae0807d0a2aa74c61fd2b9b075f",
      "tree": "4887ca05d1c02521d6194f88970f7c23d8aeb4ba",
      "parents": [
        "cc692a5f1e9816671b77da77c6d6c463156ba1c7"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Oct 04 00:41:26 2006 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 01 14:36:56 2006 -0800"
      },
      "message": "PCI: quirks: fix the festering mess that claims to handle IDE quirks\n\nThe number of permutations of crap we do is amazing and almost all of it\nhas the wrong effect in 2.6.\n\nAt the heart of this is the PCI SFF magic which says that compatibility\nmode PCI IDE controllers use ISA IRQ routing and hard coded addresses\nnot the BAR values. The old quirks variously clears them, sets them,\nadjusts them and then IDE ignores the result.\n\nIn order to drive all this garbage out and to do it portably we need to\nhandle the SFF rules directly and properly. Because we know the device\nBAR 0-3 are not used in compatibility mode we load them with the values\nthat are implied (and indeed which many controllers actually\nthoughtfully put there in this mode anyway).\n\nThis removes special cases in the IDE layer and libata which now knows\nthat bar 0/1/2/3 always contain the correct address. It means our\nresource allocation map is accurate from boot, not \"mostly accurate\"\nafter ide is loaded, and it shoots lots of code. There is also lots more\ncode and magic constant knowledge to shoot once this is in and settled.\n\nBeen in my test tree for a while both with drivers/ide and with libata.\nWants some -mm shakedown in case I\u0027ve missed something dumb or there are\ncorner cases lurking.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "cc692a5f1e9816671b77da77c6d6c463156ba1c7",
      "tree": "2ddef0e34d97572101c584c13c117dffe004dbe4",
      "parents": [
        "e65e5fb5ceb02aaea7b65bf8b3b0d0c9057718b6"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Wed Nov 08 16:17:15 2006 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 01 14:36:56 2006 -0800"
      },
      "message": "PCI: save/restore PCI-X state\n\nShouldn\u0027t PCI-X state be saved/restored?  No device really needs this\nright now. qla24xx (fc HBA) and mthca (infiniband) don\u0027t do suspend, \nand sky2 resets its tweaks when links are brought up.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e65e5fb5ceb02aaea7b65bf8b3b0d0c9057718b6",
      "tree": "0a77bfb7da117da88bd021691a8afde10671a007",
      "parents": [
        "009af1ff78bfc30b9a27807dd0207fc32848218a"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Tue Nov 07 18:21:21 2006 +1100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 01 14:36:56 2006 -0800"
      },
      "message": "PCI: Make some MSI-X #defines generic\n\nMove some MSI-X #defines into pci_regs.h so they can be used\noutside of drivers/pci.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "009af1ff78bfc30b9a27807dd0207fc32848218a",
      "tree": "06dd8221232cc563792e1dede6f59dc5a2f00d7f",
      "parents": [
        "0215ffb08ce99e2bb59eca114a99499a4d06e704"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 27 16:12:30 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 01 14:36:55 2006 -0800"
      },
      "message": "PCI: Let PCI_MULTITHREAD_PROBE not be broken\n\nIt\u0027s not really broken, but people keep running into other problems\ncaused by it.  Re-enable it so that the drivers get stress tested.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "03a67a46af8647b2c7825107045ecae641e103d3",
      "tree": "7986405e63cfafe97f9fb6093b1ce2a96d1657c3",
      "parents": [
        "93e06b4140cc018826bce4d97b0bf7c9ba05ae6e"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@gmx.de",
        "time": "Thu Nov 30 05:32:19 2006 +0100"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Thu Nov 30 05:32:19 2006 +0100"
      },
      "message": "Fix typos in doc and comments\n\nChanges persistant -\u003e persistent. www.dictionary.com does not know\npersistant (with an A), but should it be one of those things you can\nspell in more than one correct way, let me know.\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@gmx.de\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "0779bf2d2ecc4d9b1e9437ae659f50e6776a7666",
      "tree": "dbcc9735ab63a833056572c8f4f0efe911246562",
      "parents": [
        "3cb2fccc5f48a4d6269dfd00b4db570fca2a04d5"
      ],
      "author": {
        "name": "Matt LaPlante",
        "email": "kernel1@cyberdogtech.com",
        "time": "Thu Nov 30 05:24:39 2006 +0100"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Thu Nov 30 05:24:39 2006 +0100"
      },
      "message": "Fix misc .c/.h comment typos\n\nFix various .c/.h typos in comments (no code changes).\n\nSigned-off-by: Matt LaPlante \u003ckernel1@cyberdogtech.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "3cb2fccc5f48a4d6269dfd00b4db570fca2a04d5",
      "tree": "d11c4db3e38705f7d2c51531e744dd9d27834883",
      "parents": [
        "5d3f083d8f897ce2560bbd4dace483d5aa60d623"
      ],
      "author": {
        "name": "Matt LaPlante",
        "email": "kernel1@cyberdogtech.com",
        "time": "Thu Nov 30 05:22:59 2006 +0100"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Thu Nov 30 05:22:59 2006 +0100"
      },
      "message": "Fix misc Kconfig typos\n\nFix various Kconfig typos.\n\nSigned-off-by: Matt LaPlante \u003ckernel1@cyberdogtech.com\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "d8f7975159f35846754d3845c9701b612c5c0624",
      "tree": "1c7a023eb8b216dd40cd8bfa862d783d652a12ec",
      "parents": [
        "f3ac84324fd949f671e6cf5620add5de02498386"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Tue Nov 14 02:03:26 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Tue Nov 14 09:09:27 2006 -0800"
      },
      "message": "[PATCH] revert \"PCI: quirk for IBM Dock II cardbus controllers\"\n\nFix http://bugzilla.kernel.org/show_bug.cgi?id\u003d7264\n\nWe need to target this quirk a little more tightly, using the T20 DMI string.\n\nCc: Pavel Kysilka \u003cgoldenfish@bsys.cz\u003e\nAcked-by: Kristen Carlson Accardi \u003ckristen.c.accardi@intel.com\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nCc: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nCc: Daniel Ritz \u003cdaniel.ritz@gmx.ch\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d67afe5ed00070de0965bfc98de5f6ed3a80a73e",
      "tree": "d67190334aa3de68232b095c13cf08c9a209c49f",
      "parents": [
        "2b4ac44e7c7e16cf9411b81693ff3e604f332bf1"
      ],
      "author": {
        "name": "David Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 10 12:27:48 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 13 07:40:42 2006 -0800"
      },
      "message": "[PATCH] pci: don\u0027t try to remove sysfs files before they are setup.\n\nThe PCI sysfs attributes are created after the initial PCI bus scan.  With\nthe addition of more return value checking and assertions in the device and\nsysfs layers we now can get dumps like this on sparc64:\n\n[   20.135032] Call Trace:\n[   20.135042]  [0000000000537f88] pci_remove_bus_device+0x30/0xc0\n[   20.135076]  [000000000078f890] pci_fill_in_pbm_cookies+0x98/0x440\n[   20.135109]  [000000000042e828] sabre_scan_bus+0x230/0x400\n[   20.135139]  [000000000078c710] pcibios_init+0x58/0xa0\n[   20.135159]  [0000000000416f14] init+0x9c/0x2e0\n[   20.135190]  [0000000000417a50] kernel_thread+0x38/0x60\n[   20.135211]  [0000000000417170] rest_init+0x18/0x40\n[   20.135514] PCI0(PBMB): Bus running at 33MHz\n\nIt\u0027s triggering because removal of the \"config\" PCI sysfs file for the\ndevice fails.\n\nOn sparc64, after probing the device, we\u0027ll delete the PCI device via\npci_remove_bus_device() if we cannot find the firmware device tree node\ncorresponding to it.\n\nThis is fine, but at this point the sysfs files for the PCI device won\u0027t be\nsetup yet.\n\nSo we should not try to do anything in pci_remove_sysfs_dev_files() if\npci_sysfs_init() has not run yet.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "43539c38cd8edb915d1f0e1f55dcb70638b4cc8e",
      "tree": "623568ee8f87684be487145fbc7a5da16320afde",
      "parents": [
        "ec68307cc5a8dc499e48693843bb42f6b6028458"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Wed Nov 08 17:44:57 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 08 18:29:25 2006 -0800"
      },
      "message": "[PATCH] htirq: allow buggy drivers of buggy hardware to write the registers\n\nThis patch adds a variant of ht_create_irq __ht_create_irq that takes an\naditional parameter update that is a function that is called whenever we want\nto write to a drivers htirq configuration registers.\n\nThis is needed to support the ipath_iba6110 because it\u0027s registers in the\nproper location are not actually conected to the hardware that controlls\ninterrupt delivery.\n\n[bos@serpentine.com: fixes]\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: \u003colson@pathscale.com\u003e\nCc: Roland Dreier \u003crolandd@cisco.com\u003e\nSigned-off-by: Bryan O\u0027Sullivan \u003cbryan.osullivan@qlogic.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ec68307cc5a8dc499e48693843bb42f6b6028458",
      "tree": "ba735cbdc35819837bc53ef1385a478f5800fd7a",
      "parents": [
        "64d9fe6973a9348e5211f3cc9f04b899329caeb4"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Wed Nov 08 17:44:57 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 08 18:29:24 2006 -0800"
      },
      "message": "[PATCH] htirq: refactor so we only have one function that writes to the chip\n\nThis refactoring actually optimizes the code a little by caching the value\nthat we think the device is programmed with instead of reading it back from\nthe hardware.  Which simplifies the code a little and should speed things up a\nbit.\n\nThis patch introduces the concept of a ht_irq_msg and modifies the\narchitecture read/write routines to update this code.\n\nThere is a minor consistency fix here as well as x86_64 forgot to initialize\nthe htirq as masked.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nAcked-by: Bryan O\u0027Sullivan \u003cbos@pathscale.com\u003e\nCc: \u003colson@pathscale.com\u003e\nCc: Roland Dreier \u003crolandd@cisco.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "bb44c308ee37c14ab63251e27d6d8b4dc73a10a4",
      "tree": "dddf54bf2e8174361fd8c4422fd62192c913861a",
      "parents": [
        "6851ecc6e2fa4a01449a0fec9f4abd9aec43afde"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Fri Oct 27 16:12:30 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 03 11:49:04 2006 -0800"
      },
      "message": "PCI: Let PCI_MULTITHREAD_PROBE depend on BROKEN\n\nPCI_MULTITHREAD_PROBE is an interesting feature, but in its current state\nit seems to be more of a trap for users who accidentally enable it.\n\nThis patch lets PCI_MULTITHREAD_PROBE depend on BROKEN for 2.6.19.\n\nThe intention is to get this patch reversed in -mm as soon as it\u0027s in\nLinus\u0027 tree, and reverse it for 2.6.20 or 2.6.21 after the fallout of\nin-kernel problems PCI_MULTITHREAD_PROBE causes got fixed.\n\n(akpm: I get enough bug reports already)\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "3560cc5ec3488b20d927f7160a21a0df1d1fda20",
      "tree": "442305638a7702363f14119d2e07fdd267c0e894",
      "parents": [
        "2449e06a5696b7af1c8a369b04c97f3b139cf3bb"
      ],
      "author": {
        "name": "Karsten Wiese",
        "email": "annabellesgarden@yahoo.de",
        "time": "Fri Oct 20 14:45:36 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 27 11:20:33 2006 -0700"
      },
      "message": "PCI: Remove quirk_via_abnormal_poweroff\n\nMy K8T800 mobo resumes fine from suspend to ram with and without patch\napplied against 2.6.18.\n\nquirk_via_abnormal_poweroff makes some boards not boot 2.6.18, so IMO patch\nshould go to head, 2.6.18.2 and everywhere \"ACPI: ACPICA 20060623\" has been\napplied.\n\n\nRemove quirk_via_abnormal_poweroff\n\nObsoleted by \"ACPI: ACPICA 20060623\":\n\u003csnip\u003e\n    Implemented support for \"ignored\" bits in the ACPI\n    registers.  According to the ACPI specification, these\n    bits should be preserved when writing the registers via\n    a read/modify/write cycle. There are 3 bits preserved\n    in this manner: PM1_CONTROL[0] (SCI_EN), PM1_CONTROL[9],\n    and PM1_STATUS[11].\n    http://bugzilla.kernel.org/show_bug.cgi?id\u003d3691\n\u003c/snip\u003e\n\nSigned-off-by: Karsten Wiese \u003cfzu@wemgehoertderstaat.de\u003e\nCc: Bob Moore \u003crobert.moore@intel.com\u003e\nCc: \"Brown, Len\" \u003clen.brown@intel.com\u003e\nAcked-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "2449e06a5696b7af1c8a369b04c97f3b139cf3bb",
      "tree": "22ee432f869df8c703fb25035e06d4e92d56be7f",
      "parents": [
        "3095fc0c9772b4afb3c81f76664f341ef716d380"
      ],
      "author": {
        "name": "Shaohua Li",
        "email": "shaohua.li@intel.com",
        "time": "Fri Oct 20 14:45:32 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 27 11:20:33 2006 -0700"
      },
      "message": "PCI: reset pci device state to unknown state for resume\n\nConsidering below scenario:\n1.Unload a PCI device\u0027s driver, the device -\u003ecurrent remains in PCI_D0.\n2.Do suspend/resume circle. After that, BIOS puts the device to D3.\n3.Reload the device driver. The calling pci_set_power_state in the\ndriver can\u0027t change the state to D0, as set_power_state thinks the\ndevice is already in D0.\n\nA bug is reported at http://bugzilla.kernel.org/show_bug.cgi?id\u003d6024\nPat attached a patch at\nhttp://marc.theaimsgroup.com/?l\u003dlinux-pci\u0026m\u003d114049761428561\u0026w\u003d2 for this\nissue, but it\u0027s lost. As pci_set_power_state can handle D3 -\u003e D0\ncorrectly (restore config space), I simplified Patrick\u0027s patch.\n\nSigned-off-by: Shaohua Li \u003cshaohua.li@intel.com\u003e\nCc: Patrick Mochel \u003cmochel@digitalimplant.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6b5c76b8e2ff204fa8d7201acce461188873bf2b",
      "tree": "6e3864c98fdcca8aa5609ad799349513d9372a10",
      "parents": [
        "35ae61a0f43ebbabc3cb4345136ca529fc4d6700"
      ],
      "author": {
        "name": "Eiichiro Oiwa",
        "email": "eiichiro.oiwa.nm@hitachi.com",
        "time": "Mon Oct 23 15:14:07 2006 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 27 11:20:33 2006 -0700"
      },
      "message": "PCI: fix pci_fixup_video as it blows up on sparc64\n\nThis reverts much of the original pci_fixup_video change and makes it\nwork for all arches that need it.\n\nfixed, and tested on x86, x86_64 and IA64 dig.\n\nSigned-off-by: Eiichiro Oiwa \u003ceiichiro.oiwa.nm@hitachi.com\u003e\nAcked-by: David Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "35ae61a0f43ebbabc3cb4345136ca529fc4d6700",
      "tree": "66b3585d9fe9e395cba9c27118788c49fb9e6550",
      "parents": [
        "e80391500078b524083ba51c3df01bbaaecc94bb"
      ],
      "author": {
        "name": "MUNEDA Takahiro",
        "email": "muneda.takahiro@jp.fujitsu.com",
        "time": "Wed Oct 25 11:44:57 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 27 11:20:32 2006 -0700"
      },
      "message": "acpiphp: fix latch status\n\npci_hotplug.h says:\n\n * @latch_status: if the latch (if any) is open or closed (1/0)\n\nHowever, acpiphp returns opposite value.\nThis patch fixes this issue.\n\nI tested this patch on my ia64 machine that has some apciphp based\nhotplug slots.\n\nSigned-off-by: MUNEDA Takahiro \u003cmuneda.takahiro@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\n\n"
    },
    {
      "commit": "0c0e4668e0e65dd1404e8cf066d147235f95561d",
      "tree": "2047820382c846b70bf85887b208917242d670f5",
      "parents": [
        "04fed361dadb7921507a470947ac23d2f26352cf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Oct 23 14:25:30 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Oct 23 14:25:30 2006 -0700"
      },
      "message": "Revert unintentional and bogus change to drivers/pci/quirks.c\n\nIn commit 4e8a5201506423e0241202de1349422af4260296 (\"[PKT_SCHED] netem:\nOrphan SKB when adding to queue.\") Davem mistakenly also included a\ntemporary diff in his tree that disabled the pci_fixup_video VGA quirk,\nwhich broke sparc64.\n\nThis reverts that part of the commit. Sayeth Davem:\n\n  \"Greg KH has a patch coming to you soon which will move that VGA code\n   back into x86/x86_64/IA64 specific areas and will fix the sparc64\n   problem properly.\"\n\nSpecial thanks to Claudio Martins \u003cctpm@ist.utl.pt\u003e for noticing the\nerror in the first place.\n\nCc: Claudio Martins \u003cctpm@ist.utl.pt\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4e8a5201506423e0241202de1349422af4260296",
      "tree": "e562a6cdbee37e3805551af92b264fa93d722c4b",
      "parents": [
        "6a43487f43fbd4e03c606dcb62b98374a3af88fc"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Oct 22 21:00:33 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Oct 22 21:00:33 2006 -0700"
      },
      "message": "[PKT_SCHED] netem: Orphan SKB when adding to queue.\n\nThe networking emulator can queue SKBs for a very long\ntime, so if you\u0027re using netem on the sender side for\nlarge bandwidth/delay product testing, the SKB socket\nsend queue sizes become artificially larger.\n\nCorrect this by calling skb_orphan() in netem_enqueue().\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e17e31e388b2e49ff1c9a2bdb39d7aeb2975c19a",
      "tree": "29f366851ef0482585f4becd0318cf2e18e77e9a",
      "parents": [
        "559c9ac391c046710bdeee5581dc5d9dda794881"
      ],
      "author": {
        "name": "Olaf Hering",
        "email": "olaf@aepfle.de",
        "time": "Fri Oct 20 09:23:05 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 20 17:56:39 2006 -0700"
      },
      "message": "[PATCH] Fix up rpaphp driver for pci hotplug header move\n\nUse grep instead of make during interface changes.\n\nSigned-off-by: Olaf Hering \u003colaf@aepfle.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7a54f25cef6c763f16c9fd49ae382de162147873",
      "tree": "e4ca899dfb73e60698821fc0e484c53151e17ed2",
      "parents": [
        "fb5f4d7a74a140f8e033d1e6854989e88c36c6b8"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 13 20:05:19 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Oct 18 11:36:12 2006 -0700"
      },
      "message": "PCI Hotplug: move pci_hotplug.h to include/linux/\n\nThis makes it possible to build pci hotplug drivers outside of the main\nkernel tree, and Sam keeps telling me to move local header files to\ntheir proper places...\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "fb5f4d7a74a140f8e033d1e6854989e88c36c6b8",
      "tree": "35ea7e5493269d4ec2348f9bc41c5c7187e17cdb",
      "parents": [
        "6b4b78fed47e7380dfe9280b154e8b9bfcd4c86c"
      ],
      "author": {
        "name": "Kristen Carlson Accardi",
        "email": "kristen.c.accardi@intel.com",
        "time": "Fri Sep 29 10:30:27 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Oct 18 11:36:12 2006 -0700"
      },
      "message": "change pci hotplug subsystem maintainer to Kristen\n\nHere\u0027s a patch adding me to the maintainers file for the pci\nhotplug subsystem, as we discussed.\n\nSigned-off-by: Kristen Carlson Accardi \u003ckristen.c.accardi@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "6b4b78fed47e7380dfe9280b154e8b9bfcd4c86c",
      "tree": "9fbf5135f4ba87fc68681bcd8996d509cac6f9e9",
      "parents": [
        "49c61cca2b6591a28ffa4abb73c718091f569746"
      ],
      "author": {
        "name": "Matt Domsch",
        "email": "Matt_Domsch@dell.com",
        "time": "Fri Sep 29 15:23:23 2006 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Oct 18 11:36:12 2006 -0700"
      },
      "message": "PCI: optionally sort device lists breadth-first\n\nProblem:\nNew Dell PowerEdge servers have 2 embedded ethernet ports, which are\nlabeled NIC1 and NIC2 on the chassis, in the BIOS setup screens, and\nin the printed documentation.  Assuming no other add-in ethernet ports\nin the system, Linux 2.4 kernels name these eth0 and eth1\nrespectively.  Many people have come to expect this naming.  Linux 2.6\nkernels name these eth1 and eth0 respectively (backwards from\nexpectations).  I also have reports that various Sun and HP servers\nhave similar behavior.\n\n\nRoot cause:\nLinux 2.4 kernels walk the pci_devices list, which happens to be\nsorted in breadth-first order (or pcbios_find_device order on i386,\nwhich most often is breadth-first also).  2.6 kernels have both the\npci_devices list and the pci_bus_type.klist_devices list, the latter\nis what is walked at driver load time to match the pci_id tables; this\nklist happens to be in depth-first order.\n\nOn systems where, for physical routing reasons, NIC1 appears on a\nlower bus number than NIC2, but NIC2\u0027s bridge is discovered first in\nthe depth-first ordering, NIC2 will be discovered before NIC1.  If the\nlist were sorted breadth-first, NIC1 would be discovered before NIC2.\n\nA PowerEdge 1955 system has the following topology which easily\nexhibits the difference between depth-first and breadth-first device\nlists.\n\n-[0000:00]-+-00.0  Intel Corporation 5000P Chipset Memory Controller Hub\n           +-02.0-[0000:03-08]--+-00.0-[0000:04-07]--+-00.0-[0000:05-06]----00.0-[0000:06]----00.0  Broadcom Corporation NetXtreme II BCM5708S Gigabit Ethernet (labeled NIC2, 2.4 kernel name eth1, 2.6 kernel name eth0)\n           +-1c.0-[0000:01-02]----00.0-[0000:02]----00.0  Broadcom Corporation NetXtreme II BCM5708S Gigabit Ethernet (labeled NIC1, 2.4 kernel name eth0, 2.6 kernel name eth1)\n\n\nOther factors, such as device driver load order and the presence of\nPCI slots at various points in the bus hierarchy further complicate\nthis problem; I\u0027m not trying to solve those here, just restore the\ndevice order, and thus basic behavior, that 2.4 kernels had.\n\n\nSolution:\n\nThe solution can come in multiple steps.\n\nSuggested fix #1: kernel\nPatch below optionally sorts the two device lists into breadth-first\nordering to maintain compatibility with 2.4 kernels.  It adds two new\ncommand line options:\n  pci\u003dbfsort\n  pci\u003dnobfsort\nto force the sort order, or not, as you wish.  It also adds DMI checks\nfor the specific Dell systems which exhibit \"backwards\" ordering, to\nmake them \"right\".\n\n\nSuggested fix #2: udev rules from userland\nMany people also have the expectation that embedded NICs are always\ndiscovered before add-in NICs (which this patch does not try to do).\nUsing the PCI IRQ Routing Table provided by system BIOS, it\u0027s easy to\ndetermine which PCI devices are embedded, or if add-in, which PCI slot\nthey\u0027re in.  I\u0027m working on a tool that would allow udev to name\nethernet devices in ascending embedded, slot 1 .. slot N order,\nsubsort by PCI bus/dev/fn breadth-first.  It\u0027ll be possible to use it\nindependent of udev as well for those distributions that don\u0027t use\nudev in their installers.\n\nSuggested fix #3: system board routing rules\nOne can constrain the system board layout to put NIC1 ahead of NIC2\nregardless of breadth-first or depth-first discovery order.  This adds\na significant level of complexity to board routing, and may not be\npossible in all instances (witness the above systems from several\nmajor manufacturers).  I don\u0027t want to encourage this particular train\nof thought too far, at the expense of not doing #1 or #2 above.\n\n\nFeedback appreciated.  Patch tested on a Dell PowerEdge 1955 blade\nwith 2.6.18.\n\nYou\u0027ll also note I took some liberty and temporarily break the klist\nabstraction to simplify and speed up the sort algorithm.  I think\nthat\u0027s both safe and appropriate in this instance.\n\n\nSigned-off-by: Matt Domsch \u003cMatt_Domsch@dell.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "49c61cca2b6591a28ffa4abb73c718091f569746",
      "tree": "59867e7f9e0687df4259f297a5f37b48f37de78b",
      "parents": [
        "29f3eb64634cf96903a3cdb56b1f9a80bebad17d"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Sat Oct 14 03:07:30 2006 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Oct 18 11:36:12 2006 -0700"
      },
      "message": "cpcihp_generic: prevent loading without \"bridge\" parameter\n\ncpcihp_generic module requires configured \"bridge\" module parameter.\nBut it can be loaded successfully without that parameter.\nBecause module init call ends up returning positive value.\n\nThis patch prevents from loading without setting \"bridge\" module parameter.\n\nSigned-off-by: Akinbou Mita \u003cakinobu.mita@gmail.com\u003e\nSigned-off-by: Scott Murray \u003cscottm@somanetworks.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "29f3eb64634cf96903a3cdb56b1f9a80bebad17d",
      "tree": "d72f67470fcca932d42e9f38e6b9a03a49df30b3",
      "parents": [
        "11f242f04c6d886494cc83097cb6def044eabebb"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Mon Oct 16 16:20:21 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Oct 18 11:36:12 2006 -0700"
      },
      "message": "pci: Additional search functions\n\nIn order to finish converting to pci_get_* interfaces we need to add a couple\nof bits of missing functionaility\n\npci_get_bus_and_slot() provides the equivalent to pci_find_slot()\n(pci_get_slot is already taken as a name for something similar but not the\nsame)\n\npci_get_device_reverse() is the equivalent of pci_find_device_reverse but\nrefcounting\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "11f242f04c6d886494cc83097cb6def044eabebb",
      "tree": "049a2af1324430363430d589d3cbf1f2e235062b",
      "parents": [
        "0cc2b3763e06e84ae5a90b63e03cc1d585a109d0"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Tue Oct 10 14:39:00 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Oct 18 11:36:11 2006 -0700"
      },
      "message": "PCI: quirks: switch quirks code offender to use pci_get API\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0306ebfa3b45386401f80aa87cb4f7570bf3aadb",
      "tree": "fe2ce5b3fd08835a3006cb339ff26d4eb60ef7ae",
      "parents": [
        "662a98fb8de5af4adb56e58f78753cdaa27b6459"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Thu Oct 05 10:24:31 2006 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Oct 18 11:36:11 2006 -0700"
      },
      "message": "PCI: Improve pci_msi_supported() comments\n\nImprove pci_msi_supported() comments.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "662a98fb8de5af4adb56e58f78753cdaa27b6459",
      "tree": "85f131f870e407b8cadb9364e582da3878e787bb",
      "parents": [
        "6aa562c248e05db993e4a5f405f899c0cfabb7f2"
      ],
      "author": {
        "name": "Amol Lad",
        "email": "amol@verismonetworks.com",
        "time": "Thu Oct 05 12:07:32 2006 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Oct 18 11:36:11 2006 -0700"
      },
      "message": "PCI hotplug: ioremap balanced with iounmap\n\n1. ioremap must be balanced by an iounmap and failing to do so can\n   result in a memory leak.\n2. Handle return value correctly\n\nTested (compilation only) with:\n- allmodconfig\n\nSigned-off-by: Amol Lad \u003camol@verismonetworks.com\u003e\nCc: Kristen Carlson Accardi \u003ckristen.c.accardi@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6aa562c248e05db993e4a5f405f899c0cfabb7f2",
      "tree": "e2d2fca823131f0d33fb7015d35016576fc33d31",
      "parents": [
        "d1729ccecd7ba9ceb6dca1c973dbfd87041d0637"
      ],
      "author": {
        "name": "Kenji Kaneshige",
        "email": "kaneshige.kenji@jp.fujitsu.com",
        "time": "Thu Sep 28 15:51:36 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Oct 18 11:36:11 2006 -0700"
      },
      "message": "shpchp: remove unnecessary cmd_busy member from struct controller\n\nThis patch removes unnecessary cmd_busy member from struct\ncontroller. Read command status register instead of using cmd_busy.\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\n"
    },
    {
      "commit": "d1729ccecd7ba9ceb6dca1c973dbfd87041d0637",
      "tree": "47be9a24701f8bda7ee6d833e1c914d1e5bdec13",
      "parents": [
        "094ed76e8988d46158b036ab150e0c22aff6db3a"
      ],
      "author": {
        "name": "Kenji Kaneshige",
        "email": "kaneshige.kenji@jp.fujitsu.com",
        "time": "Thu Sep 28 15:51:21 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Oct 18 11:36:11 2006 -0700"
      },
      "message": "shpchp: fix command completion check\n\nThis patch fixes the problem that shpchp driver could mis-detect\ncommand failures if the system was under heavy load.\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\n\n"
    },
    {
      "commit": "094ed76e8988d46158b036ab150e0c22aff6db3a",
      "tree": "ae77d7c28a164d94372ca264816dca9b43f6cd77",
      "parents": [
        "0bed208efcb25bed4dc2026488a4417aa68e7c92"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Fri Sep 29 18:36:15 2006 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Oct 18 11:36:11 2006 -0700"
      },
      "message": "pci: Stamp out pci_find_* usage in fakephp\n\npci_find is not hotplug safe, so it really doesn\u0027t want to be in an\nactual hotplug driver either.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0bed208efcb25bed4dc2026488a4417aa68e7c92",
      "tree": "95ad0c4aebfefe29be63933757a55d8d10d263b5",
      "parents": [
        "ccc4c7bbd6a2d47bf5899c2c8cf2e0d176a4dc0f"
      ],
      "author": {
        "name": "Zhang, Yanmin",
        "email": "yanmin_zhang@linux.intel.com",
        "time": "Thu Sep 28 14:35:59 2006 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Oct 18 11:36:11 2006 -0700"
      },
      "message": "PCI: fix pcie_portdrv_restore_config undefined without CONFIG_PM error\n\nOn Thu, 2006-09-28 at 03:42, Olaf Hering wrote:\n\u003e PCI-Express AER implemetation: pcie_portdrv error handler\n\u003e \n\u003e This patch breaks if CONFIG_PM is not enabled,\n\u003e pcie_portdrv_restore_config() will be undefined.\nI move the definition of pcie_portdrv_restore_config\nout of CONFIG_PM.\n\nBelow patch is against 2.6.18-mm1. Could you try it?\n\nSigned-off-by: Zhang Yanmin \u003cyanmin.zhang@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b5e4efe7e061ff52ac97b9fa45acca529d8daeea",
      "tree": "39937f2f6c50525abc0111dca1de91030568e6d5",
      "parents": [
        "bacedce32b171cd461a7da3160ad794e2240c67a"
      ],
      "author": {
        "name": "eiichiro.oiwa.nm@hitachi.com",
        "email": "eiichiro.oiwa.nm@hitachi.com",
        "time": "Thu Sep 28 13:55:47 2006 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Oct 18 11:36:11 2006 -0700"
      },
      "message": "PCI: Turn pci_fixup_video into generic for embedded VGA\n\npci_fixup_video turns into generic code because there are many platforms need this fixup\nfor embedded VGA as well as x86. The Video BIOS integrates into System BIOS on a machine\nhas embedded VGA although embedded VGA generally don\u0027t have PCI ROM. As a result,\nembedded VGA need the way that the sysfs rom points to the Video BIOS of System\nRAM (0xC0000). PCI-to-PCI Bridge Architecture specification describes the condition whether\nor not PCI ROM forwards VGA compatible memory address. fixup_video suits this specification.\nAlthough the Video ROM generally implements in x86 code regardless of platform, some\napplication such as X Window System can run this code by dosemu86. Therefore,\npci_fixup_video should turn into generic code.\n\n\nSigned-off-by: Eiichiro Oiwa \u003ceiichiro.oiwa.nm@hitachi.com\u003e\nAcked-by: Alan Cox \u003calan@redhat.com\u003e\nAcked-by: Jesse Barnes \u003cjesse.barnes@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "bacedce32b171cd461a7da3160ad794e2240c67a",
      "tree": "6855530b7b6f661b90a898e247439fb0a0db4509",
      "parents": [
        "3ec6a8d02efd54a66640bd85afa8c162647b56c3"
      ],
      "author": {
        "name": "Daniel Ritz",
        "email": "daniel.ritz-ml@swissonline.ch",
        "time": "Mon Sep 25 16:52:21 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Oct 18 11:36:10 2006 -0700"
      },
      "message": "PCI: add ICH7/8 ACPI/GPIO io resource quirks\n\nSigned-off-by: Daniel Ritz \u003cdaniel.ritz@gmx.ch\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "3ec6a8d02efd54a66640bd85afa8c162647b56c3",
      "tree": "7944d301ea555afeca4a18048135c6787e7185fc",
      "parents": [
        "09d6029f43ebbe7307854abdae204c25d711ff94"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Mon Sep 25 16:52:20 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Oct 18 11:36:10 2006 -0700"
      },
      "message": "PCI: pcie-check-and-return-bus_register-errors fix\n\n__must_check goes on the declaration, not the definition.\n\nCc: \"Randy.Dunlap\" \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "09d6029f43ebbe7307854abdae204c25d711ff94",
      "tree": "2966a065f57656720417d555a8beaf3303e192b3",
      "parents": [
        "9ef9977cabc1b2c1718ef6eb883caec8dcb80b4c"
      ],
      "author": {
        "name": "Daniel Drake",
        "email": "dsd@gentoo.org",
        "time": "Mon Sep 25 16:52:19 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Oct 18 11:36:10 2006 -0700"
      },
      "message": "PCI: VIA IRQ quirk behaviour change\n\nThe most recent VIA IRQ quirk changes have broken various VIA devices for\nsome users.  We are not able to add these devices to the blacklist as they\nare also available in PCI-card form, and running the quirk on these devices\nbrings us back to square one (running the VIA quirk on non-VIA boards where\nthe quirk is not needed).\n\nThis patch, based on suggestions from Sergey Vlasov, implements a scheme\nsimilar to but more restrictive than the scheme we had in 2.6.16 and\nearlier.  It runs the quirk on all VIA hardware, but *only* if a VIA\nsouthbridge was detected on the system.\n\nTo further reduce the amount of quirked devices, this patch includes a\nchange suggested by Linus at http://lkml.org/lkml/2005/9/27/113 This\nensures that devices bound to non-legacy IO-APIC interrupt lines are not\nquirked.  We have made one change to Linus\u0027 suggestion: we do a comparison\nof \"\u003e15\" rather than \"\u003e\u003d15\", as 15 is still in the legacy interrupt range.\n\nThere is still a downside to this patch: if the user inserts a VIA PCI card\ninto a VIA-based motherboard, in some circumstances the quirk will also run\non the VIA PCI card.  This corner case is hard to avoid.\n\nSigned-off-by: Daniel Drake \u003cdsd@gentoo.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9ef9977cabc1b2c1718ef6eb883caec8dcb80b4c",
      "tree": "54ae4e1c2c42603da00ac8059b94bb6b4e8e38ee",
      "parents": [
        "dd5619cb4407e830a8921a93c949be37c81105b5"
      ],
      "author": {
        "name": "Eric Sesterhenn",
        "email": "snakebyte@gmx.de",
        "time": "Mon Sep 25 00:56:53 2006 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Oct 18 11:36:10 2006 -0700"
      },
      "message": "pciehp: Remove unnecessary check in pciehp_ctrl.c\n\nthis was spotted by coverity (cid #819). We dereference p_slot\nearlier in the function, and i found no way it could become NULL\nanywhere.\n\nSigned-off-by: Eric Sesterhenn \u003csnakebyte@gmx.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "dd5619cb4407e830a8921a93c949be37c81105b5",
      "tree": "f726db26b6019e6f741dfb146e3d37eca9198cf4",
      "parents": [
        "49ed2b4963cd00993eab518b820a6700f94f222d"
      ],
      "author": {
        "name": "Kenji Kaneshige",
        "email": "kaneshige.kenji@jp.fujitsu.com",
        "time": "Fri Sep 22 10:17:29 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Oct 18 11:36:10 2006 -0700"
      },
      "message": "pciehp - add missing locking\n\nThis patch fixes the problem that system will panic if multiple power\non/off operations are issued to the same slot in parallel. This\nproblem can be easily reproduced by commands below.\n\n    # while true; do echo 1 \u003e power; echo 0 \u003e power; done \u0026\n    # while true; do echo 1 \u003e power; echo 0 \u003e power; done \u0026\n\nThe cause is lack of locking for enable/disable operations. This patch\nfixes this problem.\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\n"
    },
    {
      "commit": "49ed2b4963cd00993eab518b820a6700f94f222d",
      "tree": "d315e016f093fa48d0a132bf535f81c8dda97b99",
      "parents": [
        "b4a1efffcf8070dbc7734f27da10ce49fb9f2a34"
      ],
      "author": {
        "name": "Kenji Kaneshige",
        "email": "kaneshige.kenji@jp.fujitsu.com",
        "time": "Fri Sep 22 10:17:10 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Oct 18 11:36:10 2006 -0700"
      },
      "message": "pciehp: fix improper info messages\n\nThe slot number displayed in info messages would cause a confusion\nbecause those are displayed in several ways (decimal and hex).\nFurthermore, those slot number is not same as slot name (directory\nname). This patch fixes those improper info messages.\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\n"
    },
    {
      "commit": "b4a1efffcf8070dbc7734f27da10ce49fb9f2a34",
      "tree": "2b8d9d3a8539ec33c586941a1270c7c4df819e5a",
      "parents": [
        "73ed9a86cd77b6a3b46beec8d353ac3b0d4f50c1"
      ],
      "author": {
        "name": "Kenji Kaneshige",
        "email": "kaneshige.kenji@jp.fujitsu.com",
        "time": "Fri Sep 22 12:52:37 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Oct 18 11:36:10 2006 -0700"
      },
      "message": "shpchp: fix shpchp_wait_cmd in poll\n\nThis patch fixes the problem that issuing SHPC command in poll mode\nalways fails with the following message.\n\n        shpchp: Command not completed in 2000 msec\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\n"
    },
    {
      "commit": "fbab41ccc479b6b0ba15c137af9e0b1c100bff24",
      "tree": "52b7d856d274a2cab3270a87f3b892b6c9220f1d",
      "parents": [
        "53bc5b2db16ceefdd972b9ffd1f7bde5c427939e"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Wed Oct 11 01:22:04 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 11 11:14:23 2006 -0700"
      },
      "message": "[PATCH] HT_IRQ must depend on PCI\n\nCONFIG_PCI\u003dn, CONFIG_HT_IRQ\u003dy results in the following compile error:\n\n...\n  LD      vmlinux\narch/i386/mach-generic/built-in.o: In function `apicid_to_node\u0027:\nsummit.c:(.text+0x53): undefined reference to `apicid_2_node\u0027\narch/i386/kernel/built-in.o: In function `arch_setup_ht_irq\u0027:\n(.text+0xcf79): undefined reference to `write_ht_irq_low\u0027\narch/i386/kernel/built-in.o: In function `arch_setup_ht_irq\u0027:\n(.text+0xcf85): undefined reference to `write_ht_irq_high\u0027\narch/i386/kernel/built-in.o: In function `k7nops\u0027:\nalternative.c:(.data+0x1358): undefined reference to `mask_ht_irq\u0027\nalternative.c:(.data+0x1360): undefined reference to `unmask_ht_irq\u0027\nmake[1]: *** [vmlinux] Error 1\n\nBug report by Jesper Juhl.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7d12e780e003f93433d49ce78cfedf4b4c52adc5",
      "tree": "6748550400445c11a306b132009f3001e3525df8",
      "parents": [
        "da482792a6d1a3fbaaa25fae867b343fb4db3246"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu Oct 05 14:55:46 2006 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@warthog.cambridge.redhat.com",
        "time": "Thu Oct 05 15:10:12 2006 +0100"
      },
      "message": "IRQ: Maintain regs pointer globally rather than passing to IRQ handlers\n\nMaintain a per-CPU global \"struct pt_regs *\" variable which can be used instead\nof passing regs around manually through all ~1800 interrupt handlers in the\nLinux kernel.\n\nThe regs pointer is used in few places, but it potentially costs both stack\nspace and code to pass it around.  On the FRV arch, removing the regs parameter\nfrom all the genirq function results in a 20% speed up of the IRQ exit path\n(ie: from leaving timer_interrupt() to leaving do_IRQ()).\n\nWhere appropriate, an arch may override the generic storage facility and do\nsomething different with the variable.  On FRV, for instance, the address is\nmaintained in GR28 at all times inside the kernel as part of general exception\nhandling.\n\nHaving looked over the code, it appears that the parameter may be handed down\nthrough up to twenty or so layers of functions.  Consider a USB character\ndevice attached to a USB hub, attached to a USB controller that posts its\ninterrupts through a cascaded auxiliary interrupt controller.  A character\ndevice driver may want to pass regs to the sysrq handler through the input\nlayer which adds another few layers of parameter passing.\n\nI\u0027ve build this code with allyesconfig for x86_64 and i386.  I\u0027ve runtested the\nmain part of the code on FRV and i386, though I can\u0027t test most of the drivers.\nI\u0027ve also done partial conversion for powerpc and MIPS - these at least compile\nwith minimal configurations.\n\nThis will affect all archs.  Mostly the changes should be relatively easy.\nTake do_IRQ(), store the regs pointer at the beginning, saving the old one:\n\n\tstruct pt_regs *old_regs \u003d set_irq_regs(regs);\n\nAnd put the old one back at the end:\n\n\tset_irq_regs(old_regs);\n\nDon\u0027t pass regs through to generic_handle_irq() or __do_IRQ().\n\nIn timer_interrupt(), this sort of change will be necessary:\n\n\t-\tupdate_process_times(user_mode(regs));\n\t-\tprofile_tick(CPU_PROFILING, regs);\n\t+\tupdate_process_times(user_mode(get_irq_regs()));\n\t+\tprofile_tick(CPU_PROFILING);\n\nI\u0027d like to move update_process_times()\u0027s use of get_irq_regs() into itself,\nexcept that i386, alone of the archs, uses something other than user_mode().\n\nSome notes on the interrupt handling in the drivers:\n\n (*) input_dev() is now gone entirely.  The regs pointer is no longer stored in\n     the input_dev struct.\n\n (*) finish_unlinks() in drivers/usb/host/ohci-q.c needs checking.  It does\n     something different depending on whether it\u0027s been supplied with a regs\n     pointer or not.\n\n (*) Various IRQ handler function pointers have been moved to type\n     irq_handler_t.\n\nSigned-Off-By: David Howells \u003cdhowells@redhat.com\u003e\n(cherry picked from 1b16e7ac850969f38b375e511e3fa2f474a33867 commit)\n"
    },
    {
      "commit": "95d77884c77beed676036d2f74d10b470a483c63",
      "tree": "7897bc159d0d8ac972abc76e01d6e54c2bca3c84",
      "parents": [
        "03571e11c4a6d08230657f80970f0a5cc7820471"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Wed Oct 04 02:17:01 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 04 07:55:30 2006 -0700"
      },
      "message": "[PATCH] htirq: tidy up the htirq code\n\nThis moves the declarations for the architecture helpers into\ninclude/linux/htirq.h from the generic include/linux/pci.h.  Hopefully this\nwill make this distinction clearer.\n\nhtirq.h is included where it is needed.\n\nThe dependency on the msi code is fixed and removed.\n\nThe Makefile is tidied up.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "03571e11c4a6d08230657f80970f0a5cc7820471",
      "tree": "1ee056fff8d00a49f51116932bedf38ea592d038",
      "parents": [
        "3b7d1921f4cdd6d6ddb7899ae7a8d413991c5cf4"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Wed Oct 04 02:17:00 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 04 07:55:29 2006 -0700"
      },
      "message": "[PATCH] msi: move the ia64 code into arch/ia64\n\nThis is just a few makefile tweaks and some file renames.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3b7d1921f4cdd6d6ddb7899ae7a8d413991c5cf4",
      "tree": "5f809e0c4310f60dfa6f65d54fbaf9f01e2ebff9",
      "parents": [
        "277bc33bc2479707e88b0b2ae6fe56e8e4aabe81"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Wed Oct 04 02:16:59 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 04 07:55:29 2006 -0700"
      },
      "message": "[PATCH] msi: refactor and move the msi irq_chip into the arch code\n\nIt turns out msi_ops was simply not enough to abstract the architecture\nspecific details of msi.  So I have moved the resposibility of constructing\nthe struct irq_chip to the architectures, and have two architecture specific\nfunctions arch_setup_msi_irq, and arch_teardown_msi_irq.\n\nFor simple architectures those functions can do all of the work.  For\narchitectures with platform dependencies they can call into the appropriate\nplatform code.\n\nWith this msi.c is finally free of assuming you have an apic, and this\nactually takes less code.\n\nThe helpers for the architecture specific code are declared in the linux/msi.h\nto keep them separate from the msi functions used by drivers in linux/pci.h\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "277bc33bc2479707e88b0b2ae6fe56e8e4aabe81",
      "tree": "2b7ca3715612d656ed6eab51d7a9504a80cfec4f",
      "parents": [
        "1f80025e624bb14fefadfef7e80fbfb9740d4714"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Wed Oct 04 02:16:57 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 04 07:55:29 2006 -0700"
      },
      "message": "[PATCH] msi: only use a single irq_chip for msi interrupts\n\nThe logic works like this.\n\nSince we no longer track the state logic by hand in msi.c startup and shutdown\nare no longer needed.\n\nBy updating msi_set_mask_bit to work on msi devices that do not implement a\nmask bit we can always call the mask/unmask functions.\n\nWhat we really have are mask and unmask so we use them to implement the .mask\nand .unmask functions instead of .enable and .disable.\n\nBy switching to the handle_edge_irq handler we only need an ack function that\nmoves the irq if necessary.  Which removes the old end and ack functions and\ntheir peculiar logic of sometimes disabling an irq.\n\nThis removes the reliance on pre genirq irq handling methods.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1f80025e624bb14fefadfef7e80fbfb9740d4714",
      "tree": "1d6f18ebd2855e882213922036d8df8cd7e88db4",
      "parents": [
        "8b955b0dddb35e398b07e217a81f8bd49400796f"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Wed Oct 04 02:16:56 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 04 07:55:29 2006 -0700"
      },
      "message": "[PATCH] msi: simplify msi sanity checks by adding with generic irq code\n\nCurrently msi.c is doing sanity checks that make certain before an irq is\ndestroyed it has no more users.\n\nBy adding irq_has_action I can perform the test is a generic way, instead of\nrelying on a msi specific data structure.\n\nBy performing the core check in dynamic_irq_cleanup I ensure every user of\ndynamic irqs has a test present and we don\u0027t free resources that are in use.\n\nIn msi.c this allows me to kill the attrib.state member of msi_desc and all of\nthe assciated code to maintain it.\n\nTo keep from freeing data structures when irq cleanup code is called to soon\nchanging dyanamic_irq_cleanup is insufficient because there are msi specific\ndata structures that are also not safe to free.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8b955b0dddb35e398b07e217a81f8bd49400796f",
      "tree": "6fc307371b6889ac08fa5a7187cde1c137c8d765",
      "parents": [
        "e78d01693be38bf93dd6bb49b86e143da450de86"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Wed Oct 04 02:16:55 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 04 07:55:29 2006 -0700"
      },
      "message": "[PATCH] Initial generic hypertransport interrupt support\n\nThis patch implements two functions ht_create_irq and ht_destroy_irq for\nuse by drivers.  Several other functions are implemented as helpers for\narch specific irq_chip handlers.\n\nThe driver for the card I tested this on isn\u0027t yet ready to be merged.\nHowever this code is and hypertransport irqs are in use in a few other\nplaces in the kernel.  Not that any of this will get merged before 2.6.19\n\nBecause the ipath-ht400 is slightly out of spec this code will need to be\ngeneralized to work there.\n\nI think all of the powerpc uses are for a plain interrupt controller in a\nchipset so support for native hypertransport devices is a little less\ninteresting.\n\nHowever I think this is a half way decent model on how to separate arch\nspecific and generic helper code, and I think this is a functional model of\nhow to get the architecture dependencies out of the msi code.\n\n[akpm@osdl.org: Kconfig fix]\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: Andi Kleen \u003cak@muc.de\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4b2fabb9ec9b3b1cf5cf848a678058fb20c4d552",
      "tree": "82f592cde095d4cc0910db657ffd9eace0ea90d2",
      "parents": [
        "2d3fcc1c54df2f49674e1f7c99d4800ed1d51902"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Wed Oct 04 02:16:45 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 04 07:55:28 2006 -0700"
      },
      "message": "[PATCH] genirq: msi: only build msi-apic.c on ia64\n\nAfter the previous changes ia64 is the only architecture useing msi-apic.c\n\n[akpm@osdl.org: unbreak MSI on ia64]\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Rajesh Shah \u003crajesh.shah@intel.com\u003e\nCc: Andi Kleen \u003cak@muc.de\u003e\nCc: \"Protasevich, Natalie\" \u003cNatalie.Protasevich@UNISYS.com\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1ce03373a7f4b5fa8ca5be02ff35229800a6e12b",
      "tree": "918fd844d371ec0fd9d19ac16a7798e361cb5583",
      "parents": [
        "c4fa0bbf384496ae4acc0a150719d9d8fa8d11b3"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Wed Oct 04 02:16:41 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 04 07:55:28 2006 -0700"
      },
      "message": "[PATCH] genirq: msi: make the msi code irq based and not vector based\n\nThe msi currently allocates irqs backwards.  First it allocates a platform\ndependent routing value for an interrupt the ``vector\u0027\u0027 and then it figures\nout from the vector which irq you are on.\n\nFor ia64 this is fine.  For x86 and x86_64 this is complete nonsense and makes\nan enourmous mess of the irq handling code and prevents some pretty\nsignificant cleanups in the code for handling large numbers of irqs.\n\nThis patch refactors msi.c to work in terms of irqs and create_irq/destroy_irq\nfor dynamically managing irqs.\n\nHopefully this is finally a version of msi.c that is useful on more than just\nx86 derivatives.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Rajesh Shah \u003crajesh.shah@intel.com\u003e\nCc: Andi Kleen \u003cak@muc.de\u003e\nCc: \"Protasevich, Natalie\" \u003cNatalie.Protasevich@UNISYS.com\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "92db6d10bc1bc43330a4c540fa5b64c83d9d865f",
      "tree": "d889ea4ba6d2e55a33d89f05d2b2222bed7788e7",
      "parents": [
        "38bc0361303535c86f6b67b151a541728d7bdae6"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Wed Oct 04 02:16:35 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 04 07:55:27 2006 -0700"
      },
      "message": "[PATCH] genirq: msi: simplify the msi irq limit policy\n\nCurrently we attempt to predict how many irqs we will be able to allocate with\nmsi using pci_vector_resources and some complicated accounting, and then we\nonly allow each device as many irqs as we think are available on average.\n\nOnly the s2io driver even takes advantage of this feature all other drivers\nhave a fixed number of irqs they need and bail if they can\u0027t get them.\n\npci_vector_resources is inaccurate if anyone ever frees an irq.  The whole\nimplmentation is racy.  The current irq limit policy does not appear to make\nsense with current drivers.  So I have simplified things.  We can revisit this\nwe we need a more sophisticated policy.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Rajesh Shah \u003crajesh.shah@intel.com\u003e\nCc: Andi Kleen \u003cak@muc.de\u003e\nCc: \"Protasevich, Natalie\" \u003cNatalie.Protasevich@UNISYS.com\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "38bc0361303535c86f6b67b151a541728d7bdae6",
      "tree": "6a3939b1f7aea3b00fc4ecd72646fd8442c95766",
      "parents": [
        "0366f8f7137deb072991e4c50769c6da31f8940c"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Wed Oct 04 02:16:34 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 04 07:55:27 2006 -0700"
      },
      "message": "[PATCH] genirq: msi: refactor the msi_ops\n\nThe current msi_ops are short sighted in a number of ways, this patch attempts\nto fix the glaring deficiences.\n\n- Report in msi_ops if a 64bit address is needed in the msi message, so we\n  can fail 32bit only msi structures.\n\n- Send and receive a full struct msi_msg in both setup and target.  This is\n  a little cleaner and allows for architectures that need to modify the data\n  to retarget the msi interrupt to a different cpu.\n\n- In target pass in the full cpu mask instead of just the first cpu in case\n  we can make use of the full cpu mask.\n\n- Operate in terms of irqs and not vectors, currently there is still a 1-1\n  relationship but on architectures other than ia64 I expect this will change.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Rajesh Shah \u003crajesh.shah@intel.com\u003e\nCc: Andi Kleen \u003cak@muc.de\u003e\nCc: \"Protasevich, Natalie\" \u003cNatalie.Protasevich@UNISYS.com\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0366f8f7137deb072991e4c50769c6da31f8940c",
      "tree": "11cb801b0fe9bc1742f1c47716a7d815b9d98dee",
      "parents": [
        "dd159eeca971d594fa30176733b66d37acda82a3"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Wed Oct 04 02:16:33 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 04 07:55:27 2006 -0700"
      },
      "message": "[PATCH] genirq: msi: implement helper functions read_msi_msg and write_msi_msg\n\nIn support of this I also add a struct msi_msg that captures the the two\naddress and one data field ina typical msi message, and I remember the pos and\nif the address is 64bit in struct msi_desc.\n\nThis makes the code a little more readable and easier to maintain, and paves\nthe way to further simplfications.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Rajesh Shah \u003crajesh.shah@intel.com\u003e\nCc: Andi Kleen \u003cak@muc.de\u003e\nCc: \"Protasevich, Natalie\" \u003cNatalie.Protasevich@UNISYS.com\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "dd159eeca971d594fa30176733b66d37acda82a3",
      "tree": "e972734436cb13a2d8a452779882f001162fe6ae",
      "parents": [
        "7bd007e480672c99d8656c7b7b12ef0549432c37"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Wed Oct 04 02:16:32 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 04 07:55:27 2006 -0700"
      },
      "message": "[PATCH] genirq: msi: make the msi boolean tests return either 0 or 1\n\nThis allows the output of the msi tests to be stored directly in a bit field.\nIf you don\u0027t do this a value greater than one will be truncated and become 0.\nChanging true to false with bizare consequences.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Rajesh Shah \u003crajesh.shah@intel.com\u003e\nCc: Andi Kleen \u003cak@muc.de\u003e\nCc: \"Protasevich, Natalie\" \u003cNatalie.Protasevich@UNISYS.com\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7bd007e480672c99d8656c7b7b12ef0549432c37",
      "tree": "bd8ab1fa9914532b075c7f026e209d2a03a6b050",
      "parents": [
        "0be6652f1e61b647f738eb25af057bf9551a9841"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Wed Oct 04 02:16:31 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 04 07:55:26 2006 -0700"
      },
      "message": "[PATCH] genirq: msi: simplify msi enable and disable\n\nThe problem.  Because the disable routines leave the msi interrupts in all\nsorts of half enabled states the enable routines become impossible to\nimplement correctly, and almost impossible to understand.\n\nSimplifing this allows me to simply kill the buggy reroute_msix_table, and\ngenerally makes the code more maintainable.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Rajesh Shah \u003crajesh.shah@intel.com\u003e\nCc: Andi Kleen \u003cak@muc.de\u003e\nCc: \"Protasevich, Natalie\" \u003cNatalie.Protasevich@UNISYS.com\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: Rajesh Shah \u003crajesh.shah@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9bded00bf62090ebc9d6e8be640cdb69e8497db6",
      "tree": "bee6645e3b226127d312fb0a152a2586b1d16a18",
      "parents": [
        "18e39913d41ca4d63e9e94a2ad25b5ea31caaa7f"
      ],
      "author": {
        "name": "Kenji Kaneshige",
        "email": "kaneshige.kenji@jp.fujitsu.com",
        "time": "Wed Oct 04 02:15:34 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 04 07:55:14 2006 -0700"
      },
      "message": "[PATCH] fix \"PCI: assign ioapic resource at hotplug\"\n\nRoland Dreier wrote:\n\u003e The change \"PCI: assign ioapic resource at hotplug\" (commit\n\u003e 23186279658cea6d42a050400d3e79c56cb459b4 in Linus\u0027s tree) makes\n\u003e networking stop working on my system (SuperMicro H8QC8 with four\n\u003e dual-core Opteron 885 CPUs).  In particular, the on-board NIC stops\n\u003e working, probably because it gets assigned the wrong IRQ (225 in the\n\u003e non-working case, 217 in the working case)\n\u003e\n\u003e With that patch applied, e1000 doesn\u0027t work.  Reverting just that\n\u003e patch (shown below) from Linus\u0027s latest tree fixes things for me.\n\u003e\n\nThe cause of this problem might be an wrong assumption that the \u0027start\u0027\nmember of resource structure for ioapic device has non-zero value if the\nresources are assigned by firmware.  The \u0027start\u0027 member of ioapic device\nseems not to be set even though the resources were actually assigned to\nioapic devices by firmware.\n\nCc: Kenji Kaneshige \u003ckaneshige.kenji@jp.fujitsu.com\u003e\nCc: MUNEDA Takahiro \u003cmuneda.takahiro@jp.fujitsu.com\u003e\nCc: Satoru Takeuchi \u003ctakeuchi_satoru@jp.fujitsu.com\u003e\nCc: Kristen Carlson Accardi \u003ckristen.c.accardi@intel.com\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nCc: Roland Dreier \u003crdreier@cisco.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "cab00891c5489cb6d0cde0a55d39bd5f2871fa70",
      "tree": "0dc810a15ad02dc76939b6ea021a4a24794561bb",
      "parents": [
        "44c09201a4178e08ed1c8cc37e7aea0683888f0a"
      ],
      "author": {
        "name": "Matt LaPlante",
        "email": "kernel1@cyberdogtech.com",
        "time": "Tue Oct 03 22:36:44 2006 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue Oct 03 22:36:44 2006 +0200"
      },
      "message": "Still more typo fixes\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "236561e5df009f79f1939e3ca269b9b6f18092f5",
      "tree": "86e9f0986667c4238983a6520b0f3f6aee622062",
      "parents": [
        "3fcd03e07008ec0f667dfb7626171165699ea5c2"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Sat Sep 30 23:27:03 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 01 00:39:17 2006 -0700"
      },
      "message": "[PATCH] PCI quirks update\n\nThis fixes two things\n\nFirstly someone mistakenly used \"errata\" for the singular.  This causes\nDave Woodhouse to emit diagnostics whenever the string is read, and so\nshould be fixed.\n\nSecondly the AMD AGP tunnel has an erratum which causes hangs if you try\nand do direct PCI to AGP transfers in some cases.  We have a flag for\nPCI/PCI failures but we need a different flag for this really as in this\ncase we don\u0027t want to stop PCI/PCI transfers using things like IOAT and the\nnew RAID offload work.\n\nI\u0027ll post some updates to make proper use of the PCIAGP flag in the\nmedia/video drivers to Mauro.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "571817849c76aabf34d534c905b5e604f2e824c5",
      "tree": "5541946f87861b66e2612e623edccf81b8f42c70",
      "parents": [
        "7583ddfd3aae1007bc4fc67ea4c07d573d376e9e"
      ],
      "author": {
        "name": "Pekka J Enberg",
        "email": "penberg@cs.Helsinki.FI",
        "time": "Wed Sep 27 01:51:03 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 27 08:26:19 2006 -0700"
      },
      "message": "[PATCH] msi: use kmem_cache_zalloc()\n\nSimpler, cleaner.\n\nSigned-off-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8e18e2941c53416aa219708e7dcad21fb4bd6794",
      "tree": "44118f8b09556193ac93e0b71aecfa3e1d4bc182",
      "parents": [
        "6a1d9805ec506d8b9d04450997707da5f643d87c"
      ],
      "author": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Wed Sep 27 01:50:46 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 27 08:26:17 2006 -0700"
      },
      "message": "[PATCH] inode_diet: Replace inode.u.generic_ip with inode.i_private\n\nThe following patches reduce the size of the VFS inode structure by 28 bytes\non a UP x86.  (It would be more on an x86_64 system).  This is a 10% reduction\nin the inode size on a UP kernel that is configured in a production mode\n(i.e., with no spinlock or other debugging functions enabled; if you want to\nsave memory taken up by in-core inodes, the first thing you should do is\ndisable the debugging options; they are responsible for a huge amount of bloat\nin the VFS inode structure).\n\nThis patch:\n\nThe filesystem or device-specific pointer in the inode is inside a union,\nwhich is pretty pointless given that all 30+ users of this field have been\nusing the void pointer.  Get rid of the union and rename it to i_private, with\na comment to explain who is allowed to use the void pointer.  This is just a\ncleanup, but it allows us to reuse the union \u0027u\u0027 for something something where\nthe union will actually be used.\n\n[judith@osdl.org: powerpc build fix]\nSigned-off-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\nSigned-off-by: Judith Lebzelter \u003cjudith@osdl.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c9d86d76c1cdd76d67292ab75643db66573ca7dd",
      "tree": "29c781cce06b90472cccc3e2cc6668bcb13d9e0b",
      "parents": [
        "aa4f63cad4f70a52adbabb66ac6c8b6072910fdf"
      ],
      "author": {
        "name": "Kenji Kaneshige",
        "email": "kaneshige.kenji@jp.fujitsu.com",
        "time": "Tue Sep 19 17:04:33 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 26 17:43:54 2006 -0700"
      },
      "message": "pciehp - fix wrong return value\n\nThis patch fixes the problem that trying to enable already enabled\nslot disables the slot by returning the proper value from\npciehp_enable_slot()/pciehp_disable_slot().\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\n\n"
    },
    {
      "commit": "600812ecead0da2e7b6f9e5f5aad68b1ad8ae581",
      "tree": "db714ba8a865f45ccd6d741f0218001f37f27210",
      "parents": [
        "23186279658cea6d42a050400d3e79c56cb459b4"
      ],
      "author": {
        "name": "Satoru Takeuchi",
        "email": "takeuchi_satoru@jp.fujitsu.com",
        "time": "Tue Sep 12 10:22:53 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 26 17:43:54 2006 -0700"
      },
      "message": "acpiphp: add support for ioapic hot-remove\n\nThis patch adds support for ioapics hot-remove.\n\nSigned-off-by: Kenji Kaneshige \u003ckaneshige.kenji@jp.fujitsu.com\u003e\nSigned-off-by: MUNEDA Takahiro \u003cmuneda.takahiro@jp.fujitsu.com\u003e\nSigned-off-by: Satoru Takeuchi \u003ctakeuchi_satoru@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\n\n"
    },
    {
      "commit": "23186279658cea6d42a050400d3e79c56cb459b4",
      "tree": "6ee58000baed3cd34af6a47f49f0d6107c3bdf2d",
      "parents": [
        "d5cdb67236dba94496de052c9f9f431e1fc658f4"
      ],
      "author": {
        "name": "Satoru Takeuchi",
        "email": "takeuchi_satoru@jp.fujitsu.com",
        "time": "Tue Sep 12 10:21:44 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 26 17:43:54 2006 -0700"
      },
      "message": "PCI: assign ioapic resource at hotplug\n\nWe need to assign resources to ioapics being hot-added. This patch\nchanges pbus_assign_resources_sorted() to assign resources if the\nioapic has no assigned resources.\n\nSigned-off-by: Kenji Kaneshige \u003ckaneshige.kenji@jp.fujitsu.com\u003e\nSigned-off-by: MUNEDA Takahiro \u003cmuneda.takahiro@jp.fujitsu.com\u003e\nSigned-off-by: Satoru Takeuchi \u003ctakeuchi_satoru@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\n"
    },
    {
      "commit": "d5cdb67236dba94496de052c9f9f431e1fc658f4",
      "tree": "7aad7540e86bfd339766c02aba2536c138bd8649",
      "parents": [
        "0dad3510ee82bcf8a380b81a2184a664a911ef9c"
      ],
      "author": {
        "name": "Satoru Takeuchi",
        "email": "takeuchi_satoru@jp.fujitsu.com",
        "time": "Tue Sep 12 10:19:00 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 26 17:43:54 2006 -0700"
      },
      "message": "acpiphp: disable bridges\n\nCurrently acpiphp calls pci_enable_device() against all\nhot-added bridges, but acpiphp does not call pci_disable_device()\nagainst them in hot-remove. So ioapic hot-remove would fail.\nThis patch fixes this issue.\n\nSigned-off-by: Kenji Kaneshige \u003ckaneshige.kenji@jp.fujitsu.com\u003e\nSigned-off-by: MUNEDA Takahiro \u003cmuneda.takahiro@jp.fujitsu.com\u003e\nSigned-off-by: Satoru Takeuchi \u003ctakeuchi_satoru@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\n\n"
    },
    {
      "commit": "0dad3510ee82bcf8a380b81a2184a664a911ef9c",
      "tree": "57a721d57a7cd896a5742730b3d8db04d8568752",
      "parents": [
        "24f8aa9b464b73e0553f092b747770940ee0ea54"
      ],
      "author": {
        "name": "Satoru Takeuchi",
        "email": "takeuchi_satoru@jp.fujitsu.com",
        "time": "Tue Sep 12 10:17:46 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 26 17:43:54 2006 -0700"
      },
      "message": "acpiphp: stop bus device before acpi_bus_trim\n\nContrary to PCI bridge hot-add, we need to follow the sequence below\nfor PCI bridge hot-removal.\n\n  (1) Stop devices (detach drivers, remove from the global list, etc.)\n  (2) Unbind ACPI node from the devices (remove the _PRT entries)\n  (3) Remove devices (remove from the device list, etc.)\n\nThis patch fixes acpiphp driver to follow above sequence for P2P\nbridge hot-removal.\n\nSigned-off-by: Kenji Kaneshige \u003ckaneshige.kenji@jp.fujitsu.com\u003e\nSigned-off-by: MUNEDA Takahiro \u003cmuneda.takahiro@jp.fujitsu.com\u003e\nSigned-off-by: Satoru Takeuchi \u003ctakeuchi_satoru@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\n"
    },
    {
      "commit": "24f8aa9b464b73e0553f092b747770940ee0ea54",
      "tree": "e42b0d8d8b57c17da943a5c1cd8748dc8a04880b",
      "parents": [
        "9b1d19ee86746618a8b43d2aaef8319c01af1514"
      ],
      "author": {
        "name": "Satoru Takeuchi",
        "email": "takeuchi_satoru@jp.fujitsu.com",
        "time": "Tue Sep 12 10:16:36 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 26 17:43:54 2006 -0700"
      },
      "message": "PCI: add pci_stop_bus_device\n\nThis patch adds pci_stop_bus_device() which stops a PCI device (detach\nthe driver, remove from the global list and so on) and any children.\nThis is needed for ACPI based PCI-to-PCI bridge hot-remove, and it will\nbe also needed for ACPI based PCI root bridge hot-remove.\n\nSigned-off-by: Kenji Kaneshige \u003ckaneshige.kenji@jp.fujitsu.com\u003e\nSigned-off-by: MUNEDA Takahiro \u003cmuneda.takahiro@jp.fujitsu.com\u003e\nSigned-off-by: Satoru Takeuchi \u003ctakeuchi_satoru@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\n"
    },
    {
      "commit": "9b1d19ee86746618a8b43d2aaef8319c01af1514",
      "tree": "58ee3384f3cf9593fa9f2d6cb624fda3074aa1ac",
      "parents": [
        "b99feebe597f7b8c566048e11dbbd2d6df9abc83"
      ],
      "author": {
        "name": "Satoru Takeuchi",
        "email": "takeuchi_satoru@jp.fujitsu.com",
        "time": "Tue Sep 12 10:15:10 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 26 17:43:54 2006 -0700"
      },
      "message": "acpiphp: do not initialize existing ioapics\n\nCurrently acpiphp initializes all ioapics under the bus on which\nhot-add event occured. It also initializes already working ioapics.\nThis patch fixes this bug.\n\nSigned-off-by: Kenji Kaneshige \u003ckaneshige.kenji@jp.fujitsu.com\u003e\nSigned-off-by: MUNEDA Takahiro \u003cmuneda.takahiro@jp.fujitsu.com\u003e\nSigned-off-by: Satoru Takeuchi \u003ctakeuchi_satoru@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\n\n"
    },
    {
      "commit": "b99feebe597f7b8c566048e11dbbd2d6df9abc83",
      "tree": "17020088ca4649664c7e020b85096e347502123d",
      "parents": [
        "287af2fbe902206fabd42ade4e94f77db900083e"
      ],
      "author": {
        "name": "Satoru Takeuchi",
        "email": "takeuchi_satoru@jp.fujitsu.com",
        "time": "Tue Sep 12 10:13:44 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 26 17:43:54 2006 -0700"
      },
      "message": "acpiphp: initialize ioapics before starting devices\n\nCurrently acpiphp initializes ioapics after starting devices,\nbut ioapics should be initialized before starting devices.\nThis patch fixes this bug.\n\nSigned-off-by: Kenji Kaneshige \u003ckaneshige.kenji@jp.fujitsu.com\u003e\nSigned-off-by: MUNEDA Takahiro \u003cmuneda.takahiro@jp.fujitsu.com\u003e\nSigned-off-by: Satoru Takeuchi \u003ctakeuchi_satoru@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\n\n"
    },
    {
      "commit": "287af2fbe902206fabd42ade4e94f77db900083e",
      "tree": "f6d36a63eccab415ba3a917d74cd6476f441e430",
      "parents": [
        "753388c2e91c15c12550bb20dda05ce657cfdc3e"
      ],
      "author": {
        "name": "Satoru Takeuchi",
        "email": "takeuchi_satoru@jp.fujitsu.com",
        "time": "Tue Sep 12 10:12:16 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 26 17:43:53 2006 -0700"
      },
      "message": "acpiphp: set hpp values before starting devices\n\nCurrently acpiphp sets hpp values after starting devices, but\nthe values should be set before starting devices. This patch\nfixes this bug.\n\nSigned-off-by: Kenji Kaneshige \u003ckaneshige.kenji@jp.fujitsu.com\u003e\nSigned-off-by: MUNEDA Takahiro \u003cmuneda.takahiro@jp.fujitsu.com\u003e\nSigned-off-by: Satoru Takeuchi \u003ctakeuchi_satoru@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\n\n"
    },
    {
      "commit": "753388c2e91c15c12550bb20dda05ce657cfdc3e",
      "tree": "f7461592eb9573804e5527df1c51879f558eb34c",
      "parents": [
        "b56a5a23bfecd9cac9187164a9d5f22d287c48b9"
      ],
      "author": {
        "name": "Satoru Takeuchi",
        "email": "takeuchi_satoru@jp.fujitsu.com",
        "time": "Wed Sep 06 16:47:28 2006 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 26 17:43:53 2006 -0700"
      },
      "message": "PCI Hotplug: cleanup pcihp skeleton code.\n\nCleanup pcihp skeleton code.\n\nFix some typos and remove some unnecessary blank lines.\n\nSigned-off-by: Satoru Takeuchi \u003ctakeuchi_satoru@jp.fujitsu.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b56a5a23bfecd9cac9187164a9d5f22d287c48b9",
      "tree": "b0c713c6a51edb1491fdf6545a5d2742f2f77630",
      "parents": [
        "6d47a5e4c3f8b6458002065d98a9cc6ff90fb597"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@mellanox.co.il",
        "time": "Mon Aug 21 16:22:22 2006 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 26 17:43:53 2006 -0700"
      },
      "message": "PCI: Restore PCI Express capability registers after PM event\n\nRestore PCI Express capability registers after PM event.\nThis includes maxumum MTU for PCI express and other vital data.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@mellanox.co.il\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6d47a5e4c3f8b6458002065d98a9cc6ff90fb597",
      "tree": "22a0154151bdaf5651b7aca86d470801f53b86f0",
      "parents": [
        "50b0075520a0acba9cabab5203bbce918b966d9a"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Mon Aug 14 23:07:38 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 26 17:43:53 2006 -0700"
      },
      "message": "PCI: drivers/pci/hotplug/acpiphp_glue.c: make a function static\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nAcked-by: MUNEDA Takahiro \u003cmuneda.takahiro@jp.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "50b0075520a0acba9cabab5203bbce918b966d9a",
      "tree": "afb8dfb1ebb24b96754efea260a071ca79241ccd",
      "parents": [
        "b19441af185559118e8247382ea4f2f76ebffc6d"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Aug 16 17:42:18 2006 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 26 17:43:53 2006 -0700"
      },
      "message": "PCI: Multiprobe sanitizer\n\nThere are numerous drivers that can use multithreaded probing but having\nsome kind of global flag as the way to control this makes migration to\nthreaded probing hard and since it enables it everywhere and is almost\nas likely to cause serious pain as holding a clog dance in a minefield.\n\nIf we have a pci_driver multithread_probe flag to inherit you can turn\nit on for one driver at a time.\n\nFrom playing so far however I think we need a different model at the\ndevice layer which serializes until the called probe function says \"ok\nyou can start another one now\". That would need some kind of flag and\nsemaphore plus a helper function.\n\nAnyway in the absence of that this is a starting point to usefully play\nwith this stuff\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b19441af185559118e8247382ea4f2f76ebffc6d",
      "tree": "5b687d2a0052b38fa5d32abeec75374b4aa8830e",
      "parents": [
        "660a0e8fdf85f30b1e5f6905a78361476094eb7c"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Aug 28 11:43:25 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 26 17:43:53 2006 -0700"
      },
      "message": "PCI: fix __must_check warnings\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "660a0e8fdf85f30b1e5f6905a78361476094eb7c",
      "tree": "bbbb3adc62184869713dac5151d5a634ef1160af",
      "parents": [
        "e1b95dc6b1cd02c3625ba3d1d770d095d6a4b313"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Aug 28 11:43:25 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 26 17:43:53 2006 -0700"
      },
      "message": "PCI Hotplug: fix __must_check warnings\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e1b95dc6b1cd02c3625ba3d1d770d095d6a4b313",
      "tree": "cfc7777afe5d8153fd106f317274890469241048",
      "parents": [
        "4bf3392e0bf55e5aabbd7bbdbc52cc58eb63f837"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Aug 28 11:43:25 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 26 17:43:53 2006 -0700"
      },
      "message": "SHPCHP: fix __must_check warnings\n\nCc: Kristen Carlson Accardi \u003ckristen.c.accardi@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4bf3392e0bf55e5aabbd7bbdbc52cc58eb63f837",
      "tree": "7ba7dbfec7dc8e32c48868fb9b9196e6c934c1eb",
      "parents": [
        "6c2b374d74857e892080ee726184ec1d15e7d4e4"
      ],
      "author": {
        "name": "Zhang, Yanmin",
        "email": "yanmin.zhang@intel.com",
        "time": "Mon Jul 31 15:26:16 2006 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 26 17:43:53 2006 -0700"
      },
      "message": "PCI-Express AER implemetation: pcie_portdrv error handler\n\nPatch 4 implements error handlers for pcie_portdrv.\n\nSigned-off-by: Zhang Yanmin \u003cyanmin.zhang@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6c2b374d74857e892080ee726184ec1d15e7d4e4",
      "tree": "c107532c288bcede80e45ebc3e46292bfaf0cea2",
      "parents": [
        "48408157ebf5b2c6dc1e04ba5d258012f6a7f356"
      ],
      "author": {
        "name": "Zhang, Yanmin",
        "email": "yanmin.zhang@intel.com",
        "time": "Mon Jul 31 15:21:33 2006 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 26 17:43:53 2006 -0700"
      },
      "message": "PCI-Express AER implemetation: AER core and aerdriver\n\nPatch 3 implements the core part of PCI-Express AER and aerdrv\nport service driver.\n\nWhen a root port service device is probed, the aerdrv will call\nrequest_irq to register irq handler for AER error interrupt.\n\nWhen a device sends an PCI-Express error message to the root port,\nthe root port will trigger an interrupt, by either MSI or IO-APIC,\nthen kernel would run the irq handler. The handler collects root\nerror status register and schedules a work. The work will call\nthe core part to process the error based on its type\n(Correctable/non-fatal/fatal).\n\nAs for Correctable errors, the patch chooses to just clear the correctable\nerror status register of the device.\n\nAs for the non-fatal error, the patch follows generic PCI error handler\nrules to call the error callback functions of the endpoint\u0027s driver. If\nthe device is a bridge, the patch chooses to broadcast the error to\ndownstream devices.\n\nAs for the fatal error, the patch resets the pci-express link and\nfollows generic PCI error handler rules to call the error callback\nfunctions of the endpoint\u0027s driver. If the device is a bridge, the patch\nchooses to broadcast the error to downstream devices.\n\nSigned-off-by: Zhang Yanmin \u003cyanmin.zhang@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "48408157ebf5b2c6dc1e04ba5d258012f6a7f356",
      "tree": "fc6bcc0a737a7855c984d524d4b8f09c73a9c5e9",
      "parents": [
        "47402400c6496dd114463deb3a2ba2d64055284e"
      ],
      "author": {
        "name": "Zhang, Yanmin",
        "email": "yanmin.zhang@intel.com",
        "time": "Mon Jul 31 15:18:39 2006 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 26 17:43:52 2006 -0700"
      },
      "message": "PCI-Express AER implemetation: export pcie_port_bus_type\n\nPatch 2 exports pcie_port_bus_type.\n\nSigned-off-by: Zhang Yanmin \u003cyanmin.zhang@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "20d516602c022997feb24a9f1a806fc986b9e4e8",
      "tree": "cf74447266832d62cdb38e7ca29532c65848b60e",
      "parents": [
        "6397c75cbc4d7dbc3d07278b57c82a47dafb21b5"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Sat Jul 08 22:58:25 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 26 17:43:52 2006 -0700"
      },
      "message": "PCIE: check and return bus_register errors\n\nHave pcie_port_bus_register() notice and return errors.\nMark it __must_check so that its caller(s) must check its return value.\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6397c75cbc4d7dbc3d07278b57c82a47dafb21b5",
      "tree": "d12791eba1b138c1cf8c82cd9dd50402a3b1f461",
      "parents": [
        "46ff34633ed09f36ebc4b5c40ac37e592172df74"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Thu Aug 31 01:55:32 2006 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 26 17:43:52 2006 -0700"
      },
      "message": "MSI: Blacklist PCI-E chipsets depending on Hypertransport MSI capability\n\nIntroduce msi_ht_cap_enabled() to check the MSI capability in the\nHypertransport configuration space.\nIt is used in a generic quirk quirk_msi_ht_cap() to check whether\nMSI is enabled on hypertransport chipset, and a nVidia specific quirk\nquirk_nvidia_ck804_msi_ht_cap() where two 2 HT MSI mappings have to\nbe checked.\nBoth quirks set the PCI_BUS_FLAGS_NO_MSI bus flag when MSI is disabled.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "fe97064c2870e174a6ff4a93feb11a70c4b71cc5",
      "tree": "1ce4aff048e1b1a428444b7ae087dba8519854de",
      "parents": [
        "24334a12533e9ac70dcb467ccd629f190afc5361"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Thu Aug 31 01:55:15 2006 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 26 17:43:52 2006 -0700"
      },
      "message": "MSI: Export the PCI_BUS_FLAGS_NO_MSI flag in sysfs\n\nExport the PCI_BUS_FLAGS_NO_MSI flag of a PCI bus in the sysfs files\nof its parent device and make it writable. Could be used to:\n* disable MSI on a device which has not been blacklisted yet\n* allow MSI when some setpci hacks enable MSI support (for instance\n  on the ServerWorks HT2000 chipset where the MSI HT cap is disabled\n  by default).\nArchitecture where some bus have no parent chipset cannot use this\nstrategy to change MSI support.\n\nIf the chipset does not have a subordinate bus, its \u0027bus_msi\u0027 file\nis empty.\n\nAlso document and warn about the possible danger of changing the flag.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "24334a12533e9ac70dcb467ccd629f190afc5361",
      "tree": "bf771331e8b657fd4f4e7170a4ad3dc437b8d514",
      "parents": [
        "3f79e107f72e8efa86cd2f21356692b712713b5c"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Thu Aug 31 01:55:07 2006 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 26 17:43:52 2006 -0700"
      },
      "message": "MSI: Factorize common code in pci_msi_supported()\n\npci_enable_msi() and pci_enable_msix() use the same code to detect\nwhether MSI might be enabled on this device. Factorize this code in\npci_msi_supported(). And improve the documentation about the fact\nthat only the root chipset must support MSI, but it is hard to\nfind the root bus so we check all parent busses MSI flags.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "3f79e107f72e8efa86cd2f21356692b712713b5c",
      "tree": "ce6bdebdf26ee15f38de4ee7e5f74bafda6836bc",
      "parents": [
        "d33b6fba2c4350651f3f61ff2ab858a2f116e9a4"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Thu Aug 31 01:54:56 2006 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 26 17:43:52 2006 -0700"
      },
      "message": "MSI: Cleanup existing MSI quirks\n\nMove MSI quirks in CONFIG_PCI_MSI, document why the serverworks quirk\ndoes not simply set PCI_BUS_FLAGS_NO_MSI, and create a generic quirk\nfor other chipsets where setting PCI_BUS_FLAGS_NO_MSI is fine.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b278240839e20fa9384ea430df463b367b90e04e",
      "tree": "f99f0c8cdd4cc7f177cd75440e6bd181cded7fb3",
      "parents": [
        "dd77a4ee0f3981693d4229aa1d57cea9e526ff47",
        "3f75f42d7733e73aca5c78326489efd4189e0111"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Sep 26 13:07:55 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Sep 26 13:07:55 2006 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://one.firstfloor.org/home/andi/git/linux-2.6\n\n* \u0027for-linus\u0027 of git://one.firstfloor.org/home/andi/git/linux-2.6: (225 commits)\n  [PATCH] Don\u0027t set calgary iommu as default y\n  [PATCH] i386/x86-64: New Intel feature flags\n  [PATCH] x86: Add a cumulative thermal throttle event counter.\n  [PATCH] i386: Make the jiffies compares use the 64bit safe macros.\n  [PATCH] x86: Refactor thermal throttle processing\n  [PATCH] Add 64bit jiffies compares (for use with get_jiffies_64)\n  [PATCH] Fix unwinder warning in traps.c\n  [PATCH] x86: Allow disabling early pci scans with pci\u003dnoearly or disallowing conf1\n  [PATCH] x86: Move direct PCI scanning functions out of line\n  [PATCH] i386/x86-64: Make all early PCI scans dependent on CONFIG_PCI\n  [PATCH] Don\u0027t leak NT bit into next task\n  [PATCH] i386/x86-64: Work around gcc bug with noreturn functions in unwinder\n  [PATCH] Fix some broken white space in ia32_signal.c\n  [PATCH] Initialize argument registers for 32bit signal handlers.\n  [PATCH] Remove all traces of signal number conversion\n  [PATCH] Don\u0027t synchronize time reading on single core AMD systems\n  [PATCH] Remove outdated comment in x86-64 mmconfig code\n  [PATCH] Use string instructions for Core2 copy/clear\n  [PATCH] x86: - restore i8259A eoi status on resume\n  [PATCH] i386: Split multi-line printk in oops output.\n  ...\n"
    }
  ],
  "next": "0637a70a5db98182d9ad3d6ae1ee30acf20afde9"
}
