)]}'
{
  "log": [
    {
      "commit": "d18c3db58bc544fce6662ca7edba616ca9788a70",
      "tree": "dd4c2d2c0bef6d47a32452112a9396a3137d8c10",
      "parents": [
        "4002307d2b563a6ab317ca4d7eb1d201a6673d37"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jun 23 17:35:56 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 21:52:47 2005 -0700"
      },
      "message": "[PATCH] PCI: make drivers use the pci shutdown callback instead of the driver core callback.\n\nNow we can change the pci core to always set this pointer, as pci drivers\nshould use it, not the driver core callback.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "4002307d2b563a6ab317ca4d7eb1d201a6673d37",
      "tree": "a95936bd9f9180eeaac3c41fae0baaf878486a2d",
      "parents": [
        "70549ad9cf074e12f12cdc931b29b2616dfb873a"
      ],
      "author": {
        "name": "Keith Moore",
        "email": "keithmo@exmsft.com",
        "time": "Thu Jun 02 12:42:37 2005 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 21:52:46 2005 -0700"
      },
      "message": "[PATCH] cpqphp: fix oops during unload without probe\n\ndrivers/pci/hotplug/cpqphp_core.c calls cpqphp_event_start_thread()\nin one_time_init(), which is called whenever the hardware is probed.\nUnfortunately, cpqphp_event_stop_thread() is *always* called when\nthe module is unloaded. If the hardware is never probed, then\ncpqphp_event_stop_thread() tries to manipulate a couple of\nuninitialized mutexes.\n\nSigned-off-by: Keith Moore \u003ckeithmo@exmsft.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "70549ad9cf074e12f12cdc931b29b2616dfb873a",
      "tree": "dde5cdc320df87f1eee4b6ef94146dd741a31d14",
      "parents": [
        "bb4a61b6eaee01707f24deeefc5d7136f25f75c5"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 06 23:07:46 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 21:52:46 2005 -0700"
      },
      "message": "[PATCH] PCI: clean up the MSI code a bit.\n\nMostly just cleans up the irq handling logic to be smaller and a bit more\ndescriptive as to what it really does.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "bb4a61b6eaee01707f24deeefc5d7136f25f75c5",
      "tree": "8d353d7b04addad950de8ae24eda7cdfe6fbea85",
      "parents": [
        "e24c2d963a604d9eaa560c90371fa387d3eec8f1"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Mon Jun 06 23:07:46 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 21:52:46 2005 -0700"
      },
      "message": "[PATCH] PCI: fix up errors after dma bursting patch and CONFIG_PCI\u003dn\n\nWith CONFIG_PCI\u003dn:\n\nIn file included from include/linux/pci.h:917,\n                 from lib/iomap.c:6:\ninclude/asm/pci.h:104: warning: `enum pci_dma_burst_strategy\u0027 declared inside parameter list\ninclude/asm/pci.h:104: warning: its scope is only this definition or declaration, which is probably not what you want.\ninclude/asm/pci.h: In function `pci_dma_burst_advice\u0027:\ninclude/asm/pci.h:106: dereferencing pointer to incomplete type\ninclude/asm/pci.h:106: `PCI_DMA_BURST_INFINITY\u0027 undeclared (first use in this function)\ninclude/asm/pci.h:106: (Each undeclared identifier is reported only once\ninclude/asm/pci.h:106: for each function it appears in.)\nmake[1]: *** [lib/iomap.o] Error 1\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "e24c2d963a604d9eaa560c90371fa387d3eec8f1",
      "tree": "66be193d59dd22fac0b62980769c4f19e045b5a2",
      "parents": [
        "2311b1f2bbd36fa5f366a7448c718b2556e0f02c"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 02 12:55:50 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 21:52:45 2005 -0700"
      },
      "message": "[PATCH] PCI: DMA bursting advice\n\nAfter seeing, at best, \"guesses\" as to the following kind\nof information in several drivers, I decided that we really\nneed a way for platforms to specifically give advice in this\narea for what works best with their PCI controller implementation.\n\nBasically, this new interface gives DMA bursting advice on\nPCI.  There are three forms of the advice:\n\n1) Burst as much as possible, it is not necessary to end bursts\n   on some particular boundary for best performance.\n\n2) Burst on some byte count multiple.  A DMA burst to some multiple of\n   number of bytes may be done, but it is important to end the burst\n   on an exact multiple for best performance.\n\n   The best example of this I am aware of are the PPC64 PCI\n   controllers, where if you end a burst mid-cacheline then\n   chip has to refetch the data and the IOMMU translations\n   which hurts performance a lot.\n\n3) Burst on a single byte count multiple.  Bursts shall end\n   exactly on the next multiple boundary for best performance.\n\n   Sparc64 and Alpha\u0027s PCI controllers operate this way.  They\n   disconnect any device which tries to burst across a cacheline\n   boundary.\n\n   Actually, newer sparc64 PCI controllers do not have this behavior.\n   That is why the \"pdev\" is passed into the interface, so I can\n   add code later to check which PCI controller the system is using\n   and give advice accordingly.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "2311b1f2bbd36fa5f366a7448c718b2556e0f02c",
      "tree": "10e836c5c34893f8098464a5ae15aba351a7bb2a",
      "parents": [
        "a0d399a808916d22c1c222c6b5ca4e8edd6d91a9"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Fri May 13 17:44:10 2005 +1000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 21:52:45 2005 -0700"
      },
      "message": "[PATCH] PCI: fix-pci-mmap-on-ppc-and-ppc64.patch\n\nThis is an updated version of Ben\u0027s fix-pci-mmap-on-ppc-and-ppc64.patch\nwhich is in 2.6.12-rc4-mm1.\n\nIt fixes the patch to work on PPC iSeries, removes some debug printks\nat Ben\u0027s request, and incorporates your\nfix-pci-mmap-on-ppc-and-ppc64-fix.patch also.\n\nOriginally from Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n\nThis patch was discussed at length on linux-pci and so far, the last\niteration of it didn\u0027t raise any comment.  It\u0027s effect is a nop on\narchitecture that don\u0027t define the new pci_resource_to_user() callback\nanyway.  It allows architecture like ppc who put weird things inside of\nPCI resource structures to convert to some different value for user\nvisible ones.  It also fixes mmap\u0027ing of IO space on those archs.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "a0d399a808916d22c1c222c6b5ca4e8edd6d91a9",
      "tree": "4c4f41d86652c7783cd5900605f36344253d3ef1",
      "parents": [
        "0e888adc41ffc02b700ade715c182a17e766af84"
      ],
      "author": {
        "name": "Kenji Kaneshige",
        "email": "kaneshige.kenji@jp.fujitsu.com",
        "time": "Thu Apr 28 00:25:59 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 21:52:45 2005 -0700"
      },
      "message": "[PATCH] ACPI based I/O APIC hot-plug: acpiphp support\n\nThis patch adds PCI based I/O xAPIC hot-add support to ACPIPHP\ndriver. When PCI root bridge is hot-added, all PCI based I/O xAPICs\nunder the root bridge are hot-added by this patch. Hot-remove support\nis TBD.\n\nSigned-off-by: Kenji Kaneshige \u003ckaneshige.kenji@jp.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "0e888adc41ffc02b700ade715c182a17e766af84",
      "tree": "b3d745d7a292213daf107c690ea43e5589397867",
      "parents": [
        "b1bb248a5d2230a3d8ef42199c742194a8580b15"
      ],
      "author": {
        "name": "Kenji Kaneshige",
        "email": "kaneshige.kenji@jp.fujitsu.com",
        "time": "Thu Apr 28 00:25:58 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 21:52:44 2005 -0700"
      },
      "message": "[PATCH] ACPI based I/O APIC hot-plug: ia64 support\n\nThis is an ia64 implementation of acpi_register_ioapic() and\nacpi_unregister_ioapic() interfaces.\n\nSigned-off-by: Kenji Kaneshige \u003ckaneshige.kenji@jp.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "b1bb248a5d2230a3d8ef42199c742194a8580b15",
      "tree": "5335d22256e1c6f755f7aff01432ed2d5d722c9b",
      "parents": [
        "8d50e332c8bd4f4e8cc76e8ed7326aa6f18182aa"
      ],
      "author": {
        "name": "Kenji Kaneshige",
        "email": "kaneshige.kenji@jp.fujitsu.com",
        "time": "Thu Apr 28 00:25:58 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 21:52:44 2005 -0700"
      },
      "message": "[PATCH] ACPI based I/O APIC hot-plug: add interfaces\n\nThis patch adds the following new interfaces for I/O xAPIC\nhotplug. The implementation of these interfaces depends on each\narchitecture.\n\n    o int acpi_register_ioapic(acpi_handle handle, u64 phys_addr,\n\t\t\t       u32 gsi_base);\n\n        This new interface is to add a new I/O xAPIC specified by\n        phys_addr and gsi_base pair. phys_addr is the physical address\n        to which the I/O xAPIC is mapped and gsi_base is global system\n        interrupt base of the I/O xAPIC. acpi_register_ioapic returns\n        0 on success, or negative value on error.\n\n    o int acpi_unregister_ioapic(acpi_handle handle, u32 gsi_base);\n\n        This new interface is to remove a I/O xAPIC specified by\n        gsi_base. acpi_unregister_ioapic returns 0 on success, or\n        negative value on error.\n\nSigned-off-by: Kenji Kaneshige \u003ckaneshige.kenji@jp.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "8d50e332c8bd4f4e8cc76e8ed7326aa6f18182aa",
      "tree": "dd9caa96f0b5d5bff3d4fccc4be410c4ecad03aa",
      "parents": [
        "8e7561cfbdf00fb1cee694cef0e825d0548aedbc"
      ],
      "author": {
        "name": "Rajesh Shah",
        "email": "rajesh.shah@intel.com",
        "time": "Thu Apr 28 00:25:57 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 21:52:43 2005 -0700"
      },
      "message": "[PATCH] acpi hotplug: decouple slot power state changes from physical hotplug\n\nCurrent acpiphp code does not distinguish between the physical presence and\npower state of a device/slot.  That is, if a device has to be disabled, it\nalso tries to physically ejects the device.  This patch decouples power state\nfrom physical presence.  You can now echo to the corresponding sysfs power\ncontrol file to repeatedly enable and disable a device without having to\nphysically re-insert it.\n\nSigned-off-by: Rajesh Shah \u003crajesh.shah@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "8e7561cfbdf00fb1cee694cef0e825d0548aedbc",
      "tree": "e17b88f3200fb35ea62c7f6896cf21977d551b8a",
      "parents": [
        "2f523b15901f654a9448bbd47ebe1e783ec3195b"
      ],
      "author": {
        "name": "Rajesh Shah",
        "email": "rajesh.shah@intel.com",
        "time": "Thu Apr 28 00:25:56 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 21:52:43 2005 -0700"
      },
      "message": "[PATCH] acpi hotplug: aCPI based root bridge hot-add\n\nacpiphp changes to support acpi based root bridge hot-add.\n\nSigned-off-by: Rajesh Shah \u003crajesh.shah@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "2f523b15901f654a9448bbd47ebe1e783ec3195b",
      "tree": "74270f9c16021a5b4accbaadddb50475e3e44701",
      "parents": [
        "364d5094a43ff2ceff3d19e40c4199771cb6cb8f"
      ],
      "author": {
        "name": "Rajesh Shah",
        "email": "rajesh.shah@intel.com",
        "time": "Thu Apr 28 00:25:55 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 21:52:43 2005 -0700"
      },
      "message": "[PATCH] acpi hotplug: fix slot power-down problem with acpiphp\n\nEarlier I reported that Matthew\u0027s acpiphp rewrite had problem in powering down\nslot on my i386 system.  The following patch is needed to get the acpiphp\nrewrite properly powering down the slot.\n\nSigned-off-by: Dely Sy \u003cdely.l.sy@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "364d5094a43ff2ceff3d19e40c4199771cb6cb8f",
      "tree": "bc3c70c12895d22aaa96dc27632df22f4ff9ac9e",
      "parents": [
        "42f49a6ae5dca90cd0594475502bf1c43ff1dc07"
      ],
      "author": {
        "name": "Rajesh Shah",
        "email": "rajesh.shah@intel.com",
        "time": "Thu Apr 28 00:25:54 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 21:52:42 2005 -0700"
      },
      "message": "[PATCH] acpi hotplug: clean up notify handlers on acpiphp unload\n\nA root bridge may not have directly attached hotpluggable slots under it.\nInstead, it may have p2p bridges with slots under it.  In this case, we need\nto clean up the p2p bridges and slots properly too.  Patch below applies on\ntop of the original patch, and fixes this problem.  Without this, acpiphp\nleaves behind notify handlers on module unload, and subsequent module load\nattempts don\u0027t work properly too.  Patch was tested on an ia64 Tiger4 box.\n\nSigned-off-by: Rajesh Shah \u003crajesh.shah@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "42f49a6ae5dca90cd0594475502bf1c43ff1dc07",
      "tree": "f894d1335be0aaa10955f61aa92200540ef13624",
      "parents": [
        "4ce448e5fae62689b06027b46f470b944e5c2193"
      ],
      "author": {
        "name": "Rajesh Shah",
        "email": "rajesh.shah@intel.com",
        "time": "Thu Apr 28 00:25:53 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 21:52:42 2005 -0700"
      },
      "message": "[PATCH] acpi hotplug: convert acpiphp to use generic resource code\n\nThis patch converts acpiphp to use the generic PCI resource assignment code.\nIt\u0027s quite large, but most of it is deleting the acpiphp_pci and acpiphp_res\nfiles.  It\u0027s tested on an hp Integrity rx8620 (which won\u0027t work without this\npatch).  Testers with other hardware welcomed.\n\nSigned-off-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "4ce448e5fae62689b06027b46f470b944e5c2193",
      "tree": "9edaa688203e649f63362f354d62d6a663da54b8",
      "parents": [
        "3fb02738b0fd36f47710a2bf207129efd2f5daa2"
      ],
      "author": {
        "name": "Rajesh Shah",
        "email": "rajesh.shah@intel.com",
        "time": "Thu Apr 28 00:25:53 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 21:52:42 2005 -0700"
      },
      "message": "[PATCH] acpi bridge hotadd: Export the interface to get PCI id for an ACPI handle\n\nExport an acpi interface to get PCI domain/bus/devfn information from the\ncorresponding namespace handle.  Used by acpiphp code to transpate the device\nhandle of the hot-plugged root bridge to the corresponding pci location\ninformation.\n\nSigned-off-by: Rajesh Shah \u003crajesh.shah@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "3fb02738b0fd36f47710a2bf207129efd2f5daa2",
      "tree": "56bd70ea1b957b601402745ee03b4c1b293ab23b",
      "parents": [
        "f7d473d919627262816459f8dba70d72812be074"
      ],
      "author": {
        "name": "Rajesh Shah",
        "email": "rajesh.shah@intel.com",
        "time": "Thu Apr 28 00:25:52 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 21:52:42 2005 -0700"
      },
      "message": "[PATCH] acpi bridge hotadd: Allow ACPI .add and .start operations to be done independently\n\nCreate new interfaces to recursively add an acpi namespace object to the acpi\ndevice list, and recursively start the namespace object.  This is needed for\nACPI based hotplug of a root bridge hierarchy where the add operation must be\nperformed first and the start operation must be performed separately after the\nhot-plugged devices have been properly configured.\n\nSigned-off-by: Rajesh Shah \u003crajesh.shah@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "f7d473d919627262816459f8dba70d72812be074",
      "tree": "8dabcd1eea9369d117962d2d3646032745c596db",
      "parents": [
        "542df5de56a23bf2d94b75e2b304ab0e5a5508a8"
      ],
      "author": {
        "name": "Rajesh Shah",
        "email": "rajesh.shah@intel.com",
        "time": "Thu Apr 28 00:25:51 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 21:52:41 2005 -0700"
      },
      "message": "[PATCH] acpi bridge hotadd: Read bridge resources when fixing up the bus\n\nRead bridge io/mem/pfmem ranges when fixing up the bus so that bus resources\nare tracked.  This is required to properly support pci end device and bridge\nhotplug.\n\nSigned-off-by: Rajesh Shah \u003crajesh.shah@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "542df5de56a23bf2d94b75e2b304ab0e5a5508a8",
      "tree": "6e9861262c3fb9cfa72a385ea8db5372c086e35b",
      "parents": [
        "091ca9f06382e46d77213c35a97f7d0be9e350d2"
      ],
      "author": {
        "name": "Rajesh Shah",
        "email": "rajesh.shah@intel.com",
        "time": "Thu Apr 28 00:25:50 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 21:52:41 2005 -0700"
      },
      "message": "[PATCH] acpi bridge hotadd: Remove hot-plugged devices that could not be allocated resources\n\nWhen hot-plugging an I/O hierarchy that contains many bridges and leaf\ndevices, it\u0027s possible that there are not enough resources to start all the\ndevice present.  If we fail to assign a resource, clear the corresponding\nvalue in the pci_dev structure, so other code can take corrective action.\n\nSigned-off-by: Rajesh Shah \u003crajesh.shah@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "091ca9f06382e46d77213c35a97f7d0be9e350d2",
      "tree": "a7a63e88279b03c2ba47e8c62c1a40192f3d93b7",
      "parents": [
        "6ef6f0e33c4645fc8d23201ad5a6a289b4303cbb"
      ],
      "author": {
        "name": "Rajesh Shah",
        "email": "rajesh.shah@intel.com",
        "time": "Thu Apr 28 00:25:49 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 21:52:41 2005 -0700"
      },
      "message": "[PATCH] acpi bridge hotadd: Make the PCI remove routines safe for failed hot-plug\n\nWhen a root bridge hierarchy is hot-plugged, resource requirements for the new\ndevices may be greater than what the root bridge is decoding.  In this case,\nwe want to remove devices that did not get needed resources.  These devices\nhave been scanned into bus specific lists but not yet added to the global\ndevice list.  Make sure the pci remove functions can handle this case.\n\nSigned-off-by: Rajesh Shah \u003crajesh.shah@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "6ef6f0e33c4645fc8d23201ad5a6a289b4303cbb",
      "tree": "ff7861a550b5eea24788ccc07ca0df5294f9067b",
      "parents": [
        "e4ea9bb7e9f177e03a917b1f1213de0315f819ee"
      ],
      "author": {
        "name": "Rajesh Shah",
        "email": "rajesh.shah@intel.com",
        "time": "Thu Apr 28 00:25:49 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 21:52:40 2005 -0700"
      },
      "message": "[PATCH] acpi bridge hotadd: Link newly created pci child bus to its parent on creation\n\nWhen a pci child bus is created, add it to the parent\u0027s children list\nimmediately rather than waiting till pci_bus_add_devices().  For hot-plug\nbridges/devices, pci_bus_add_devices() may be called much later, after they\nhave been properly configured.  In the meantime, this allows us to use the\nnormal pci bus search functions for the hot-plug bridges/buses.\n\nSigned-off-by: Rajesh Shah \u003crajesh.shah@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "e4ea9bb7e9f177e03a917b1f1213de0315f819ee",
      "tree": "482599b5f367e997dfe30590860091bb06219882",
      "parents": [
        "cc57450f5c044270d2cf1dd437c1850422262109"
      ],
      "author": {
        "name": "Rajesh Shah",
        "email": "rajesh.shah@intel.com",
        "time": "Thu Apr 28 00:25:48 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 21:52:40 2005 -0700"
      },
      "message": "[PATCH] acpi bridge hotadd: Take the PCI lock when modifying pci bus or device lists\n\nWith root bridge and pci bridge hot-plug, new buses and devices can be added\nor removed at run time.  Protect the pci bus and device lists with the pci\nlock when doing so.\n\nSigned-off-by: Rajesh Shah \u003crajesh.shah@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "cc57450f5c044270d2cf1dd437c1850422262109",
      "tree": "418c7546c443cfc80601da045731f6b5a9f23442",
      "parents": [
        "71c3511c22e8e0648094672abec898b3bf84c18b"
      ],
      "author": {
        "name": "Rajesh Shah",
        "email": "rajesh.shah@intel.com",
        "time": "Thu Apr 28 00:25:47 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 21:52:40 2005 -0700"
      },
      "message": "[PATCH] acpi bridge hotadd: Prevent duplicate bus numbers when scanning PCI bridge\n\nWhen hot-plugging a root bridge, as we try to assign bus numbers we may find\nthat the hotplugged hieratchy has more PCI to PCI bridges (i.e.  bus\nrequirements) than available.  Make sure we don\u0027t step over an existing bus\nwhen that happens.\n\nSigned-off-by: Rajesh Shah \u003crajesh.shah@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "71c3511c22e8e0648094672abec898b3bf84c18b",
      "tree": "e85aa826d22c53f7ecb5c040fc0d242c8576a8a2",
      "parents": [
        "fab3fb0ac8c83072465b28ca859c420da6c6511c"
      ],
      "author": {
        "name": "Rajesh Shah",
        "email": "rajesh.shah@intel.com",
        "time": "Thu Apr 28 00:25:46 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 21:52:39 2005 -0700"
      },
      "message": "[PATCH] acpi bridge hotadd: Make pcibios_fixup_bus() hot-plug safe\n\nPCI scan code calls the arch specific pcibios_fixup_bus() each time it scans a\nnew bridge.  For root bridge hot-plug, the bridge and it\u0027s attached devices\nmay not have been configured properly yet, so it\u0027s not safe to claim those\nresources at this time.\n\nThis code goes away when we clean up the way pci resources are claimed (in\npci_enable_device()), so this is only a stopgap fix.\n\nSigned-off-by: Rajesh Shah \u003crajesh.shah@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "fab3fb0ac8c83072465b28ca859c420da6c6511c",
      "tree": "f4d0dc0b7e9a8bd3611e1bf7f64dfd3cb55a950c",
      "parents": [
        "c431ada45d65b305a6aab4557067e564b23ce5a5"
      ],
      "author": {
        "name": "Rajesh Shah",
        "email": "rajesh.shah@intel.com",
        "time": "Thu Apr 28 00:25:45 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 21:52:39 2005 -0700"
      },
      "message": "[PATCH] acpi bridge hotadd: Fix pci_enable_device() for p2p bridges\n\nWhen checking if a PCI to PCI bridge should be enabled to decode memory and/or\nIO resources, we need to look at all device resources not just the first 6.\nThis is needed to allow PCI bridges to pass down memory and IO accesses to\nchild devices even when the bridge itself does not consume resources in its\nPCI BARs.\n\nSigned-off-by: Rajesh Shah \u003crajesh.shah@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "c431ada45d65b305a6aab4557067e564b23ce5a5",
      "tree": "3fefb8a354860d9c39781dbbf042c992da5a9cd5",
      "parents": [
        "efe1ec27837d6639eae82e1f5876910ba6433c3f"
      ],
      "author": {
        "name": "Rajesh Shah",
        "email": "rajesh.shah@intel.com",
        "time": "Thu Apr 28 00:25:45 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 21:52:39 2005 -0700"
      },
      "message": "[PATCH] acpi bridge hotadd: ACPI based root bridge hot-add\n\nWhen you hot-plug a (root) bridge hierarchy, it may have p2p bridges and\ndevices attached to it that have not been configured by firmware.  In this\ncase, we need to configure the devices before starting them.  This patch\nseparates device start from device scan so that we can introduce the\nconfiguration step in the middle.\n\nI kept the existing semantics for pci_scan_bus() since there are a huge number\nof callers to that function.\n\nAlso, I have no way of testing the changes I made to the parisc files, so this\nneeds review by those folks.  Sorry for the massive cross-post, this touches\nfiles in many different places.\n\nSigned-off-by: Rajesh Shah \u003crajesh.shah@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "efe1ec27837d6639eae82e1f5876910ba6433c3f",
      "tree": "16070e93c8ea98f2da9ab8546024cc6d0e11388f",
      "parents": [
        "881a8c120acf7ec09c90289e2996b7c70f51e996"
      ],
      "author": {
        "name": "Amit Gud",
        "email": "gud@eth.net",
        "time": "Tue Apr 12 19:04:27 2005 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 21:52:38 2005 -0700"
      },
      "message": "[PATCH] pci: remove deprecates\n\nReplace pci_find_device() with more safer pci_get_device().\n\nSigned-off-by: Amit Gud \u003cgud@eth.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "881a8c120acf7ec09c90289e2996b7c70f51e996",
      "tree": "edac4f63c30cbda0604e722056b5bb2876ddd67d",
      "parents": [
        "120bb4246a99cc6e9cc976573fcbcd0ee9d544ef"
      ],
      "author": {
        "name": "Amit Gud",
        "email": "gud@eth.net",
        "time": "Tue Apr 12 19:03:33 2005 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 21:52:38 2005 -0700"
      },
      "message": "[PATCH] pci: remove deprecates\n\nReplace pci_find_device() with more safer pci_get_device().\n\nSigned-off-by: Amit Gud \u003cgud@eth.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "120bb4246a99cc6e9cc976573fcbcd0ee9d544ef",
      "tree": "d447957833d89dbd049259f813530fa8cc81d206",
      "parents": [
        "020f46a39eb7b99a575b9f4d105fce2b142acdf1"
      ],
      "author": {
        "name": "jayalk@intworks.biz",
        "email": "jayalk@intworks.biz",
        "time": "Mon Mar 21 20:20:42 2005 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 21:52:38 2005 -0700"
      },
      "message": "[PATCH] PCI Allow OutOfRange PIRQ table address\n\nI updated this to remove unnecessary variable initialization, make\ncheck_routing be inline only and not __init, switch to strtoul, and\nformatting fixes as per Randy Dunlap\u0027s recommendations.\n\nI updated this to change pirq_table_addr to a long, and to add a warning\nmsg if the PIRQ table wasn\u0027t found at the specified address, as per thread\nwith Matthew Wilcox.\n\nIn our hardware situation, the BIOS is unable to store or generate it\u0027s PIRQ\ntable in the F0000h-100000h standard range. This patch adds a pci kernel\nparameter, pirqaddr to allow the bootloader (or BIOS based loader) to inform\nthe kernel where the PIRQ table got stored. A beneficial side-effect is that,\nif one\u0027s BIOS uses a static address each time for it\u0027s PIRQ table, then\npirqaddr can be used to avoid the $pirq search through that address block each\ntime at boot for normal PIRQ BIOSes.\n\nSigned-off-by: Jaya Kumar \u003cjayalk@intworks.biz\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "020f46a39eb7b99a575b9f4d105fce2b142acdf1",
      "tree": "6abb47cdded94553adb31234bb277b8b5212873e",
      "parents": [
        "41b6c37326cb24efc86fba94bcaa37f2cc23f1cd",
        "4da62fc70d7cbcf8fa606a8c806d9dc8faa0ceae"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sun Jun 26 19:16:33 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sun Jun 26 19:16:33 2005 -0700"
      },
      "message": "Merge rsync://rsync.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n"
    },
    {
      "commit": "41b6c37326cb24efc86fba94bcaa37f2cc23f1cd",
      "tree": "e8a8be21d4eb613d65c1f6dfc125157c2568b86f",
      "parents": [
        "5f6b5517bfcae217d52a7607b1bebc3a257f45d1",
        "26799e675e47c5aa3104628e2081a7299ea46557"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sun Jun 26 17:28:24 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sun Jun 26 17:28:24 2005 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n"
    },
    {
      "commit": "4da62fc70d7cbcf8fa606a8c806d9dc8faa0ceae",
      "tree": "c15f61c9c0a1b1e88990eab47ebc89a4a83b3a4e",
      "parents": [
        "d470e3b483dcf79c16463bc740738dca76a035a9"
      ],
      "author": {
        "name": "pageexec",
        "email": "pageexec@freemail.hu",
        "time": "Sun Jun 26 16:00:19 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 26 16:00:19 2005 -0700"
      },
      "message": "[IPVS]: Fix for overflows\n\nFrom: \u003cpageexec@freemail.hu\u003e\n\n$subject was fixed in 2.4 already, 2.6 needs it as well.\n\nThe impact of the bugs is a kernel stack overflow and privilege escalation\nfrom CAP_NET_ADMIN via the IP_VS_SO_SET_STARTDAEMON/IP_VS_SO_GET_DAEMON\nioctls.  People running with \u0027root\u003dall caps\u0027 (i.e., most users) are not\nreally affected (there\u0027s nothing to escalate), but SELinux and similar\nusers should take it seriously if they grant CAP_NET_ADMIN to other users.\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5f6b5517bfcae217d52a7607b1bebc3a257f45d1",
      "tree": "815012b8a1ea2c5528367107802447e98354bf0a",
      "parents": [
        "1db1a8740abc90f4715a48cd970506686e6da5b1"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Mon Jun 20 15:32:51 2005 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sun Jun 26 18:37:26 2005 -0400"
      },
      "message": "[PATCH] DM9000 network driver bugfix\n\nThis patch fixes two bugs in the dm9000 network driver:\n\n- Don\u0027t read one byte too much in 8bit mode.\n- release correct resource\n\nSigned-off-by: Jochen Karrer \u003cj.karrer@lightmaze.com\u003e\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nCc: Jeff Garzik \u003cjgarzik@pobox.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\n"
    },
    {
      "commit": "1db1a8740abc90f4715a48cd970506686e6da5b1",
      "tree": "4c80406e31621db9ab4f5d220b2388d244e1304e",
      "parents": [
        "400de2c0c4f4a2cc2e0270353e7eb512c1899a0c"
      ],
      "author": {
        "name": "Ismail Donmez",
        "email": "ismail@kde.org.tr",
        "time": "Mon Jun 20 15:32:52 2005 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sun Jun 26 18:37:26 2005 -0400"
      },
      "message": "[PATCH] Documentation/networking/dmfe.txt: Make documentation nicer\n\nPatch indents dmfe.txt to look like other docs.  It adds a tip about CNET\ncards using Davicom chipsets.  Also it removes parts where it refers to how\nto build driver out-of-kernel which seems to be cruft from times where the\ndriver was out of the kernel.\n\nSigned-off-by: Ismail Donmez \u003cismail@kde.org.tr\u003e\nSigned-off-by: Domen Puncer \u003cdomen@coderock.org\u003e\nCc: Jeff Garzik \u003cjgarzik@pobox.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\n"
    },
    {
      "commit": "400de2c0c4f4a2cc2e0270353e7eb512c1899a0c",
      "tree": "341337d31861dda1918da65da8f82ecd4f8f35ee",
      "parents": [
        "1cc68ae0cf9e3384d9eef6985b312bf2bf1161b3"
      ],
      "author": {
        "name": "Denis Vlasenko",
        "email": "vda@ilport.com.ua",
        "time": "Mon Jun 20 15:33:04 2005 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sun Jun 26 18:37:26 2005 -0400"
      },
      "message": "[PATCH] fealnx.c calls dev_kfree_skb from atomic context\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\n"
    },
    {
      "commit": "1cc68ae0cf9e3384d9eef6985b312bf2bf1161b3",
      "tree": "3b35b769ca28b28bb19bc020c17721a7dadcc446",
      "parents": [
        "feea1db26e5babbedf1f4f36223e21b2f2d6f499"
      ],
      "author": {
        "name": "Pavel Machek",
        "email": "pavel@ucw.cz",
        "time": "Mon Jun 20 15:33:04 2005 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sun Jun 26 18:37:26 2005 -0400"
      },
      "message": "[PATCH] fix int vs. pm_message_t confusion in airo\n\nFix int vs. pm_message_t confusion in airo. Should change no code.\n\nSigned-off-by: Pavel Machek \u003cpavel@suse.cz\u003e\nCc: Jeff Garzik \u003cjgarzik@pobox.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\n"
    },
    {
      "commit": "feea1db26e5babbedf1f4f36223e21b2f2d6f499",
      "tree": "62ddb11ccf04d2096bf0354a1728496bff6a2703",
      "parents": [
        "16b110c3fd760620b4a787db6ed512fe531ab1b5"
      ],
      "author": {
        "name": "Maciej W. Rozycki",
        "email": "macro@linux-mips.org",
        "time": "Mon Jun 20 15:33:03 2005 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sun Jun 26 18:37:25 2005 -0400"
      },
      "message": "[PATCH] defxx: Use irqreturn_t for the interrupt handler\n\nThis is a fix for the interrupt handler in the defxx driver to use\nirqreturn_t.  Beside the obvious fix of returning a proper status at all,\nit actually checks board registers as appropriate for determining if an\ninterrupt has been recorded in the bus-specific interface logic.\n\nThe patch also includes an obvious one-line fix for SET_NETDEV_DEV needed\nfor the EISA variation, for which I\u0027ve decided there is no point in sending\nseparately.\n\nSigned-off-by: Maciej W. Rozycki \u003cmacro@linux-mips.org\u003e\nCc: Jeff Garzik \u003cjgarzik@pobox.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\n"
    },
    {
      "commit": "16b110c3fd760620b4a787db6ed512fe531ab1b5",
      "tree": "edcac0ff31103ff53ecb61cb4239785621cba42c",
      "parents": [
        "f04e3f092a855ce798f274b38712b90d51b73bca"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Mon Jun 20 15:32:59 2005 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sun Jun 26 18:37:25 2005 -0400"
      },
      "message": "[PATCH] dmfe warning fix\n\ndrivers/net/tulip/dmfe.c: In function `dmfe_parse_srom\u0027:\ndrivers/net/tulip/dmfe.c:1805: warning: passing arg 1 of `__le16_to_cpup\u0027 from incompatible pointer type\ndrivers/net/tulip/dmfe.c:1817: warning: passing arg 1 of `__le32_to_cpup\u0027 from incompatible pointer type\ndrivers/net/tulip/dmfe.c:1817: warning: passing arg 1 of `__le32_to_cpup\u0027 from incompatible pointer type\n\nThis is basically a guess:\n\nCc: Jeff Garzik \u003cjgarzik@pobox.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\n"
    },
    {
      "commit": "f04e3f092a855ce798f274b38712b90d51b73bca",
      "tree": "8621acdb22109710043e5d0f5a765bd12dbc813d",
      "parents": [
        "a9fc25108995f1f59ee30026818d7ec2bb016fbe"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Mon May 16 21:13:03 2005 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sun Jun 26 18:33:33 2005 -0400"
      },
      "message": "[PATCH] document that 8139TOO supports 8129/8130\n\nThe 8129/8130 support is a sub-option that is not visible if the user\nhasn\u0027t enabled the 8139 support.\n\nLet\u0027s make it a bit easier for users to find the driver for their nic.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "d470e3b483dcf79c16463bc740738dca76a035a9",
      "tree": "529cdd440ee28d3b9b222f5cef4a7fd1ed08697e",
      "parents": [
        "32e9e25ef20789c24ffa1f41489a13932cf82c77"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 26 15:31:51 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 26 15:31:51 2005 -0700"
      },
      "message": "[NETLINK]: Fix two socket hashing bugs.\n\n1) netlink_release() should only decrement the hash entry\n   count if the socket was actually hashed.\n\n   This was causing hash-\u003eentries to underflow, which\n   resulting in all kinds of troubles.\n\n   On 64-bit systems, this would cause the following\n   conditional to erroneously trigger:\n\n\terr \u003d -ENOMEM;\n\tif (BITS_PER_LONG \u003e 32 \u0026\u0026 unlikely(hash-\u003eentries \u003e\u003d UINT_MAX))\n\t\tgoto err;\n\n2) netlink_autobind() needs to propagate the error return from\n   netlink_insert().  Otherwise, callers will not see the error\n   as they should and thus try to operate on a socket with a zero pid,\n   which is very bad.\n\n   However, it should not propagate -EBUSY.  If two threads race\n   to autobind the socket, that is fine.  This is consistent with the\n   autobind behavior in other protocols.\n\n   So bug #1 above, combined with this one, resulted in hangs\n   on netlink_sendmsg() calls to the rtnetlink socket.  We\u0027d try\n   to do the user sendmsg() with the socket\u0027s pid set to zero,\n   later we do a socket lookup using that pid (via the value we\n   stashed away in NETLINK_CB(skb).pid), but that won\u0027t give us the\n   user socket, it will give us the rtnetlink socket.  So when we\n   try to wake up the receive queue, we dive back into rtnetlink_rcv()\n   which tries to recursively take the rtnetlink semaphore.\n\nThanks to Jakub Jelink for providing backtraces.  Also, thanks to\nHerbert Xu for supplying debugging patches to help track this down,\nand also finding a mistake in an earlier version of this fix.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a9fc25108995f1f59ee30026818d7ec2bb016fbe",
      "tree": "61aa2e5b01d749321dc1317ed2a734a0bcf009bf",
      "parents": [
        "6835d09ad286db5df472dc91aae0a69128e7258b"
      ],
      "author": {
        "name": "Nishanth Aravamudan",
        "email": "nacc@us.ibm.com",
        "time": "Sun May 01 23:34:57 2005 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sun Jun 26 18:30:15 2005 -0400"
      },
      "message": "[PATCH] net/slip: replace schedule_timeout() with msleep_interruptible()\n\nUse msleep_interruptible() instead of schedule_timeout() to guarantee\nthe task delays as expected.\n"
    },
    {
      "commit": "6835d09ad286db5df472dc91aae0a69128e7258b",
      "tree": "d86437976acc7ed407aa48cc2d98e85448a13b1d",
      "parents": [
        "854608d824dc2c8e14c373e0c46cefda5386ed8a"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Mon May 02 03:47:00 2005 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sun Jun 26 18:29:26 2005 -0400"
      },
      "message": "[PATCH] drivers/net/ewrk3.c: remove dead code\n\nThis patch removes some obviously dead code found by the Coverity\nchecker.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "854608d824dc2c8e14c373e0c46cefda5386ed8a",
      "tree": "3cfe009c00daeec4c1e3508992be61420806f9fc",
      "parents": [
        "de70b4c87b8f1d484cf533536c0c6ce2e05101cf"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Mon May 02 03:46:52 2005 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sun Jun 26 18:29:26 2005 -0400"
      },
      "message": "[PATCH] drivers/net/skfp/: fix LITTLE_ENDIAN\n\nThis patch fixes the LITTLE_ENDIAN #define and a function prototype.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "de70b4c87b8f1d484cf533536c0c6ce2e05101cf",
      "tree": "fb84c46cb5749d8b765cf6ffd61d87a468ef128a",
      "parents": [
        "93ad4fb04f5dd82fe8ace1db7617c9dcb954cf60"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Mon May 02 03:46:43 2005 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sun Jun 26 18:29:26 2005 -0400"
      },
      "message": "[PATCH] drivers/net/tokenring/: cleanups\n\nThis patch contains the follwing cleanups:\n- make needlessly global code static\n- remove obsolete Emacs settings\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "32e9e25ef20789c24ffa1f41489a13932cf82c77",
      "tree": "cf695325936089f8749e9f2e20ff4ea49e6b9fda",
      "parents": [
        "64053beeb5a5f9cd79903a8c3dd35d1ef0a4685f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 26 15:28:10 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 26 15:28:10 2005 -0700"
      },
      "message": "[ATALK]: Include asm/byteorder.h in linux/atalk.h\n\nWe\u0027re using __be16 in userland visible types, so we\nhave to include asm/byteorder.h so that works.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "64053beeb5a5f9cd79903a8c3dd35d1ef0a4685f",
      "tree": "600727f49238660af689f805ab9bd8feb421c807",
      "parents": [
        "60fe7403209179fccd6629172c4b36acc69c5db6"
      ],
      "author": {
        "name": "Robert Olsson",
        "email": "robert.olsson@its.uu.se",
        "time": "Sun Jun 26 15:27:10 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 26 15:27:10 2005 -0700"
      },
      "message": "[PKTGEN]: Fix random packet sizes causing panic\n\nSigned-off-by: Robert Olsson \u003crobert.olsson@its.uu.se\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "93ad4fb04f5dd82fe8ace1db7617c9dcb954cf60",
      "tree": "ea30ca1f10063901325083e4ec059b576ae31186",
      "parents": [
        "1e7f0bd8c8f2d0496ad338be5e69ff4395d77da4"
      ],
      "author": {
        "name": "Andreas Mohr",
        "email": "andi@rhlx01.fht-esslingen.de",
        "time": "Mon Apr 11 16:47:43 2005 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sun Jun 26 18:24:00 2005 -0400"
      },
      "message": "[PATCH] pcnet_cs.c: IRQ handler optimization\n\nDuring some performance diagnostics I stumbled on this slightly wasteful\ncode in pcnet_cs.c which I made the patch included at the bottom for (two\nminor comment fixes included).\n\nImprovement:\ninstead of *always* calculating\nlea    0x2c0(%edx),%ebx\nand then additionally doing the\nmov    %edx,0xc0(%ebx)\naddition *if we need it*,\n\nwe now do the *whole* calculation of\nmov    %edx,0x380(%ebx)\n*only* if we need it.\nThis even manages to save us a whole 16-byte alignment buffer loss\nin this compilation case.\n\nResult: slightly improves IRQ handler performance in both shared and\nnon-shared IRQ case, which should make my rusty P3/700 a slight bit happier.\n\nThank you for your support,\n\nAndreas Mohr\n\nold asm result (using gcc 3.3.5):\n\n000015a0 \u003cei_irq_wrapper\u003e:\n    15a0:       55                      push   %ebp\n    15a1:       89 e5                   mov    %esp,%ebp\n    15a3:       53                      push   %ebx\n    15a4:       8d 9a c0 02 00 00       lea    0x2c0(%edx),%ebx\n    15aa:       e8 fc ff ff ff          call   15ab \u003cei_irq_wrapper+0xb\u003e\n    15af:       83 f8 01                cmp    $0x1,%eax\n    15b2:       74 03                   je     15b7 \u003cei_irq_wrapper+0x17\u003e\n    15b4:       5b                      pop    %ebx\n    15b5:       5d                      pop    %ebp\n    15b6:       c3                      ret\n    15b7:       31 d2                   xor    %edx,%edx\n    15b9:       89 93 c0 00 00 00       mov    %edx,0xc0(%ebx)\n    15bf:       eb f3                   jmp    15b4 \u003cei_irq_wrapper+0x14\u003e\n    15c1:       eb 0d                   jmp    15d0 \u003cei_watchdog\u003e\n    15c3:       90                      nop\n    15c4:       90                      nop\n    15c5:       90                      nop\n    15c6:       90                      nop\n    15c7:       90                      nop\n    15c8:       90                      nop\n    15c9:       90                      nop\n    15ca:       90                      nop\n    15cb:       90                      nop\n    15cc:       90                      nop\n    15cd:       90                      nop\n    15ce:       90                      nop\n    15cf:       90                      nop\n\n000015d0 \u003cei_watchdog\u003e:\n\nnew asm result:\n\n000015a0 \u003cei_irq_wrapper\u003e:\n    15a0:       55                      push   %ebp\n    15a1:       89 e5                   mov    %esp,%ebp\n    15a3:       53                      push   %ebx\n    15a4:       89 d3                   mov    %edx,%ebx\n    15a6:       e8 fc ff ff ff          call   15a7 \u003cei_irq_wrapper+0x7\u003e\n    15ab:       83 f8 01                cmp    $0x1,%eax\n    15ae:       74 03                   je     15b3 \u003cei_irq_wrapper+0x13\u003e\n    15b0:       5b                      pop    %ebx\n    15b1:       5d                      pop    %ebp\n    15b2:       c3                      ret\n    15b3:       31 d2                   xor    %edx,%edx\n    15b5:       89 93 80 03 00 00       mov    %edx,0x380(%ebx)\n    15bb:       eb f3                   jmp    15b0 \u003cei_irq_wrapper+0x10\u003e\n    15bd:       8d 76 00                lea    0x0(%esi),%esi\n\n000015c0 \u003cei_watchdog\u003e:\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\n"
    },
    {
      "commit": "1e7f0bd8c8f2d0496ad338be5e69ff4395d77da4",
      "tree": "8754be18382901e6143083fa8d7c7d8a76081407",
      "parents": [
        "5ccabb9b45aff50e41d27a5f384ae2d2dd7640de"
      ],
      "author": {
        "name": "Domen Puncer",
        "email": "domen@coderock.org",
        "time": "Sun Jun 26 18:22:14 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sun Jun 26 18:22:14 2005 -0400"
      },
      "message": "drivers/net/: Use the DMA_{64,32}BIT_MASK constants\n\nUse the DMA_{64,32}BIT_MASK constants from dma-mapping.h when calling\npci_set_dma_mask() or pci_set_consistent_dma_mask()\n\nThis patch includes dma-mapping.h explicitly because it caused errors\non some architectures otherwise.\n\nSee http://marc.theaimsgroup.com/?t\u003d108001993000001\u0026r\u003d1\u0026w\u003d2 for details\n\nSigned-off-by: Tobias Klauser \u003ctklauser@nuerscht.ch\u003e\nSigned-off-by: Domen Puncer \u003cdomen@coderock.org\u003e\n"
    },
    {
      "commit": "60fe7403209179fccd6629172c4b36acc69c5db6",
      "tree": "be1fb481d95577712889eee010d08ca3bbff955b",
      "parents": [
        "6c3607676c12d77d70cc712310f52fbc6af5895d"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Sun Jun 26 15:21:15 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 26 15:21:15 2005 -0700"
      },
      "message": "[TCP]: Let TCP_CONG_ADVANCED default to n\n\nIt doesn\u0027t seem to make much sense to let an \"If unsure, say N.\" option \ndefault to y.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6c3607676c12d77d70cc712310f52fbc6af5895d",
      "tree": "f1772962c9eb6f27d3ad2050c6e66e7c2f24db02",
      "parents": [
        "8678887e7fb43cd6c9be6c9807b05e77848e0920"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 26 15:20:20 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 26 15:20:20 2005 -0700"
      },
      "message": "[IPV4]: Fix thinko in TCP_CONG_BIC default.\n\nSince it is tristate when we offer it as a choice, we should\ndefinte it also as tristate when forcing it as the default.\nOtherwise kconfig warns.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5ccabb9b45aff50e41d27a5f384ae2d2dd7640de",
      "tree": "c490351576bd643d1943ff9a87e49e6bf18334e2",
      "parents": [
        "12b279f9c0cb70695865dc336161512fa6e75d50"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Tue Apr 05 20:05:50 2005 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sun Jun 26 18:16:13 2005 -0400"
      },
      "message": "[PATCH] arlan: module parameter fixes\n\nMake sure the code compiles with and without ARLAN_ENTRY_EXIT_DEBUGGING.\nOnly provide parameter descriptions when parameters are defined.\nRemove \"arlan_\"-prefix to shape up built-in parameter names:\n\narlan.arlan_debug -\u003e arlan.debug\narlan.arlan_EEPROM_bad -\u003e arlan.EEPROM_bad\narlan.arlan_entry_and_exit_debug -\u003e arlan.entry_and_exit_debug\narlan.arlan_entry_debug -\u003e arlan.entry_debug\narlan.arlan_exit_debug -\u003e arlan.exit_debug\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\n"
    },
    {
      "commit": "12b279f9c0cb70695865dc336161512fa6e75d50",
      "tree": "674089c0d5822f45fae9168cf45a8f7b3382c413",
      "parents": [
        "e8c0eee96801f3c3f577b377b89ab01ab36ba7b6"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@nuerscht.ch",
        "time": "Mon Apr 04 18:10:18 2005 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sun Jun 26 18:14:31 2005 -0400"
      },
      "message": "[PATCH] net/sis900: Use the DMA_32BIT_MASK constant\n\nUse the DMA_32BIT_MASK constant from dma-mapping.h when calling\npci_set_dma_mask() or pci_set_consistent_dma_mask() instead of custom\nmacros.\nThis patch includes dma-mapping.h explicitly because it caused errors\non some architectures otherwise.\nSee http://marc.theaimsgroup.com/?t\u003d108001993000001\u0026r\u003d1\u0026w\u003d2 for details\n\nSigned-off-by: Tobias Klauser \u003ctklauser@nuerscht.ch\u003e\n"
    },
    {
      "commit": "e8c0eee96801f3c3f577b377b89ab01ab36ba7b6",
      "tree": "f948a3c24af6e02e7f096c1e6ccdeafd5c80b66c",
      "parents": [
        "97f568d8e3dc031b092e6086c0534d5411fb2cf5",
        "aef7b83c92dd0b7e994805440655d1d64147287b"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pretzel.yyz.us",
        "time": "Sun Jun 26 18:09:43 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sun Jun 26 18:09:43 2005 -0400"
      },
      "message": "Merge /spare/repo/netdev-2.6/ branch \u0027register-netdev\u0027\n"
    },
    {
      "commit": "aef7b83c92dd0b7e994805440655d1d64147287b",
      "tree": "981f373358c1988e061625e8f272013065cb086f",
      "parents": [
        "b1fc5505e0dbcc3fd7c75bfe6bee39ec50080963",
        "8678887e7fb43cd6c9be6c9807b05e77848e0920"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pretzel.yyz.us",
        "time": "Sun Jun 26 18:06:06 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sun Jun 26 18:06:06 2005 -0400"
      },
      "message": "Merge /spare/repo/linux-2.6/\n"
    },
    {
      "commit": "97f568d8e3dc031b092e6086c0534d5411fb2cf5",
      "tree": "626d9dd89a55cc7515b5c1f070acceb82a72f7a6",
      "parents": [
        "223d47278a77091b62e7d063e95860f63ca55e20"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Sun Jun 26 18:02:44 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sun Jun 26 18:02:44 2005 -0400"
      },
      "message": "8139cp: safer spin loop for get_statistics\n\nThe spin loop in 8139cp is limited to 100 iterations when pulling hardware\nstats. There is no allowance for processor speed so on a fast machine, the\nstats may not be available that fast. Also, if the board doesn\u0027t return\nsoon enough make sure turn the address back off to prevent later updates\nwhen memory has gone away.\n"
    },
    {
      "commit": "223d47278a77091b62e7d063e95860f63ca55e20",
      "tree": "1695d95da8fe6e5e01a1607d99902da45a1ce708",
      "parents": [
        "169a3e66637c667b43dab7c319ffd5c99804cad8"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "kumar.gala@freescale.com",
        "time": "Sun Jun 26 17:58:51 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sun Jun 26 17:58:51 2005 -0400"
      },
      "message": "gianfar: Update Marvell PHY name\n\nThis patch updates the name identifier to list both of the Marvell PHYs\nthat are supported.\n\nSigned-off-by: Kumar Gala \u003ckumar.gala@freescale.com\u003e\n"
    },
    {
      "commit": "169a3e66637c667b43dab7c319ffd5c99804cad8",
      "tree": "f10f7c82ca44b871ae1391c5a3d35a65c463fc9b",
      "parents": [
        "c3ade5cad07f4d67f2e16a28f3c73d9483a55e0e"
      ],
      "author": {
        "name": "Jay Vosburgh",
        "email": "fubar@us.ibm.com",
        "time": "Sun Jun 26 17:54:11 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sun Jun 26 17:54:11 2005 -0400"
      },
      "message": "bonding: xor/802.3ad improved slave hash\n\nAdd support for alternate slave selection algorithms to bonding\nbalance-xor and 802.3ad modes.  Default mode (what we have now: xor of\nMAC addresses) is \"layer2\", new choice is \"layer3+4\", using IP and port\ninformation for hashing to select peer.\n\nOriginally submitted by Jason Gabler for balance-xor mode;\nmodified by Jay Vosburgh to additionally support 802.3ad mode.  Jason\u0027s\noriginal comment is as follows:\n\nThe attached patch to the Linux Etherchannel Bonding driver modifies the\ndriver\u0027s \"balance-xor\" mode as follows:\n\n      - alternate hashing policy support for mode 2\n        * Added kernel parameter \"xmit_policy\" to allow the specification\n          of different hashing policies for mode 2.  The original mode 2\n          policy is the default, now found in xmit_hash_policy_layer2().\n        * Added xmit_hash_policy_layer34()\n\nThis patch was inspired by hashing policies implemented by Cisco,\nFoundry and IBM, which are explained in\nFoundry documentation found at:\nhttp://www.foundrynet.com/services/documentation/sribcg/Trunking.html#112750\n\nSigned-off-by: Jason Gabler \u003cjygabler@lbl.gov\u003e\nSigned-off-by: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\n"
    },
    {
      "commit": "c3ade5cad07f4d67f2e16a28f3c73d9483a55e0e",
      "tree": "198f479dbcb793ad84cbb23d8f5f049253de5f07",
      "parents": [
        "12755c16a9e4fa2fd5b0ca1963e83d671a6251da"
      ],
      "author": {
        "name": "Jay Vosburgh",
        "email": "fubar@us.ibm.com",
        "time": "Sun Jun 26 17:52:20 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sun Jun 26 17:52:20 2005 -0400"
      },
      "message": "bonding: gratuitous ARP\n\nAdd support for generating gratuitous ARPs in bonding\nactive-backup mode when failovers occur.  Includes support for VLAN\ntagging the ARPs as needed.\n\nSigned-off-by: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\n"
    },
    {
      "commit": "12755c16a9e4fa2fd5b0ca1963e83d671a6251da",
      "tree": "2d1a3add55e2605e64e32ddf9c6a7d411bfd82b5",
      "parents": [
        "8b0ee07e108b2eefdab5bb73f33223f18926c3b2"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Jun 26 17:45:52 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sun Jun 26 17:45:52 2005 -0400"
      },
      "message": "Tulip fixes for Cobalt Qube/RaQ\n"
    },
    {
      "commit": "26799e675e47c5aa3104628e2081a7299ea46557",
      "tree": "2242b19d1e11bb0c612a4a1ae592b8896764541e",
      "parents": [
        "baaf7ed1797de1defce3e3a03f3c9c49cdf3b534"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Sun Jun 26 22:24:19 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Jun 26 22:24:19 2005 +0100"
      },
      "message": "[PATCH] ARM: 2757/1: remove ixdp2400_init_irq from ixdp2800 code\n\nPatch from Lennert Buytenhek\n\nCompiling one kernel that supports both ixdp2400 and ixdp2800 gives\nan error, as a copy of the ixdp2400 irq init routing accidentally\nended up in ixdp2800.c somehow.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@wantstofly.org\u003e\nSigned-off-by: Deepak Saxena\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "baaf7ed1797de1defce3e3a03f3c9c49cdf3b534",
      "tree": "243e6cf8708dcd9c120739a0e3b7fe9c5612e5d2",
      "parents": [
        "67603be482a0361a13c2238b79172849ee2e307c"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Sun Jun 26 22:24:17 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Jun 26 22:24:17 2005 +0100"
      },
      "message": "[PATCH] ARM: 2756/1: add ixp2000 msf mapping\n\nPatch from Lennert Buytenhek\n\nAdd a mapping for the ixp2400 and ixp2800 msf unit.  The msf is the\nixp2000\u0027s \u0027media and switch fabric\u0027 unit, which handles the networking\npart of the chip.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@wantstofly.org\u003e\nSigned-off-by: Deepak Saxena\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "67603be482a0361a13c2238b79172849ee2e307c",
      "tree": "25884c08759eac035cad6e4ba20a8c2f4d4de440",
      "parents": [
        "15aca90363719f11f200f510a13d18bda9dea789"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Sun Jun 26 22:24:16 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Jun 26 22:24:16 2005 +0100"
      },
      "message": "[PATCH] ARM: 2755/1: describe ixp2000 virtual memory map layout\n\nPatch from Lennert Buytenhek\n\nAdd a comment to asm/arch-ixp2000/ixp2000-regs.h describing the\nixp2000 virtual memory map layout.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@wantstofly.org\u003e\nSigned-off-by: Deepak Saxena\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "15aca90363719f11f200f510a13d18bda9dea789",
      "tree": "2c460a013daad6c12eef42b9b30559989094c5c4",
      "parents": [
        "91f6a589fb6bb4ce6b6b196e910d3b907e1d0a40"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Sun Jun 26 22:24:14 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Jun 26 22:24:14 2005 +0100"
      },
      "message": "[PATCH] ARM: 2754/1: move ixp2000 VMALLOC_END up\n\nPatch from Lennert Buytenhek\n\nAs the ixdp cpld mappings now live at 0xfe000000, we can push\nVMALLOC_END upwards to 0xfb000000, where the first iotable mapping\nbegins.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@wantstofly.org\u003e\nSigned-off-by: Deepak Saxena\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "91f6a589fb6bb4ce6b6b196e910d3b907e1d0a40",
      "tree": "f4c9c06ad5f8d9e9d49d36db783893e1e96084b5",
      "parents": [
        "09b8b5f843afc21daf710cc610e5ca890ee94696"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Sun Jun 26 22:24:13 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Jun 26 22:24:13 2005 +0100"
      },
      "message": "[PATCH] ARM: 2753/1: move ixdp* cpld mappings\n\nPatch from Lennert Buytenhek\n\nAll ixdp platforms currently have a cpld mapped in at 0xfafff000.\nSince this address is not 1M-aligned, a regular page mapping will be\nused instead of a section mapping, which opens up the possibility of\ntriggering ixp2400 erratum #66 as we only do the XCB\u003d101 workaround\nthing for section mappings.\nThere is still a lot of space higher up in the virtual memory map\nfor 1M mappings, so move the cpld mapping to 0xfe000000 and make it\n1M big so that a section mapping will be used for it.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@wantstofly.org\u003e\nSigned-off-by: Deepak Saxena\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "8b0ee07e108b2eefdab5bb73f33223f18926c3b2",
      "tree": "f68ca04180c5488301a40ec212ef2eb2467cf56c",
      "parents": [
        "4638aef40ba9ebb9734caeed1f373c24015259fd",
        "8678887e7fb43cd6c9be6c9807b05e77848e0920"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pretzel.yyz.us",
        "time": "Sun Jun 26 17:11:03 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sun Jun 26 17:11:03 2005 -0400"
      },
      "message": "Merge upstream (approx. 2.6.12-git8) into \u0027janitor\u0027 branch of netdev-2.6.\n"
    },
    {
      "commit": "8678887e7fb43cd6c9be6c9807b05e77848e0920",
      "tree": "2c8306b2742aeac49048792ec21c9996bf3622bf",
      "parents": [
        "bf82322ec5d5faa8bfd8f163909244d8c6b562d5",
        "9a18664506dbce5e23f3c5de7b1c5a042dd26520"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sun Jun 26 09:55:39 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sun Jun 26 09:55:39 2005 -0700"
      },
      "message": "Merge \u0027drm-3264\u0027 branch of rsync://rsync.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n"
    },
    {
      "commit": "bf82322ec5d5faa8bfd8f163909244d8c6b562d5",
      "tree": "8ceb4c8f29a7ab9cbcdd56ac8c37dcf61ca08e29",
      "parents": [
        "7d681b23d6cc14a8c026ea6756242cb522cbbcae",
        "6921e3310486a6e5ac3f36efcc7351347503c71a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sun Jun 26 09:53:42 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sun Jun 26 09:53:42 2005 -0700"
      },
      "message": "Merge \u0027drm-fixes\u0027 branch of rsync://rsync.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n"
    },
    {
      "commit": "09b8b5f843afc21daf710cc610e5ca890ee94696",
      "tree": "ca6c4e4555e448ebfa884ee3ba8e8a7ae6bc35f7",
      "parents": [
        "6f0dcb72d6a053fff9288b742d3bcc9b23f0f6db"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sun Jun 26 17:06:36 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Jun 26 17:06:36 2005 +0100"
      },
      "message": "[PATCH] ARM: Add SA_TIMER flag to timer interrupts\n\nVST needs to know which timer handler is for the timer interrupt.\nMark all timer interrupts with the SA_TIMER flag.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "7d681b23d6cc14a8c026ea6756242cb522cbbcae",
      "tree": "18b731dbb25c014133cbb25842e9fd00ae9ed4ec",
      "parents": [
        "340ea3972ffc6c9f90b3ac38b70eade1c8efbf5b"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@freescale.com",
        "time": "Sun Jun 26 09:14:01 2005 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sun Jun 26 08:43:19 2005 -0700"
      },
      "message": "[PATCH] ppc32: Fix MPC83xx IPIC external interrupt pending register offset\n\nThe pending registers for IRQ1-IRQ7 were pointing to the interrupt pending\nregister instead of the external one.\n\nSigned-off-by: Tony Li \u003cTony.Li@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003ckumar.gala@freescale.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "340ea3972ffc6c9f90b3ac38b70eade1c8efbf5b",
      "tree": "d58571bf02ace956204fa1bf77f36ee683b42f1d",
      "parents": [
        "bdb94f3a78366d46bc73c8c8d8fe0dfb9522ff36"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Sun Jun 26 03:27:22 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sun Jun 26 08:43:19 2005 -0700"
      },
      "message": "[PATCH] remove redundant info from SubmittingPatches\n\nSince the Trivial Patch Monkey is mentioned both in steps 4.  and 5., I\nremoved it from step4 (Select e-mail destination), since it should go under\n\u0027Select your CC list\u0027.\n\nSigned-off-by: Cosmin Nicolaescu \u003ccos@camelot.homelinux.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "bdb94f3a78366d46bc73c8c8d8fe0dfb9522ff36",
      "tree": "5daaa58b8858d7f6d3446c77c344fca6e766c407",
      "parents": [
        "34f18a9887afaeb6e50168df512e1118f7d73542"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Sun Jun 26 03:27:21 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sun Jun 26 08:43:19 2005 -0700"
      },
      "message": "[PATCH] arm: swsusp build fix\n\nAnother swsusp fixup.\n\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "34f18a9887afaeb6e50168df512e1118f7d73542",
      "tree": "05314329def96fb2e3466f94587cfbd83fde81b3",
      "parents": [
        "6f0dcb72d6a053fff9288b742d3bcc9b23f0f6db"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Sun Jun 26 03:27:20 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sun Jun 26 08:43:19 2005 -0700"
      },
      "message": "[PATCH] jffs2 build fix\n\nMissed conversion in the swsusp cleanup.\n\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6921e3310486a6e5ac3f36efcc7351347503c71a",
      "tree": "1f8c95202f24a91f992ae70217f5d58d84399b75",
      "parents": [
        "bc54fd1ad3c5972be339a08528ab631326ed2b38"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@starflyer.(none)",
        "time": "Sun Jun 26 21:05:59 2005 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sun Jun 26 21:05:59 2005 +1000"
      },
      "message": "drm: fix radeon irq properly\n\nAfter the previous fix in 2.6.12, this patch should properly fix the\nradeon IRQ handling code.\n\nFrom: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "6f0dcb72d6a053fff9288b742d3bcc9b23f0f6db",
      "tree": "d1d56a4a3295f62a01fc06ffc764da474d2aa9b1",
      "parents": [
        "2031d0f586839bc68f35bcf8580b18947f8491d4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 20:09:12 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 20:09:12 2005 -0700"
      },
      "message": "Fix up try_to_freeze() usage in arch/i386/kernel/signal.c\n\nThe parentheses were missing. Noted by Pavel Machek.\n"
    },
    {
      "commit": "2031d0f586839bc68f35bcf8580b18947f8491d4",
      "tree": "e317615b4cb62350edeea0afe0a4fc94152cee29",
      "parents": [
        "98e7f29418a4931f97e6b78d1ef3a47103fe6cd5",
        "3e1d1d28d99dabe63c64f7f40f1ca1d646de1f73"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 17:16:53 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 17:16:53 2005 -0700"
      },
      "message": "Merge Christoph\u0027s freeze cleanup patch\n"
    },
    {
      "commit": "3e1d1d28d99dabe63c64f7f40f1ca1d646de1f73",
      "tree": "d1e7c1e2e8902072042aefc3a7976b271cf76021",
      "parents": [
        "b3e112bcc19abd8e9657dca34a87316786e096f3"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "christoph@lameter.com",
        "time": "Fri Jun 24 23:13:50 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 17:10:13 2005 -0700"
      },
      "message": "[PATCH] Cleanup patch for process freezing\n\n1. Establish a simple API for process freezing defined in linux/include/sched.h:\n\n   frozen(process)\t\tCheck for frozen process\n   freezing(process)\t\tCheck if a process is being frozen\n   freeze(process)\t\tTell a process to freeze (go to refrigerator)\n   thaw_process(process)\tRestart process\n   frozen_process(process)\tProcess is frozen now\n\n2. Remove all references to PF_FREEZE and PF_FROZEN from all\n   kernel sources except sched.h\n\n3. Fix numerous locations where try_to_freeze is manually done by a driver\n\n4. Remove the argument that is no longer necessary from two function calls.\n\n5. Some whitespace cleanup\n\n6. Clear potential race in refrigerator (provides an open window of PF_FREEZE\n   cleared before setting PF_FROZEN, recalc_sigpending does not check\n   PF_FROZEN).\n\nThis patch does not address the problem of freeze_processes() violating the rule\nthat a task may only modify its own flags by setting PF_FREEZE. This is not clean\nin an SMP environment. freeze(process) is therefore not SMP safe!\n\nSigned-off-by: Christoph Lameter \u003cchristoph@lameter.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "98e7f29418a4931f97e6b78d1ef3a47103fe6cd5",
      "tree": "8de824e3d6c0640ea78098f9b71ee1a7e4264ced",
      "parents": [
        "c33ed271263f5fb6ca5ab888b98a55ae5d138c0b"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Sat Jun 25 14:59:37 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 16:25:11 2005 -0700"
      },
      "message": "[PATCH] schedule the obsolete raw driver for removal\n\nSince kernel 2.6.3 the Kconfig text explicitely stated this driver was\nobsolete.\n\n(trolling for IBMers)\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c33ed271263f5fb6ca5ab888b98a55ae5d138c0b",
      "tree": "07b1e1603593cdf990ba7f85e8e093b9fd70cd76",
      "parents": [
        "97998d8fdb5530edd466b006423a422ea790cf23"
      ],
      "author": {
        "name": "Domen Puncer",
        "email": "domen@coderock.org",
        "time": "Sat Jun 25 14:59:36 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 16:25:11 2005 -0700"
      },
      "message": "[PATCH] list_for_each_entry: fs-dquot.c\n\nMake code more readable with list_for_each_entry_safe.\n\nSigned-off-by: Domen Puncer \u003cdomen@coderock.org\u003e\nSigned-off-by: Maximilian Attems \u003cjanitor@sternwelten.at\u003e\nSigned-off-by: Domen Puncer \u003cdomen@coderock.org\u003e\nAcked-by: Jan Kara \u003cjack@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "97998d8fdb5530edd466b006423a422ea790cf23",
      "tree": "3b3b693338cf2eb23620783db4de076a8745a900",
      "parents": [
        "d660a7403a801018dc65208dbcba4463c3038b1f"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Sat Jun 25 14:59:35 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 16:25:10 2005 -0700"
      },
      "message": "[PATCH] drivers/char/rio/: kill rio_udelay\n\nThere\u0027s no need for a function that only calls udelay.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d660a7403a801018dc65208dbcba4463c3038b1f",
      "tree": "36772da95797940d5e668122e1e9b5ec05ab8aa0",
      "parents": [
        "9fd5559c1f916f284b5b0866148e076866de6f99"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Sat Jun 25 14:59:35 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 16:25:10 2005 -0700"
      },
      "message": "[PATCH] MAINTAINERS: document that uclinux-dev@uclinux.org is subscribers-only\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9fd5559c1f916f284b5b0866148e076866de6f99",
      "tree": "35b1ed624f0724a8a2655449fde8a634621b2853",
      "parents": [
        "6a72c7ba2e6df945484d7a85d7a82237270957fd"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Sat Jun 25 14:59:34 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 16:25:10 2005 -0700"
      },
      "message": "[PATCH] DCO: use IANA-reserved second level domain name\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Domen Puncer \u003cdomen@coderock.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6a72c7ba2e6df945484d7a85d7a82237270957fd",
      "tree": "dd7e38b01a73e8d0c5a56b3f786700c842c1b1a3",
      "parents": [
        "5d582b4ef6df853ca2da46135855cd6536c0205b"
      ],
      "author": {
        "name": "Nishanth Aravamudan",
        "email": "nacc@us.ibm.com",
        "time": "Sat Jun 25 14:59:33 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 16:25:10 2005 -0700"
      },
      "message": "[PATCH] serial/68328serial: replace schedule_timeout() with msleep_interruptible()\n\nUse msleep_interruptible() instead of schedule_timeout() in send_break() to\nguarantee the task delays as expected.  Change @duration\u0027s units to\nmilliseconds, and modify arguments in callers appropriately.\n\nSigned-off-by: Nishanth Aravamudan \u003cnacc@us.ibm.com\u003e\nSigned-off-by: Domen Puncer \u003cdomen@coderock.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5d582b4ef6df853ca2da46135855cd6536c0205b",
      "tree": "4e1a42e132967f5aab8c26a11810e6b06a95fb92",
      "parents": [
        "f353488ce48e7a0311fe764284096481b455fbe9"
      ],
      "author": {
        "name": "Nishanth Aravamudan",
        "email": "nacc@us.ibm.com",
        "time": "Sat Jun 25 14:59:32 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 16:25:10 2005 -0700"
      },
      "message": "[PATCH] serial/68360serial: replace schedule_timeout() with msleep_interruptible()\n\nUse msleep_interruptible() instead of schedule_timeout() in send_break() to\nguarantee the task delays as expected.  Change @duration\u0027s units to\nmilliseconds, and modify arguments in callers appropriately.\n\nSigned-off-by: Nishanth Aravamudan \u003cnacc@us.ibm.com\u003e\nSigned-off-by: Domen Puncer \u003cdomen@coderock.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f353488ce48e7a0311fe764284096481b455fbe9",
      "tree": "879f5f2a9fdaeaf7f8dc74c457e9e223e2e359ac",
      "parents": [
        "301a716446a8b24898808d0430c2ed0dce55890e"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@nuerscht.ch",
        "time": "Sat Jun 25 14:59:30 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 16:25:09 2005 -0700"
      },
      "message": "[PATCH] Remove duplicate file in Documentation/networking\n\nThe files wanpipe.txt and wan-router.txt in Documentation/networking contain\nthe exact same information (diff between the two shows no document is \"Linux\nWAN Router Utilities Package\" and therefor the name wan-router.txt is more\nappropriate.\n\nSigned-off-by: Tobias Klauser \u003ctklauser@nuerscht.ch\u003e\nSigned-off-by: Domen Puncer \u003cdomen@coderock.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "301a716446a8b24898808d0430c2ed0dce55890e",
      "tree": "125c05f524bb02357a91c2e0e8f72fa69b8d0820",
      "parents": [
        "c9ff7d6644827a7cc1b2ecf636112c4703f32633"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@nuerscht.ch",
        "time": "Sat Jun 25 14:59:29 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 16:25:09 2005 -0700"
      },
      "message": "[PATCH] Remove duplicate file in Documentation/networking (00-INDEX)\n\nwanpipe.txt and wan-router.txt in Documentation/networking contain the exact\nsame information (diff between the two shows no\nDocumentation/networking/00-INDEX as pointed out by Randy Dunlap.\n\nSigned-off-by: Tobias Klauser \u003ctklauser@nuerscht.ch\u003e\nSigned-off-by: Domen Puncer \u003cdomen@coderock.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c9ff7d6644827a7cc1b2ecf636112c4703f32633",
      "tree": "39dbb91875c1697816c74dd4f15d8ee2f7d3c19a",
      "parents": [
        "4f11842ebbb3b98a88c38ef6c18345ccc792a54b"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@nuerscht.ch",
        "time": "Sat Jun 25 14:59:28 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 16:25:09 2005 -0700"
      },
      "message": "[PATCH] Remove duplicate file in Documentation/networking (drivers_net_wan_Kconfig)\n\nwanpipe.txt and wan-router.txt in Documentation/networking contain the exact\nsame information (diff between the two shows no drivers/net/wan/Kconfig.\n\nSigned-off-by: Tobias Klauser \u003ctklauser@nuerscht.ch\u003e\nSigned-off-by: Domen Puncer \u003cdomen@coderock.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4f11842ebbb3b98a88c38ef6c18345ccc792a54b",
      "tree": "5bd60dea33e7d30ce0ac4c4ec9c64583ee6bacec",
      "parents": [
        "738c7b4f7f36ce2c547d0a2c2aa397aae904510f"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@nuerscht.ch",
        "time": "Sat Jun 25 14:59:27 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 16:25:09 2005 -0700"
      },
      "message": "[PATCH] sound/oss/cmpci: Use the DMA_32BIT_MASK constant\n\nUse the DMA_32BIT_MASK constant from dma-mapping.h when calling\npci_set_dma_mask() or pci_set_consistent_dma_mask() See\nhttp://marc.theaimsgroup.com/?t\u003d108001993000001\u0026r\u003d1\u0026w\u003d2 for details\n\nSigned-off-by: Tobias Klauser \u003ctklauser@nuerscht.ch\u003e\nSigned-off-by: Domen Puncer \u003cdomen@coderock.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "738c7b4f7f36ce2c547d0a2c2aa397aae904510f",
      "tree": "8e7ca4fd4019cca4d0bc1f538186c6d228391597",
      "parents": [
        "3ee538a2e867c7fbdb2a5940b610682d5d08e8be"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@nuerscht.ch",
        "time": "Sat Jun 25 14:59:27 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 16:25:08 2005 -0700"
      },
      "message": "[PATCH] sound/oss/es1370: Use the DMA_32BIT_MASK constant\n\nUse the DMA_32BIT_MASK constant from dma-mapping.h when calling\npci_set_dma_mask() or pci_set_consistent_dma_mask() See\nhttp://marc.theaimsgroup.com/?t\u003d108001993000001\u0026r\u003d1\u0026w\u003d2 for details\n\nSigned-off-by: Tobias Klauser \u003ctklauser@nuerscht.ch\u003e\nSigned-off-by: Domen Puncer \u003cdomen@coderock.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3ee538a2e867c7fbdb2a5940b610682d5d08e8be",
      "tree": "104a6e111df21d28f070d36ed3894289a84d2e5d",
      "parents": [
        "caac3a444ce3b5a8d76069abfbb699d2a65b3f09"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@nuerscht.ch",
        "time": "Sat Jun 25 14:59:26 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 16:25:08 2005 -0700"
      },
      "message": "[PATCH] sound/oss/es1371: Use the DMA_32BIT_MASK constant\n\nUse the DMA_32BIT_MASK constant from dma-mapping.h when calling\npci_set_dma_mask() or pci_set_consistent_dma_mask() See\nhttp://marc.theaimsgroup.com/?t\u003d108001993000001\u0026r\u003d1\u0026w\u003d2 for details\n\nSigned-off-by: Tobias Klauser \u003ctklauser@nuerscht.ch\u003e\nSigned-off-by: Domen Puncer \u003cdomen@coderock.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "caac3a444ce3b5a8d76069abfbb699d2a65b3f09",
      "tree": "e58a107c5d6eed6f367ef8f0ed8f3978aa39bbad",
      "parents": [
        "f90e7185ee00c1faa9d07b2f669d124772fdba17"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@nuerscht.ch",
        "time": "Sat Jun 25 14:59:25 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 16:25:08 2005 -0700"
      },
      "message": "[PATCH] sound/oss/esssolo1: Use the DMA_32BIT_MASK constant\n\nUse the DMA_32BIT_MASK constant from dma-mapping.h when calling\npci_set_dma_mask() or pci_set_consistent_dma_mask() See\nhttp://marc.theaimsgroup.com/?t\u003d108001993000001\u0026r\u003d1\u0026w\u003d2 for details\n\nSigned-off-by: Tobias Klauser \u003ctklauser@nuerscht.ch\u003e\nSigned-off-by: Domen Puncer \u003cdomen@coderock.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f90e7185ee00c1faa9d07b2f669d124772fdba17",
      "tree": "0beadae655937a56b5c498790438bbfdb9710d78",
      "parents": [
        "ee48dd579977c35f35760bc893115e649b026306"
      ],
      "author": {
        "name": "Christophe Lucas",
        "email": "clucas@rotomalug.org",
        "time": "Sat Jun 25 14:59:24 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 16:25:08 2005 -0700"
      },
      "message": "[PATCH] printk: arch/i386/mm/pgtable.c\n\nprintk() calls should include appropriate KERN_* constant.\n\nSigned-off-by: Christophe Lucas \u003cclucas@rotomalug.org\u003e\nSigned-off-by: Domen Puncer \u003cdomen@coderock.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ee48dd579977c35f35760bc893115e649b026306",
      "tree": "d6b108108d264f5e0a6d59fa756127ef2d389eea",
      "parents": [
        "48b9d03c5f20a0585bb6f7d8c4abad3661df5d75"
      ],
      "author": {
        "name": "Christophe Lucas",
        "email": "clucas@rotomalug.org",
        "time": "Sat Jun 25 14:59:24 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 16:25:08 2005 -0700"
      },
      "message": "[PATCH] printk: arch/i386/mm/ioremap.c\n\nprintk() calls should include appropriate KERN_* constant.\n\nSigned-off-by: Christophe Lucas \u003cclucas@rotomalug.org\u003e\nSigned-off-by: Domen Puncer \u003cdomen@coderock.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "48b9d03c5f20a0585bb6f7d8c4abad3661df5d75",
      "tree": "01168bdbbfd92510412afb38d976d78f77f324f7",
      "parents": [
        "f14c6fd0fc9fbaf242254c84ba2632decb25e91a"
      ],
      "author": {
        "name": "J.A. Magallon",
        "email": "jamagallon@able.es",
        "time": "Sat Jun 25 14:59:22 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 16:25:07 2005 -0700"
      },
      "message": "[PATCH] Kill signed chars\n\nscripts/ is full of mismatches between char* params an signed char* arguments,\nand viceversa.  gcc4 now complaints loud about this.  Patch below deletes all\nthose \u0027signed\u0027.\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f14c6fd0fc9fbaf242254c84ba2632decb25e91a",
      "tree": "6f4c2e27291edd7926636ef932ac79816a6d4084",
      "parents": [
        "dfa1a55335a0e822b36607d25c980c4e2a8e5e87"
      ],
      "author": {
        "name": "Olaf Hering",
        "email": "olh@suse.de",
        "time": "Sat Jun 25 14:59:21 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 16:25:07 2005 -0700"
      },
      "message": "[PATCH] update comment about gzip scratch size\n\nfix a comment about the array size.\n\nSigned-off-by: Olaf Hering \u003colh@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "dfa1a55335a0e822b36607d25c980c4e2a8e5e87",
      "tree": "025dd9517b07cc2c52ef5109c3289ed01620323a",
      "parents": [
        "672c3fd9069e5a138f9d4afc9aeb5aa34aacce32"
      ],
      "author": {
        "name": "Nikita Danilov",
        "email": "nikita@clusterfs.com",
        "time": "Sat Jun 25 14:59:20 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 16:25:07 2005 -0700"
      },
      "message": "[PATCH] ll_merge_requests_fn() cleanup\n\nll_merge_requests_fn() assigns total_{phys,hw}_segments twice.  Fix this\nand a typo.\n\nSigned-off-by: Nikita Danilov \u003cnikita@clusterfs.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "672c3fd9069e5a138f9d4afc9aeb5aa34aacce32",
      "tree": "eed95f7e577680c4a92e7f22b22b221b53934fd1",
      "parents": [
        "8b3d4a2a3ef9488d4477e8823106abfd6039eb66"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Sat Jun 25 14:59:18 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 16:25:07 2005 -0700"
      },
      "message": "[PATCH] drivers/isdn/hisax/: possible cleanups\n\nThis patch contains the following possible cleanups:\n- make needlessly global code static\n- remove the compiled but unused st5481_hdlc.{c,h}\n- kill enternow.h\n- enternow_pci.c: kill InByte/OutByte/BYTE\n- isdnl2.c: kill FreeSkb\n- remove or #if 0 the following unused functions:\n  - config.c: IsdnCardState\n  - ipacx.c: ipacx_new_ph\n  - ipacx.c: dch_bh\n  - ipacx.c: setup_ipacx\n  - isdnl2.c: IsRR\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nAcked-by: Kai Germaschewski \u003ckai@germaschewski.name\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8b3d4a2a3ef9488d4477e8823106abfd6039eb66",
      "tree": "43baf124c9a75350c72d76e5963b5664aae08f6f",
      "parents": [
        "995c6ed2b1bb309eb45c3006779dc90fb3f4150d"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Sat Jun 25 14:59:17 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 16:25:07 2005 -0700"
      },
      "message": "[PATCH] drivers/cdrom/cm206.c: cleanups\n\nThis patch contains the following cleanups:\n- make needlessly global functions static\n- remove the following unused global function:\n  - cm206_delay\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nCc: Jens Axboe \u003caxboe@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "995c6ed2b1bb309eb45c3006779dc90fb3f4150d",
      "tree": "8f49632617f400dcba40e55d9d92a291c0743a87",
      "parents": [
        "0933ad9c233b09ee5fd636525ed07c149c879980"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Sat Jun 25 14:59:16 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 16:25:06 2005 -0700"
      },
      "message": "[PATCH] drivers/char/ip2*: cleanups\n\nThis patch contains the following cleanups:\n- i2cmd.c: #if 0 the unused function i2cmdUnixFlags\n- i2cmd.c: make the needlessly global funciton i2cmdBaudDef static\n- ip2main.c: remove dead code that wasn\u0027t reachable due to an #ifdef\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0933ad9c233b09ee5fd636525ed07c149c879980",
      "tree": "9231b10b61f358f00f27bc3d40936b5a286bcfa4",
      "parents": [
        "0159f76d9f5839c3c92bc3a91c865e94d5e489a8"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "juhl-lkml@dif.dk",
        "time": "Sat Jun 25 14:59:15 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 16:25:06 2005 -0700"
      },
      "message": "[PATCH] kfree cleanups for drivers/firmware/\n\nHere\u0027s a patch with kfree() cleanups for drivers/firmware/efivars.c Patch\nremoves redundant NULL checks before kfree and also makes a small\nwhitespace cleanup - moves two statements on same line to separate lines.\n\nSigned-off-by: Jesper Juhl \u003cjuhl-lkml@dif.dk\u003e\nAcked-by: Matt Domsch \u003cMatt_Domsch@dell.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0159f76d9f5839c3c92bc3a91c865e94d5e489a8",
      "tree": "84ea61ef0b48fd7f8f089d234c3395366fc93672",
      "parents": [
        "89e0b1134e46195c64bbad21010799ba567bf7f2"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "juhl-lkml@dif.dk",
        "time": "Sat Jun 25 14:59:14 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 16:25:06 2005 -0700"
      },
      "message": "[PATCH] kfree cleanups in ixj.c\n\nThis patch removes redundant checks for NULL pointer before kfree() in\ndrivers/telephony/\n\nSigned-off-by: Jesper Juhl \u003cjuhl-lkml@dif.dk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "89e0b1134e46195c64bbad21010799ba567bf7f2",
      "tree": "0da37d1609de2e13f359dfe3a8406d4ac252334d",
      "parents": [
        "07d46de415fba309a5648f078fdda118d489646b"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "juhl-lkml@dif.dk",
        "time": "Sat Jun 25 14:59:14 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 16:25:06 2005 -0700"
      },
      "message": "[PATCH] remove pointless NULL check before kfree in sony535.c\n\nThere\u0027s no need to check for NULL, kfree() can cope.\n\nSigned-off-by: Jesper Juhl \u003cjuhl-lkml@dif.dk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    }
  ],
  "next": "07d46de415fba309a5648f078fdda118d489646b"
}
