)]}'
{
  "log": [
    {
      "commit": "0f734484ac51711f6b9e48b42242e19e88eb2926",
      "tree": "e51efeb4cb69fd6d1269a41ceb151f428ac663cb",
      "parents": [
        "d6497700879beeaaae208c0e9fd10b74dc44db5e"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun May 18 20:47:16 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 18 13:28:49 2008 -0700"
      },
      "message": "m68k: Some network drivers do not check the platform\n\nSome network drivers do not check whether they\u0027re actually running on the\ncorrect platform, causing multi-platform kernels to crash if they are not.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9a6ab769bdacc65e7d4e931034e12e02c357c4d3",
      "tree": "d6ba863882e3243865dbeb0093b3412baff4cb58",
      "parents": [
        "f26a3988917913b3d11b2bd741601a2c64ab9204"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Fri May 16 11:20:25 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 16 12:01:45 2008 -0700"
      },
      "message": "byteorder: don\u0027t directly include linux/byteorder/generic.h\n\nUse asm/byteorder.h instead.\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6aa5fc434958d15a4d66d922d0416dfb03c07def",
      "tree": "c68811b0e38afe68156022bed324d8df25fb45be",
      "parents": [
        "362a61ad61199e19a61b8e432015e2586b288f5b",
        "9ee6b7f1556e7889eff4666483b1b554d4686cd4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 14 10:08:24 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 14 10:08:24 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (73 commits)\n  net: Fix typo in net/core/sock.c.\n  ppp: Do not free not yet unregistered net device.\n  netfilter: xt_iprange: module aliases for xt_iprange\n  netfilter: ctnetlink: dump conntrack ID in event messages\n  irda: Fix a misalign access issue. (v2)\n  sctp: Fix use of uninitialized pointer\n  cipso: Relax too much careful cipso hash function.\n  tcp FRTO: work-around inorder receivers\n  tcp FRTO: Fix fallback to conventional recovery\n  New maintainer for Intel ethernet adapters\n  DM9000: Use delayed work to update MII PHY state\n  DM9000: Update and fix driver debugging messages\n  DM9000: Add __devinit and __devexit attributes to probe and remove\n  sky2: fix simple define thinko\n  [netdrvr] sfc: sfc: Add self-test support\n  [netdrvr] sfc: Increment rx_reset when reported as driver event\n  [netdrvr] sfc: Remove unused macro EFX_XAUI_RETRAIN_MAX\n  [netdrvr] sfc: Fix code formatting\n  [netdrvr] sfc: Remove kernel-doc comments for removed members of struct efx_nic\n  [netdrvr] sfc: Remove garbage from comment\n  ...\n"
    },
    {
      "commit": "4b95ede6f6116ae1c0ed9605ec97d856c4814569",
      "tree": "eed0dbc4752ec5f3118cb1da7b56e822caccbd45",
      "parents": [
        "01b7a314291b2ef56ad718ee1374a1bac4768b29"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Tue May 13 23:51:18 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 13 23:51:18 2008 -0700"
      },
      "message": "ppp: Do not free not yet unregistered net device.\n\nAn error path in ppp_create_interface() lacks one and may\nBUG in free_netdev() checking for proper dev-\u003ereg_state.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8f5bf5f25cdf9270f33ed347c582a3a451d3c38a",
      "tree": "320695f1bb323d41a36751d13d332cda0f8b8100",
      "parents": [
        "37d5dca6af6b62bbb2c63f46a06cb07d0cf4522b"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Thu May 08 11:36:42 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue May 13 01:31:47 2008 -0400"
      },
      "message": "DM9000: Use delayed work to update MII PHY state\n\nPeriodically check the MII PHY status to ensure that the\nnetwork layer\u0027s link status is updated and the user informed\nof any changes.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "37d5dca6af6b62bbb2c63f46a06cb07d0cf4522b",
      "tree": "6396d701033f7868e529ab02a36697ebfcb35503",
      "parents": [
        "e21fd4f07dd0c2630c3db41f419e4c658d0dee2c"
      ],
      "author": {
        "name": "Enrico Scholz",
        "email": "enrico.scholz@sigma-chemnitz.de",
        "time": "Thu May 08 11:35:13 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue May 13 01:31:47 2008 -0400"
      },
      "message": "DM9000: Update and fix driver debugging messages\n\nThere was a missing newline in a dev_dbg() message.  Values read\nfrom/written into PHY registers might be for interest too, so I added\nnew dbg messages there.\n\nSigned-off-by: Enrico Scholz \u003cenrico.scholz@sigma-chemnitz.de\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "e21fd4f07dd0c2630c3db41f419e4c658d0dee2c",
      "tree": "4900a4912d1db17f6529ebf98c742cba836d7af2",
      "parents": [
        "a300344ab9b77130310fc225fdc7677e129b1163"
      ],
      "author": {
        "name": "Enrico Scholz",
        "email": "enrico.scholz@sigma-chemnitz.de",
        "time": "Thu May 08 11:33:03 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue May 13 01:31:45 2008 -0400"
      },
      "message": "DM9000: Add __devinit and __devexit attributes to probe and remove\n\nThere were missing __dev* annotations for the dm9000_probe()\nand dm9000_drv_remove() functions.\n\nSigned-off-by: Enrico Scholz \u003cenrico.scholz@sigma-chemnitz.de\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "a300344ab9b77130310fc225fdc7677e129b1163",
      "tree": "814aabc3ffd16d60907477ab1541d8bb6567a686",
      "parents": [
        "3273c2e8c66a21ae1c53b0c730ee937c6efde7e2"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Tue May 06 14:34:35 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue May 13 01:31:44 2008 -0400"
      },
      "message": "sky2: fix simple define thinko\n\nnoticed while browsing code, apparent thinko.  compile tested only.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nCC: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "3273c2e8c66a21ae1c53b0c730ee937c6efde7e2",
      "tree": "ee2a1f187c0310e229f51fbfc5fbbe7a5fce5b76",
      "parents": [
        "05e3ec04460180f48810cddc2f78e80a725657ad"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Wed May 07 13:36:19 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue May 13 01:31:44 2008 -0400"
      },
      "message": "[netdrvr] sfc: sfc: Add self-test support\n\nAdd a set of self-tests accessible thorugh ethtool.\nAdd hardware loopback and TX disable control code to support them.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "05e3ec04460180f48810cddc2f78e80a725657ad",
      "tree": "9dba7c9f47cee402a9f53928451b83bf0ece4b7a",
      "parents": [
        "53269e94cdaca6e470c18099912de977a193e815"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Wed May 07 13:00:39 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue May 13 01:31:43 2008 -0400"
      },
      "message": "[netdrvr] sfc: Increment rx_reset when reported as driver event\n\nAn RX_RESET event can be reported either as a global or as a driver event.\nWe were counting only global events.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "53269e94cdaca6e470c18099912de977a193e815",
      "tree": "0ed5db161ea47a8b976ab99ff0f10a24218b52fe",
      "parents": [
        "e52eddaece487b0855f5974ee0a0a3a172043ba8"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Wed May 07 12:59:10 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue May 13 01:31:43 2008 -0400"
      },
      "message": "[netdrvr] sfc: Remove unused macro EFX_XAUI_RETRAIN_MAX\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "e52eddaece487b0855f5974ee0a0a3a172043ba8",
      "tree": "f6fbb88c9262ce8480e52f4b706d4dc83e5f4ee1",
      "parents": [
        "d6742d4a6dfc362b5dbb3e759e6198c3dbb47dbc"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Wed May 07 12:58:41 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue May 13 01:31:42 2008 -0400"
      },
      "message": "[netdrvr] sfc: Fix code formatting\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "d6742d4a6dfc362b5dbb3e759e6198c3dbb47dbc",
      "tree": "5527ea4948a59e0a0df2cb73401256f16f436bfa",
      "parents": [
        "707d982700c4cde83913f23eb6430a5bb435122a"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Wed May 07 12:58:13 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue May 13 01:31:42 2008 -0400"
      },
      "message": "[netdrvr] sfc: Remove kernel-doc comments for removed members of struct efx_nic\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "707d982700c4cde83913f23eb6430a5bb435122a",
      "tree": "feba9c76d2eed6426e063f957bb9d1b88975dd7a",
      "parents": [
        "ba911a4d16fb2dd562f5595731fc96bc8c4929d7"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Wed May 07 12:57:44 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue May 13 01:31:41 2008 -0400"
      },
      "message": "[netdrvr] sfc: Remove garbage from comment\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "ba911a4d16fb2dd562f5595731fc96bc8c4929d7",
      "tree": "f4c55c399b2073cdbfbb8665653dafecd32b33b8",
      "parents": [
        "75f2d3eac93277fa022b2fbe51257e856575e757"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Wed May 07 12:56:57 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue May 13 01:31:41 2008 -0400"
      },
      "message": "[netdrvr] sfc: Removed bogus \u0027fall-thru\u0027 comments\n\nFall-through is expected outside a switch statement.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "75f2d3eac93277fa022b2fbe51257e856575e757",
      "tree": "72c693ec5039e4c30b51713a6a550829fd17c1d1",
      "parents": [
        "b9b39b625cf57cd0ea998717598b68963cbec3cb"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Wed May 07 12:55:13 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue May 13 01:31:40 2008 -0400"
      },
      "message": "[netdrvr] sfc: Add phy_flash_cfg module parameter and implementation\n\nThe 10Xpress PHY supports flash upgrades through MDIO, but needs to be\nput in upgrade mode at power-up.  This adds a module parameter and other\nlogic to support that.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "b9b39b625cf57cd0ea998717598b68963cbec3cb",
      "tree": "19f358d15b6c75d660cf1ea369559f58ad9f0c1e",
      "parents": [
        "48cfb14f8b89d4d5b3df6c16f08b258686fb12ad"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Wed May 07 12:51:12 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue May 13 01:31:40 2008 -0400"
      },
      "message": "[netdrvr] sfc: Add TSO support\n\nThe SFC4000 controller does not have hardware support for TSO, and the\ncore GSO code incurs a high cost in allocating and freeing skbs.  This\nTSO implementation uses lightweight packet header structures and is\nsubstantially faster.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "48cfb14f8b89d4d5b3df6c16f08b258686fb12ad",
      "tree": "aa517fe0c85010784e24b7f3d9b568f7197aa9fa",
      "parents": [
        "fb7b6ca2b6b7c23b52be143bdd5f55a23b9780c8"
      ],
      "author": {
        "name": "Hannes Hering",
        "email": "hannes.hering@linux.vnet.ibm.com",
        "time": "Wed May 07 14:43:36 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue May 13 01:31:39 2008 -0400"
      },
      "message": "ehea: Add DLPAR memory remove support\n\nThe eHEA driver uses the recently modified walk_memory_resource for powerpc\nfunctionality to detect the memory layout. It further uses the memory hotplug\nnotifiers to catch memory hotplug events.\n\nSigned-off-by: Hannes Hering \u003chering2@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "fb7b6ca2b6b7c23b52be143bdd5f55a23b9780c8",
      "tree": "d1a476325825de0322b12cb210ca083c178cac73",
      "parents": [
        "3c82c30cd5963a4523a6ec5f32fc2d20a5bb672a"
      ],
      "author": {
        "name": "Hannes Hering",
        "email": "hannes.hering@linux.vnet.ibm.com",
        "time": "Wed May 07 14:43:20 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue May 13 01:31:39 2008 -0400"
      },
      "message": "ehea: Add dependency to Kconfig\n\nThe new ehea memory hot plug implementation depends on MEMORY_HOTPLUG.\n\nSigned-off-by: Hannes Hering \u003chering2@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "ad5da7ab7be0a510ae69d533edf573d1ca6eec4b",
      "tree": "060bc709bb502c51830a929272ba406a38855f95",
      "parents": [
        "204e2f98c2d13f869b8541f3c57c7314f75cab11"
      ],
      "author": {
        "name": "Andy Fleming",
        "email": "afleming@freescale.com",
        "time": "Wed May 07 13:20:55 2008 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue May 13 01:31:38 2008 -0400"
      },
      "message": "gianfar: Fix a bug where the pointer never moves for dma_unmap...\n\nThe loop that unmaps all of the TX Buffer Descriptors never actually\nmoves the txbd pointer, so we were just repeatedly unmapping the first one.\n\nSigned-off-by: Andy Fleming \u003cafleming@freescale.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "204e2f98c2d13f869b8541f3c57c7314f75cab11",
      "tree": "a415a3e80acfe19298d0238747aed6b665971558",
      "parents": [
        "48c4b6dbb7e246957e13302668acf7c77e4f8b3a"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Tue May 06 19:26:01 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue May 13 01:31:37 2008 -0400"
      },
      "message": "cxgb3 - fix EEH\n\nReset the chip when the PCI link goes down.\nPreserve the napi structure when a sge qset\u0027s resources are freed.\nReplay only HW initialization when the chip comes out of reset.\n\nSigned-off-by: Divy Le ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "48c4b6dbb7e246957e13302668acf7c77e4f8b3a",
      "tree": "d371d94d8f90d880e5d8c5e3dd50ffaa607d0676",
      "parents": [
        "014377a1df693ff30a9e8b69f0bbb0a38e601f75"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Tue May 06 19:25:56 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue May 13 01:31:37 2008 -0400"
      },
      "message": "cxgb3 - fix port up/down error path\n\nFix faiures path when ports are stopped and restarted\nin EEH recovery.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "014377a1df693ff30a9e8b69f0bbb0a38e601f75",
      "tree": "6390e803ed6200bba31b892819c1022eb828304b",
      "parents": [
        "fa0a90d96b08856203435b051dd1c155b58ccd0f"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Fri May 09 02:20:47 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue May 13 01:30:31 2008 -0400"
      },
      "message": "myri10ge: fix the number of interrupt slots\n\nFix a long-standing bug/misunderstanding between the\ndriver and the firmware.  The size of the interrupt\nqueue must be set to the number of rx slots (big + small),\nand it should never have been a tunable.\nSetting it too small results in chaos.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Andrew Gallatin \u003cgallatin@myri.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "fa0a90d96b08856203435b051dd1c155b58ccd0f",
      "tree": "b3e62b80ec81ca376b024ecabcda76a1a8ab1254",
      "parents": [
        "b53bef84c27e68efac9b608392acd1fc14cb6ce7"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Fri May 09 02:20:25 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue May 13 01:30:30 2008 -0400"
      },
      "message": "myri10ge: cleanup retrieving of firmware capabilities\n\nAdd myri10ge_get_firmware_capabilities() to retrieve TSO6 and\ninterrupt slots capabilities from the firmware.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Andrew Gallatin \u003cgallatin@myri.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "b53bef84c27e68efac9b608392acd1fc14cb6ce7",
      "tree": "58005f3eff18db4f332bdbeb53bd1a94f0c57f8c",
      "parents": [
        "eca3fd83436853483837f010d9c3fefafa46a15c"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Fri May 09 02:20:03 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue May 13 01:30:30 2008 -0400"
      },
      "message": "myri10ge: move data structures into a single slice\n\nTo prepare and simplify multislice rx support, add a single slice\nstructure and move some fields in there.\nNo functional change yet.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Andrew Gallatin \u003cgallatin@myri.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "eca3fd83436853483837f010d9c3fefafa46a15c",
      "tree": "c75d964144f366486ade050f643ec0980203b25f",
      "parents": [
        "99f5f87eb689c5766fa2c101fe75310a7f9ba3cd"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Fri May 09 02:19:29 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue May 13 01:30:29 2008 -0400"
      },
      "message": "myri10ge: fix potential infinite loop in enable_ecrc\n\nFix another potential for an infinite loop while looking for the\nroot port in myri10ge_enable_ecrc().\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Andrew Gallatin \u003cgallatin@myri.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "99f5f87eb689c5766fa2c101fe75310a7f9ba3cd",
      "tree": "c96446b641bc85dcc4fde19fa1fae16bb839b7d9",
      "parents": [
        "bd2db0cf2411ebc081d45bde1b7c6cf726b832f2"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Fri May 09 02:19:08 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue May 13 01:30:29 2008 -0400"
      },
      "message": "myri10ge: trivial formatting fix\n\nAdd some blank lines to uniformize the code and match\nthe upstream code.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Andrew Gallatin \u003cgallatin@myri.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "bd2db0cf2411ebc081d45bde1b7c6cf726b832f2",
      "tree": "9c6ad67df7c065e935e9c03e926a4d605ac6d8b2",
      "parents": [
        "c0bf8801535d45df3597839edf864e24f60a4188"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Fri May 09 02:18:45 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue May 13 01:30:28 2008 -0400"
      },
      "message": "myri10ge: add barrier in myri10ge_send_cmd\n\nAdd a barrier() in the usleep() loop in  myri10ge_send_cmd().\nWithout the barrier, some mips machine never notices that the\nfirmware has DMA\u0027ed the response.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Andrew Gallatin \u003cgallatin@myri.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "c0bf8801535d45df3597839edf864e24f60a4188",
      "tree": "d69d84c44fed65086d0ee098b0a9eb4349a791d1",
      "parents": [
        "f8fd57c11159d89d0d9cd624eafad41c680e8f6e"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Fri May 09 02:18:24 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue May 13 01:30:27 2008 -0400"
      },
      "message": "myri10ge: report FIBER in ethtool for XFP based NIC\n\nMake ethtool report FIBER for XFP based NIC\u0027s port type.\nDon\u0027t bother to poke around and try to find out what is in\nthe XFP cage, since Linux does not have separate media types\nfor -SR -LR, etc.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Andrew Gallatin \u003cgallatin@myri.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "f8fd57c11159d89d0d9cd624eafad41c680e8f6e",
      "tree": "92287113bd036a509d5cac313d19a24e7b0d430a",
      "parents": [
        "d93ca2a453f8e5734359267866ab4f3341aa8749"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Fri May 09 02:17:37 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue May 13 01:30:27 2008 -0400"
      },
      "message": "myri10ge: properly align scratch buffers\n\nProperly align scratch buffers when making boot commands.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Andrew Gallatin \u003cgallatin@myri.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "d93ca2a453f8e5734359267866ab4f3341aa8749",
      "tree": "e4c1128d1cc860fb2a0a2bd6f0eb51f315d99da5",
      "parents": [
        "d1ce3a0f1a07b48e16ebbc71886086779b52f630"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Fri May 09 02:17:16 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue May 13 01:30:26 2008 -0400"
      },
      "message": "myri10ge: increase and fix handoff timeout\n\nIncrease the handoff timeout to 512ms so as to give the aeluros based\nNICs sufficient time to handoff without relying on the msleep() being\nsloppy, and accidentally sleeping way longer than the 20ms we specified\nin 20 separate 1ms sleeps.\n\nFix typo in the handoff sleep delay, which made it additive, not\nexponential.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Andrew Gallatin \u003cgallatin@myri.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "d1ce3a0f1a07b48e16ebbc71886086779b52f630",
      "tree": "9ec403fe4023f92560f603e45dd8cf7e2efef229",
      "parents": [
        "0f7229dde3f2b5373e26e7d7dd35012bd975e452"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Fri May 09 02:16:53 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue May 13 01:30:26 2008 -0400"
      },
      "message": "myri10ge: fix module parameter descriptions\n\nRemove useless linebreaks at the end of MODULE_PARM_DESC\nand fix the description of myri10ge_lro_max_pkts.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Andrew Gallatin \u003cgallatin@myri.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "0f7229dde3f2b5373e26e7d7dd35012bd975e452",
      "tree": "00a757685a31aca6be6d6e61fd3a79fbcd3107d2",
      "parents": [
        "e8f720fdec08daa669f46c8d76da0714f6872ccc"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Fri May 09 02:16:19 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue May 13 01:30:25 2008 -0400"
      },
      "message": "myri10ge: update firmware headers\n\nUpdate myri10ge firmware headers.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Andrew Gallatin \u003cgallatin@myri.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "e8f720fdec08daa669f46c8d76da0714f6872ccc",
      "tree": "fb9fb737578aadb8a7f66b62dd34fec88bd1adb7",
      "parents": [
        "bf455a2247c6abe7d0debfbf2974514b5144ed4d"
      ],
      "author": {
        "name": "Jay Cliburn",
        "email": "jacliburn@bellsouth.net",
        "time": "Fri May 09 22:12:09 2008 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue May 13 01:30:25 2008 -0400"
      },
      "message": "atl1: bump version number\n\natl1-2.1.3.\n\nSigned-off-by: Jay Cliburn \u003cjacliburn@bellsouth.net\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "bf455a2247c6abe7d0debfbf2974514b5144ed4d",
      "tree": "06bc5da1985b51e63e7ce1aa1ad08980ffebdc35",
      "parents": [
        "08e0f1dc8388b3e134c714672c59edc2a7059430"
      ],
      "author": {
        "name": "Jay Cliburn",
        "email": "jacliburn@bellsouth.net",
        "time": "Fri May 09 22:12:08 2008 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue May 13 01:30:24 2008 -0400"
      },
      "message": "atl1: add shutdown callback\n\nAdd a shutdown callback that points to atl1_suspend().  This, along\nwith a working suspend function, fixes wake-on-lan.\n\nTested-by: Per Olofsson \u003cpelle@dsv.su.se\u003e\nSigned-off-by: Jay Cliburn \u003cjacliburn@bellsouth.net\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "08e0f1dc8388b3e134c714672c59edc2a7059430",
      "tree": "d213ff1fed80abadf05bb66247d7b97ed73e1133",
      "parents": [
        "ff772b27e5f65c1a186e9f0741f0d00ef7002799"
      ],
      "author": {
        "name": "Jay Cliburn",
        "email": "jacliburn@bellsouth.net",
        "time": "Fri May 09 22:12:07 2008 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue May 13 01:30:24 2008 -0400"
      },
      "message": "atl1: fix broken suspend and resume\n\nFix atl1_suspend() and atl1_resume() so they actually work.  We\u0027ll use\nthe suspend function for wake-on-lan in addition to just suspending.\n\nSigned-off-by: Jay Cliburn \u003cjacliburn@bellsouth.net\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "ff772b27e5f65c1a186e9f0741f0d00ef7002799",
      "tree": "b6b14b9f4900ba8121af9f7ac81807822e6b7268",
      "parents": [
        "f403ede70518c131ba8bebbacaf182927a58a315"
      ],
      "author": {
        "name": "Jay Cliburn",
        "email": "jacliburn@bellsouth.net",
        "time": "Fri May 09 22:12:06 2008 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue May 13 01:30:23 2008 -0400"
      },
      "message": "atl1: add PHY power save mode\n\nUsing vendor-provided magic, add code to enter power save mode\non the PHY.  We\u0027ll need this for suspend and wake-on-lan.\n\nSigned-off-by: Jay Cliburn \u003cjacliburn@bellsouth.net\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "f403ede70518c131ba8bebbacaf182927a58a315",
      "tree": "93acb9ce082a97d53edef7c5894614b8fa016759",
      "parents": [
        "5dc474d6b3ba19df7d491d4eabd9fb7a0c1c2423",
        "a4278e18e7e497b76781492d010035c3c36f7403"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 12 19:36:33 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 12 19:36:33 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "6fc7431dc0775f21ad7a7a39c2ad0290291a56ea",
      "tree": "0d8ea09826b4c600df2ccaeeec69b5c27549f968",
      "parents": [
        "36d16ae73becc5978fe22866e9ab66b509211afe"
      ],
      "author": {
        "name": "Masakazu Mokuno",
        "email": "mokuno@sm.sony.co.jp",
        "time": "Mon May 12 13:50:28 2008 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 12 21:44:41 2008 -0400"
      },
      "message": "PS3: gelic: fix memory leak\n\nThis fixes the bug that the I/O buffer is not freed at the driver removal.\n\nSigned-off-by: Masakazu Mokuno \u003cmokuno@sm.sony.co.jp\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c0186078b78839a8bdb385fa07a816c2f348a49d",
      "tree": "7635832760e1fb42b61100be6eb8ae35c1f7ff1a",
      "parents": [
        "dbabad0c9c026dea3ba803cbd9d768cdffc68e32"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Thu May 08 11:34:05 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 12 21:22:19 2008 -0400"
      },
      "message": "iwlwifi: Fix frequency in rx_status fill\n\nThis patch fixes a bug in RX path, the frequency was wrongly set in the\nieee80211_rx_status. This bug led to an empty scan list in A band.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "dbabad0c9c026dea3ba803cbd9d768cdffc68e32",
      "tree": "046b607c669724ab4bde3108eab4c79f467eb21d",
      "parents": [
        "6d6936e2ea82ebcbdd12d489b7b5ccf430de52f1"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Thu May 08 01:43:59 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 12 21:22:19 2008 -0400"
      },
      "message": "zd1211rw: fix potential use-after-free bug\n\nzd_mac_tx_to_dev() could potentially free the skb, or hand it off\nto mac80211 which might free it. Hence, this code needs to get the\nusb pointer out of skb-\u003ecb before handing it off to that function.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b30cdfc517b06f5d3f7a5e90626931140b2caece",
      "tree": "c326c5611e501011cdf1193b6c78ca18e3cfe79b",
      "parents": [
        "ed499983b88d138848ec9e4d104fd86a5ef0c183"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Mon May 05 17:24:03 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 12 21:22:18 2008 -0400"
      },
      "message": "rt2x00: Clean up error handling of PCI queue DMA allocation.\n\nWhen, for some reason, the rt2x00pci module fails to allocate DMA memory for\nthe queues, it tries to undo the complete initialization of the PCI device,\nincluding freeing of the irq. This results in the following error in dmesg, as\nthe irq hadn\u0027t been requested yet:\n\n[  78.123456] Trying to free already-free IRQ 17\n\nFix this by implementing proper error handling code, instead of just using the\nfull uninitialization function.\n\nSigned-off-by: Gertjan van Wingerde \u003cgwingerde@kpnplanet.nl\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ed499983b88d138848ec9e4d104fd86a5ef0c183",
      "tree": "a8883598faacce6268b445dc6efd7d0a089f7a75",
      "parents": [
        "78720897459a0ed3843c80e9bd9ef1b2f7ae5c8f"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Mon May 05 17:23:47 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 12 21:22:17 2008 -0400"
      },
      "message": "rt2x00: Fix broken recover-on-error path\n\nDuring initialization the initialize() callback function\nin rt2x00pci and rt2x00usb will cleanup the mess they made.\n\nrt2x00lib shouldn\u0027t call uninitialize because the callback function already\ncleaned up _and_ the DEVICE_INITIALIZED isn\u0027t set which causes the\nrt2x00lib_uninitialize() to halt directly anyway. All that is required\nto be cleaned up by rt2x00lib is the queue, and that can be done by\ncalling rt2x00queue_uninitialize() directly.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "78720897459a0ed3843c80e9bd9ef1b2f7ae5c8f",
      "tree": "7ae55076399b4f58ff12e4bb8ca32a4e1738b83d",
      "parents": [
        "6243065d308ab566aa318a8adef853bc0418896d"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Mon May 05 17:23:31 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 12 21:22:17 2008 -0400"
      },
      "message": "rt2x00: Don\u0027t use pskb_expand_head()\n\nrt2x00pci allocates DMA for descriptor and data,\nrt61pci doesn\u0027t use this for the beacon, but it can\nuse the descriptor part as temporary buffer instead\nof using pskb_expand_head().\nUsing this temporary buffer is obviously much better\nthen reallocating the skb buffer...\n\nAt the same time we can set the data length for the\nbeacon queue at 0, to make sure no DMA is allocated for\ndata (but just for the descriptor).\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6243065d308ab566aa318a8adef853bc0418896d",
      "tree": "9ac2a3b0ff17f396141da82b8f3271b0a5631e73",
      "parents": [
        "78520cad4b222d81fa18f2dcfa52394d8d1722b0"
      ],
      "author": {
        "name": "Zhu Yi",
        "email": "yi.zhu@intel.com",
        "time": "Mon May 05 10:22:46 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 12 21:19:43 2008 -0400"
      },
      "message": "iwlwifi: fix compile error when CONFIG_MAC80211_DEBUGFS is not selected\n\nMake iwl4965_lq_sta-\u003edrv available even without CONFIG_MAC80211_DEBUGFS.\n\nSigned-off-by: Yi Zhu \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d5251aea1539ec89dd567e75169c568b5243b6fa",
      "tree": "c232805f91f6ac46d30ce72c1092897ca2b921de",
      "parents": [
        "bb55bdd512905f35f9d7dfe65d1f16014e1f9b2f"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri May 02 09:56:34 2008 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 12 21:18:05 2008 -0400"
      },
      "message": "wavelan: avoid index past end of array if DEBUG_SHOW_UNUSED is defined\n\nReported by Daniel Marjamäki \u003cdanielm77@spray.se\u003e here:\n\n\thttp://bugzilla.kernel.org/show_bug.cgi?id\u003d10588\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "85b442e378ac3413e269a70a0031727ef121bd2a",
      "tree": "80692458633a4c2effcb545ffd3da218077e3c10",
      "parents": [
        "c4492586a618d18e8a5343a04bad0ec606064846"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Tue Apr 22 14:03:32 2008 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 12 21:18:04 2008 -0400"
      },
      "message": "prism54: fix regression with missing carrier in AP-mode\n\nThis fixes a regression introduced by commit 7b463ced6 (prism54: set\ncarrier flags correctly) which causes the device to come up without\na carrier in AP-mode.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5dc474d6b3ba19df7d491d4eabd9fb7a0c1c2423",
      "tree": "0f508a88537c0feb4edb6669bb54d12daa543c1b",
      "parents": [
        "4951704b4e23d71b99ac933d8e6993bc6225ac13"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Mon May 12 15:43:46 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 12 15:43:46 2008 -0700"
      },
      "message": "pppol2tp: Remove null pointer dereference.\n\nIf session is NULL, it is not possible to access its name field.  So I\nhave split apart the printing of the error message to drop the\nprinting of the name field in this case.\n\nThe macro PRINTK actually only evaluates its arguments starting with\nthe third one if the bitwise conjunction of the first two is non-zero.\nNormally, this conjunction would only be non-zero if debugging mode\nwere turned on, but when session is NULL, the first argument in both\nthe old and new code is -1, and thus the bitwise conjunction is true.\nPerhaps a different strategy is desired, such as using tunnel-\u003edebug,\nwhich session-\u003edebug is initialized to, but tunnel can also be NULL,\nso this does not completely solve the problem.\n\n\nThis problem was found using the following semantic match\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@@\nexpression E, E1;\nidentifier f;\nstatement S1,S2,S3;\n@@\n\n* if (E \u003d\u003d NULL)\n{\n  ... when !\u003d if (E \u003d\u003d NULL) S1 else S2\n      when !\u003d E \u003d E1\n* E-\u003ef\n  ... when any\n  return ...;\n}\nelse S3\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "79f999d0aa264f72f5491be14b4bf60137a3d3a9",
      "tree": "8b8811f6a3472ae06a81de0c75a37ab4450b5dd3",
      "parents": [
        "492c2e476eac010962850006c49df326919b284c"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Mon May 12 12:29:25 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 12 07:27:38 2008 -0700"
      },
      "message": "strip: Fix termios assumption\n\nStrip assumes that the tty drivers always have a set_termios method which\nmay not be true. Check this when binding to the tty so that we don\u0027t oops\nlater.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4951704b4e23d71b99ac933d8e6993bc6225ac13",
      "tree": "afcc69d6ec071f5d0bb19517635e9b3cf8f668ba",
      "parents": [
        "c4492586a618d18e8a5343a04bad0ec606064846"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 12 03:29:11 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 12 03:29:11 2008 -0700"
      },
      "message": "syncppp: Fix crashes.\n\nThe syncppp layer wants a mid-level netdev private pointer.\n\nIt was using netdev-\u003epriv but that only worked by accident,\nand thus this scheme was broken when the device private\nallocation strategy changed.\n\nAdd a proper mid-layer private pointer for uses like this,\nupdate syncppp and all users, and remove the HDLC_PPP broken\ntag from drivers/net/wan/Kconfig\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f9af857489cc19ee3acd0d5248dca7d243e353a5",
      "tree": "f3e57dd73eac47a651027182c823d9203000df64",
      "parents": [
        "36ca34cc3b8335eb1fe8bd9a1d0a2592980c3f02"
      ],
      "author": {
        "name": "Matheos Worku",
        "email": "matheos.worku@sun.com",
        "time": "Mon May 12 03:10:59 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 12 03:10:59 2008 -0700"
      },
      "message": "niu: Determine the # of ports from the card\u0027s VPD data\n\nDetermine the number of physical ports from the card\u0027s VPD data.\nPrevious fix failed on Maramba platform which doesn\u0027t have the\n\"board-model\" property. This fix uses the \"model\" property which\nexists on all cards and Neptune based motherboards.\n\ncstyle cleanup included.\n\nSigned-off-by: Matheos Worku \u003cmatheos.worku@sun.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "28a4acb48586dc21d2d14a75a7aab7be78b7c83b",
      "tree": "1e95503037a68286ba732dbc0a844dbf0f826223",
      "parents": [
        "89f92d6425b099538932e9b881588f87ef9f3184",
        "e46b66bc42b6b1430b04cc5c207ecb2b2f4553dc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 08 19:03:26 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 08 19:03:26 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (32 commits)\n  net: Added ASSERT_RTNL() to dev_open() and dev_close().\n  can: Fix can_send() handling on dev_queue_xmit() failures\n  netns: Fix arbitrary net_device-s corruptions on net_ns stop.\n  netfilter: Kconfig: default DCCP/SCTP conntrack support to the protocol config values\n  netfilter: nf_conntrack_sip: restrict RTP expect flushing on error to last request\n  macvlan: Fix memleak on device removal/crash on module removal\n  net/ipv4: correct RFC 1122 section reference in comment\n  tcp FRTO: SACK variant is errorneously used with NewReno\n  e1000e: don\u0027t return half-read eeprom on error\n  ucc_geth: Don\u0027t use RX clock as TX clock.\n  cxgb3: Use CAP_SYS_RAWIO for firmware\n  pcnet32: delete non NAPI code from driver.\n  fs_enet: Fix a memory leak in fs_enet_mdio_probe\n  [netdrvr] eexpress: IPv6 fails - multicast problems\n  3c59x: use netstats in net_device structure\n  3c980-TX needs EXTRA_PREAMBLE\n  fix warning in drivers/net/appletalk/cops.c\n  e1000e: Add support for BM PHYs on ICH9\n  uli526x: fix endianness issues in the setup frame\n  uli526x: initialize the hardware prior to requesting interrupts\n  ...\n"
    },
    {
      "commit": "ac7b77f13f2f33270276f88ad0f427e031552e04",
      "tree": "2dc6eebb0d8c290bdce6c276e39b17887653a844",
      "parents": [
        "32fb3ca8fda036936053b4bbfbc6589626cb2437"
      ],
      "author": {
        "name": "Mattia Dongili",
        "email": "malattia@linux.it",
        "time": "Tue May 06 20:42:35 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 08 10:46:56 2008 -0700"
      },
      "message": "usb/asix: add Buffalo LUA-U2-GT 10/100/1000\n\nThe USB net adapter Buffalo LUA-U2-GT (0411:006e) carries a AX88178 chip.\nTested on the above HW.\n\nSigned-off-by: Mattia Dongili \u003cmalattia@linux.it\u003e\nAcked-off-by: David Hollis \u003cdhollis@davehollis.com\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nAcked-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "33f9936b2b73dba6c8685994c441c4fd30b04814",
      "tree": "9ce8105bc1e44ba66276695927b15df0d3fc185d",
      "parents": [
        "aca51397d01474f80cab8fc978559b45f2e453ad",
        "f227ec3ca2b7be449fb2156e82b40cceed87a34a"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 08 02:35:54 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 08 02:35:54 2008 -0700"
      },
      "message": "Merge branch \u0027upstream-davem\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n"
    },
    {
      "commit": "7312096454b6cd71267eaa3d0efb408e449e9ff3",
      "tree": "360362755ece7d7ad589bfb968ff69681a4aefa3",
      "parents": [
        "c67fa02799bccca3d2e16582493da6d57812ec01"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Thu May 08 01:13:31 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 08 01:13:31 2008 -0700"
      },
      "message": "macvlan: Fix memleak on device removal/crash on module removal\n\nAs noticed by Ben Greear, macvlan crashes the kernel when unloading the\nmodule. The reason is that it tries to clean up the macvlan_port pointer\non the macvlan device itself instead of the underlying device. A non-NULL\npointer is taken as indication that the macvlan_handle_frame_hook is\nvalid, when receiving the next packet on the underlying device it tries\nto call the NULL hook and crashes.\n\nClean up the macvlan_port on the correct device to fix this.\n\nSigned-off-by; Patrick McHardy \u003ckaber@trash.net\u003e\nTested-by: Ben Greear \u003cgreearb@candelatech.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f227ec3ca2b7be449fb2156e82b40cceed87a34a",
      "tree": "bf71b460b90b059bfc1192c001f676fd02a8afc2",
      "parents": [
        "e410553fd35afd6d290b65e02dc501722406377d"
      ],
      "author": {
        "name": "Kok, Auke",
        "email": "auke-jan.h.kok@intel.com",
        "time": "Tue Apr 29 11:18:55 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue May 06 12:38:02 2008 -0400"
      },
      "message": "e1000e: don\u0027t return half-read eeprom on error\n\nOn a read error, e1000e might have returned uninitialized block of\neeprom data back to userspace. The convention is that 0xff is \"empty\",\nso mark the entire eeprom as empty in case of an error.\n\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "e410553fd35afd6d290b65e02dc501722406377d",
      "tree": "1c07048476fb6dda913a693bb79332681efc6298",
      "parents": [
        "1b3aa7afb60d34867eea5e73ee943b2a026fc47c"
      ],
      "author": {
        "name": "Joakim Tjernlund",
        "email": "Joakim.Tjernlund@transmode.se",
        "time": "Tue Apr 29 13:03:57 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue May 06 12:27:58 2008 -0400"
      },
      "message": "ucc_geth: Don\u0027t use RX clock as TX clock.\n\nCommit 9fb1e350e16164d56990dde036ae9c0a2fd3f634,\nucc_geth: use rx-clock-name and tx-clock-name device tree properties\nIntroduced a typo that made the driver use the RX clock\nas TX clock, causing massive TX errors.\n\nSigned-off-by: Joakim Tjernlund \u003cJoakim.Tjernlund@transmode.se\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "1b3aa7afb60d34867eea5e73ee943b2a026fc47c",
      "tree": "b3be54db2b92251ba06c3d5155750f4ce0c593c8",
      "parents": [
        "01935d7d2c544a5dfc8313f79ed164d45115aa33"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Tue Apr 29 14:29:30 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue May 06 12:27:53 2008 -0400"
      },
      "message": "cxgb3: Use CAP_SYS_RAWIO for firmware\n\nOtherwise theoretically at least\n\n\tCAP_NET_ADMIN\n\tReload new firmware\n\tWait..\n\tFirmware patches kernel\n\nSo it should be CAY_SYS_RAWIO - not that I suspect this is in fact a\ncredible attack vector!\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "01935d7d2c544a5dfc8313f79ed164d45115aa33",
      "tree": "9c6d959569403e85df6b84c913f7fa870e31c08d",
      "parents": [
        "a86e2cbe263c193a70b2e5c5a0c7e53ed39fc0ad"
      ],
      "author": {
        "name": "Don Fry",
        "email": "pcnet32@verizon.net",
        "time": "Tue Apr 29 13:49:58 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue May 06 12:22:39 2008 -0400"
      },
      "message": "pcnet32: delete non NAPI code from driver.\n\nDelete the non-napi code from the driver and Kconfig.\nTested x86_64.  Apply at next open opportunity.\n\nSigned-off-by: Don Fry \u003cpcnet32@verizon.net\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "a86e2cbe263c193a70b2e5c5a0c7e53ed39fc0ad",
      "tree": "dfebd56cca8ef6bcea025c6018a3f37bff969e18",
      "parents": [
        "46fa06170d59b6b9951d09354829d85090f0d911"
      ],
      "author": {
        "name": "Scott Wood",
        "email": "scottwood@freescale.com",
        "time": "Fri May 02 13:42:41 2008 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue May 06 12:22:37 2008 -0400"
      },
      "message": "fs_enet: Fix a memory leak in fs_enet_mdio_probe\n\nThere are more memory leaks in the !PPC_CPM_NEW_BINDING case, but that code\nwill disappear soon along with arch/ppc.\n\nReported by Daniel Marjamki \u003cdanielm77@spray.se\u003e at\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d10591\n\nSigned-off-by: Scott Wood \u003cscottwood@freescale.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "46fa06170d59b6b9951d09354829d85090f0d911",
      "tree": "9a7ceea89e191572f89a168320fdadf68bb04163",
      "parents": [
        "1daad055bfc928dfc8590664c455960059421151"
      ],
      "author": {
        "name": "Bruce Robson",
        "email": "bns_robson@hotmail.com",
        "time": "Fri May 02 13:40:53 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue May 06 12:22:34 2008 -0400"
      },
      "message": "[netdrvr] eexpress: IPv6 fails - multicast problems\n\nTaken from http://bugzilla.kernel.org/show_bug.cgi?id\u003d10577\n\nI was unable to access a computer containing an Intel EtherExpress 16 network\ncard using IPv6.\n\nI traced this to failure of neighbour discovery.  When I used an \"ip -6 neigh\nadd\" command, on the computer attempting access, to insert a binding between\nthe IPv6 address of the computer with the Intel EtherExpress 16 network card\nand the card\u0027s ethernet address, I was able to access that computer using\nIPv6.\n\nNeighbour discovery requires working multicast.  The driver sources file\neexpress.c contains an approximately 30 line function eexp_setup_filter used\nwhen loading multicast addresses.\n\nI found 3 problems in this function\n\n1) It wrote the number of multicast addresses to the card instead of the\n    number of bytes in the multicast addresses.\n\n2) When loading multiple multicast addresses it loaded the first one\n    provided multiple times instead of loading each one once.\n\n3) The setting of pointer \u0027data\u0027 from \u0027dmi-\u003edmi_addr\u0027 occured before the\n    test for the error situation of \u0027dmi\u0027 being NULL.\n\nCorrecting these problems allows the computer with the Intel EtherExpress 16\nnetwork card to found by IPv6 neighbour discovery.\n\np.s. There is some information on the Intel EtherExpress 16 at\nhttp://www.intel.com/support/etherexpress/vintage/sb/cs-013500.htm\nDatasheet for the Intel 82586 ethernet controller used by the card\nhttp://www.datasheetcatalog.com/datasheets_pdf/8/2/5/8/82586.shtml\n\nSigned-off-by: Bruce Robson \u003cbns_robson@hotmail.com\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "1daad055bfc928dfc8590664c455960059421151",
      "tree": "240fdaccc3934dfaa841a20ed5d3f6402ea37ede",
      "parents": [
        "aa807f79dad3d6a8e9b175d66418b0c5be1d5cd8"
      ],
      "author": {
        "name": "Paulius Zaleckas",
        "email": "paulius.zaleckas@teltonika.lt",
        "time": "Mon May 05 14:01:29 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue May 06 12:22:11 2008 -0400"
      },
      "message": "3c59x: use netstats in net_device structure\n\nUse net_device_stats from net_device structure instead of local.\n\nSigned-off-by: Paulius Zaleckas \u003cpaulius.zaleckas@teltonika.lt\u003e\nAcked-by: Steffen Klassert \u003cklassert@mathematik.tu-chemnitz.de\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "aa807f79dad3d6a8e9b175d66418b0c5be1d5cd8",
      "tree": "e6acf941c62a58de1354082b37cc6079633af34c",
      "parents": [
        "54c852a2d61bb15d9b979410c2260edfb23d448c"
      ],
      "author": {
        "name": "Gunnar Larisch",
        "email": "Gunnar.Larisch@gmx.de",
        "time": "Mon May 05 14:01:28 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue May 06 12:22:10 2008 -0400"
      },
      "message": "3c980-TX needs EXTRA_PREAMBLE\n\nThe ethernet card 3c980-TX needs a mdio_sync() to initialize the ethernet\nproperly. This is forced by adding an EXTRA_PREAMBLE to its drv_flags.\n\nWithout this, the driver did not reconnect after a link loss.\n\nSigned-off-by: Gunnar Larisch \u003cGunnar.Larisch@gmx.de\u003e\nAcked-by: Steffen Klassert \u003cklassert@mathematik.tu-chemnitz.de\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "54c852a2d61bb15d9b979410c2260edfb23d448c",
      "tree": "7a6ba9d1743b01090b85611cea9dd79ec2950487",
      "parents": [
        "7ab267d4ecdad3032d6bb31619a2744fc2074b59",
        "ce4e2e4558903ef92edf1ab4e09b0b338a09fd61"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue May 06 12:22:03 2008 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue May 06 12:22:03 2008 -0400"
      },
      "message": "Merge branch \u0027for-2.6.26\u0027 of git://git.farnsworth.org/dale/linux-2.6-mv643xx_eth into upstream\n"
    },
    {
      "commit": "7ab267d4ecdad3032d6bb31619a2744fc2074b59",
      "tree": "e6425d80e0ab9681cb9b6573924be1bbaf961ed9",
      "parents": [
        "97ac8caee238d2a81c23661916f7acd3a22c85fe"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue May 06 12:16:24 2008 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue May 06 12:16:24 2008 -0400"
      },
      "message": "fix warning in drivers/net/appletalk/cops.c\n\ndrivers/net/appletalk/cops.c: In function ‘cops_reset’:\ndrivers/net/appletalk/cops.c:507: warning: comparison of distinct pointer\ntypes lacks a cast\n\nby replacing hand-woven msleep() with call to msleep()\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "97ac8caee238d2a81c23661916f7acd3a22c85fe",
      "tree": "52723d8582162e862c78fecb5da2d4d13f7a9579",
      "parents": [
        "e284e5c6601cbb16e48854be26aa57a8fa844e35"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Tue Apr 29 09:16:05 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue May 06 12:04:14 2008 -0400"
      },
      "message": "e1000e: Add support for BM PHYs on ICH9\n\nThis patch adds support for the BM PHY, a new PHY model being used\non ICH9-based implementations.\n\nThis new PHY exposes issues in the ICH9 silicon when receiving\njumbo frames large enough to use more than a certain part of the\nRx FIFO, and this unfortunately breaks packet split jumbo receives.\nFor this reason we re-introduce (for affected adapters only) the\njumbo single-skb receive routine back so that people who do\nwish to use jumbo frames on these ich9 platforms can do so.\nPart of this problem has to do with CPU sleep states and to make\nsure that all the wake up timings are correctly we force them\nwith the recently merged pm_qos infrastructure written by Mark\nGross. (See http://lkml.org/lkml/2007/10/4/400).\n\nTo make code read a bit easier we introduce a _IS_ICH flag so\nthat we don\u0027t need to do mac type checks over the code.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "e284e5c6601cbb16e48854be26aa57a8fa844e35",
      "tree": "895f1e83792f51065a6d3ede0cb77e7f9fbc3c51",
      "parents": [
        "afd8e39919c913993ac2f9984af8a9ba21c63d27"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Tue Apr 29 19:53:18 2008 +0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue May 06 12:02:26 2008 -0400"
      },
      "message": "uli526x: fix endianness issues in the setup frame\n\nThis patch fixes uli526x driver\u0027s issues on a PowerPC boards: uli chip\nis unable to receive the packets.\n\nIt appears that send_frame_filter prepares the setup frame in the\nendianness unsafe manner. On a big endian machines we should shift\nthe address nibble by two bytes.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "afd8e39919c913993ac2f9984af8a9ba21c63d27",
      "tree": "1f9628519931a8d9200b0f545b1a1f2003d278e6",
      "parents": [
        "6fee40e9b8155a4af904d69765c96c00f975acf5"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Tue Apr 29 19:53:13 2008 +0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue May 06 12:02:15 2008 -0400"
      },
      "message": "uli526x: initialize the hardware prior to requesting interrupts\n\nThe firmware on MPC8610HPCD boards enables ULI ethernet and leaves it\nin some funky state before booting Linux. For drivers, it\u0027s always good\nidea to (re)initialize the hardware prior to requesting interrupts.\n\nThis patch fixes the following oops:\n\nOops: Kernel access of bad area, sig: 11 [#1]\nMPC86xx HPCD\nNIP: c0172820 LR: c017287c CTR: 00000000\n[...]\nNIP [c0172820] allocate_rx_buffer+0x2c/0xb0\nLR [c017287c] allocate_rx_buffer+0x88/0xb0\nCall Trace:\n[df82bdc0] [c017287c] allocate_rx_buffer+0x88/0xb0 (unreliable)\n[df82bde0] [c0173000] uli526x_interrupt+0xe4/0x49c\n[df82be20] [c0045418] request_irq+0xf0/0x114\n[df82be50] [c01737b0] uli526x_open+0x48/0x160\n[df82be70] [c0201184] dev_open+0xb0/0xe8\n[df82be80] [c0200104] dev_change_flags+0x90/0x1bc\n[df82bea0] [c035fab0] ip_auto_config+0x214/0xef4\n[df82bf60] [c03421c8] kernel_init+0xc4/0x2ac\n[df82bff0] [c0010834] kernel_thread+0x44/0x60\nInstruction dump:\n4e800020 9421ffe0 7c0802a6 bfa10014 7c7e1b78 90010024 80030060 83e30054\n2b80002f 419d0078 3fa0c039 48000058 \u003c907f0010\u003e 80630088 2f830000 419e0014\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "6fee40e9b8155a4af904d69765c96c00f975acf5",
      "tree": "544fac66529cef4d7b907013ca90da33a277e82b",
      "parents": [
        "9b9a8bfc8dfbe09dc57f274e32e8b06151abbad7"
      ],
      "author": {
        "name": "Andy Fleming",
        "email": "afleming@freescale.com",
        "time": "Fri May 02 13:01:23 2008 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue May 06 12:02:08 2008 -0400"
      },
      "message": "ucc_geth: Fix a bunch of sparse warnings\n\nucc_geth didn\u0027t have anything marked as __iomem.  It was also inconsistent\nwith its use of in/out accessors (using them sometimes, not using them other\ntimes).  Cleaning this up cuts the warnings down from hundreds to just over a\ndozen.\n\nSigned-off-by: Andy Fleming \u003cafleming@freescale.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "9b9a8bfc8dfbe09dc57f274e32e8b06151abbad7",
      "tree": "e866ac5c30d2156c1c7a0c42d1a46886b3a6db05",
      "parents": [
        "f162b9d58273a9a5747211133c8ccb2de5cf5ff2"
      ],
      "author": {
        "name": "Andy Fleming",
        "email": "afleming@freescale.com",
        "time": "Fri May 02 13:00:51 2008 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue May 06 12:01:41 2008 -0400"
      },
      "message": "phylib: Fix some sparse warnings\n\nDeclared some things static, declared some things in the header.\n\nSigned-off-by: Andy Fleming \u003cafleming@freescale.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "f162b9d58273a9a5747211133c8ccb2de5cf5ff2",
      "tree": "1ee677ebfe4cc3ecf4e2b9deffda26a264c1426c",
      "parents": [
        "569f0c4d909c7f73de634abcdc36344cb72de36a"
      ],
      "author": {
        "name": "Andy Fleming",
        "email": "afleming@freescale.com",
        "time": "Fri May 02 13:00:30 2008 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue May 06 12:01:34 2008 -0400"
      },
      "message": "gianfar: Fix a locking bug in gianfar\u0027s sysfs code\n\nDuring sparse cleanup, found a locking bug.  Some of the sysfs functions were\nacquiring a lock, and then returning in the event of an error.  We rearrange\nthe code so that the lock is released in error conditions, too.\n\nSigned-off-by: Andy Fleming \u003cafleming@freescale.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "569f0c4d909c7f73de634abcdc36344cb72de36a",
      "tree": "e8fead8972dd34fde23e0931bffa17e9dbdb8bfb",
      "parents": [
        "ae68c39819ddf30549652962768a50edae5eec6f"
      ],
      "author": {
        "name": "Jay Vosburgh",
        "email": "fubar@us.ibm.com",
        "time": "Fri May 02 18:06:02 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue May 06 12:01:32 2008 -0400"
      },
      "message": "bonding: fix enslavement error unwinds\n\n\tAs part of:\n\ncommit c2edacf80e155ef54ae4774379d461b60896bc2e\nAuthor: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nDate:   Mon Jul 9 10:42:47 2007 -0700\n\n    bonding / ipv6: no addrconf for slaves separately from master\n\ntwo steps were rearranged in the enslavement process: netdev_set_master\nis now before the call to dev_open to open the slave.\n\n\tThis patch updates the error cases and unwind process at the\nend of bond_enslave to match the new order.  Without this patch, it is\npossible for the enslavement to fail, but leave the slave with IFF_SLAVE\nset in its flags.\n\nSigned-off-by: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "ae68c39819ddf30549652962768a50edae5eec6f",
      "tree": "0d0ef28152945ad23b72f6cff62a8dfc0345224b",
      "parents": [
        "c4ebc66a1a8e3576322a9f47f0d06ec3c96a08d7"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Fri May 02 17:49:39 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue May 06 12:01:30 2008 -0400"
      },
      "message": "bonding: Deadlock between bonding_store_bonds and bond_destroy_sysfs.\n\nThe sysfs layer has an internal protection, that ensures, that\nall the process sitting inside -\u003esore/-\u003eshow callback exits\nbefore the appropriate entry is unregistered (the calltraces\nare rather big, but I can provide them if required).\n\nOn the other hand, bonding takes rtnl_lock in\na) the bonding_store_bonds, i.e. in -\u003estore callback,\nb) module exit before calling the sysfs unregister routines.\n\nThus, the classical AB-BA deadlock may occur. To reproduce run\n# while :; do modprobe bonding; rmmod bonding; done\nand\n# while :; do echo \u0027+bond%d\u0027 \u003e /sys/class/net/bonding_masters ; done\nin parallel.\n\nThe fix is to move the bond_destroy_sysfs out of the rtnl_lock,\nbut _before_ bond_free_all to make sure no bonding devices exist\nafter module unload.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nAcked-by: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "c4ebc66a1a8e3576322a9f47f0d06ec3c96a08d7",
      "tree": "ec9959fe23520db9074b3f197508523595b93afc",
      "parents": [
        "822973ba79fd5a5b711270c2de7196c6b50c6687"
      ],
      "author": {
        "name": "Jay Vosburgh",
        "email": "fubar@us.ibm.com",
        "time": "Fri May 02 17:49:38 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue May 06 12:01:29 2008 -0400"
      },
      "message": "bonding: fix error unwind in bonding_store_bonds\n\n\tFixed an error unwind in bonding_store_bonds that didn\u0027t release\nthe locks it held, and consolidated unwinds into a common block at the\nend of the function.  Bug reported by Pavel Emelyanov \u003cxemul@openvz.org\u003e,\nwho provided a different fix.\n\nSigned-off-by: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "822973ba79fd5a5b711270c2de7196c6b50c6687",
      "tree": "dfed6d24c5a9a82cb1b82279534745e889b534ad",
      "parents": [
        "9d1045ad68fcccfaf1393cc463ab6357693e8d1d"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Fri May 02 17:49:37 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue May 06 12:01:27 2008 -0400"
      },
      "message": "bonding: Do not call free_netdev for already registered device.\n\nIf the call to bond_create_sysfs_entry in bond_create fails, the\nproper rollback is to call unregister_netdevice, not free_netdev.\nOtherwise - kernel BUG at net/core/dev.c:4057!\n\nChecked with artificial failures injected into bond_create_sysfs_entry.\n\nPavel\u0027s original patch modified by Jay Vosburgh to move code around\nfor clarity (remove goto-hopping within the unwind block).\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "4880d10927c93d858d40e297361fff375ee98492",
      "tree": "05568234832389c4a357281da3a4f047841b59d4",
      "parents": [
        "a15306365a16380f3bafee9e181ba01231d4acd7",
        "9d1045ad68fcccfaf1393cc463ab6357693e8d1d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 06 07:49:20 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 06 07:49:20 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6:\n  net_cls_act: act_simple dont ignore realloc code\n  iwlwifi: make IWLWIFI a tristate\n  Revert \"atm: Do not free already unregistered net device.\"\n  dccp: return -EINVAL on invalid feature length\n  irda: fix !PNP support for drivers/net/irda/smsc-ircc2.c\n  irda: fix !PNP support in drivers/net/irda/nsc-ircc.c\n  net_cls_act: Make act_simple use of netlink policy.\n  ip: Use inline function dst_metric() instead of direct access to dst-\u003emetric[]\n  ip: Make use of the inline function dst_metric_locked()\n  atm: Bad locking on br2684_devs modifications.\n  atm: Do not free already unregistered net device.\n  mac80211: Do not free net device after it is unregistered.\n  bridge: Consolidate error paths in br_add_bridge().\n  bridge: Net device leak in br_add_bridge().\n  niu: Fix probing regression for maramba on-board chips.\n  lapbeth: Release -\u003eethdev when unregistering device.\n  xfrm: convert empty xfrm_audit_* macros to functions\n  net: Fix useless comment reference loop.\n  sch_htb: remove from event queue in htb_parent_to_leaf()\n"
    },
    {
      "commit": "1da5ea1a8bf4ddb82831528223c853821cb1c9ab",
      "tree": "211e3dea8d292cb0f1a799d439c679c4a7358c83",
      "parents": [
        "5f6b1ea41b46bc63f667f9b30d939b49734c20b0"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Tue May 06 00:04:47 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 06 00:04:47 2008 -0700"
      },
      "message": "iwlwifi: make IWLWIFI a tristate\n\nIWLWIFI should be a tristate so that if IWLCORE and/or IWL3945 are m\nand none of them is y kbuild doesn\u0027t create an empty \ndrivers/net/wireless/built-in.o\n\nThis patch also removes the pointless \"default n\".\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a15306365a16380f3bafee9e181ba01231d4acd7",
      "tree": "c5eb3756235ac7fe4ce540730b8d7480318c5953",
      "parents": [
        "bb896afe2089575ca1bb1fbf3f07b934e1ba999b",
        "c5057ddccbcb4bf363af628d7963a7475f4114a7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 05 17:31:41 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 05 17:31:41 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband:\n  mlx4_core: Support creation of FMRs with pages smaller than 4K\n  IB/ehca: Fix function return types\n  RDMA/cxgb3: Bump up the MPA connection setup timeout.\n  RDMA/cxgb3: Silently ignore close reply after abort.\n  RDMA/cxgb3: QP flush fixes\n  IB/ipoib: Fix transmit queue stalling forever\n  IB/mlx4: Fix off-by-one errors in calls to mlx4_ib_free_cq_buf()\n"
    },
    {
      "commit": "c5057ddccbcb4bf363af628d7963a7475f4114a7",
      "tree": "4f304c61335dc607d51e6b242d058c430388708e",
      "parents": [
        "cf04690885972eaba830ee761de545a6956197e6"
      ],
      "author": {
        "name": "Oren Duer",
        "email": "oren@mellanox.co.il",
        "time": "Mon May 05 15:56:52 2008 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon May 05 15:56:52 2008 -0700"
      },
      "message": "mlx4_core: Support creation of FMRs with pages smaller than 4K\n\nDon\u0027t hard code a test against a minimum page shift of 12, since the\ndevice may support smaller pages.  Test against the actual smallest\npage size from the device capabilities.\n\nSigned-off-by: Oren Duer \u003coren@mellanox.co.il\u003e\nSigned-off-by: Jack Morgenstein \u003cjackm@dev.mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "7a1aa309f21ea2f6c31f364341e4027ecf4e79bc",
      "tree": "d93a1ce044477aefb464ce92512fd4025b535228",
      "parents": [
        "c17f888f8fc2e47e2b4a51424f8ccf564ae87576"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon May 05 01:06:54 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 05 01:06:54 2008 -0700"
      },
      "message": "irda: fix !PNP support for drivers/net/irda/smsc-ircc2.c\n\nx86.git testing found this build bug on v2.6.26-rc1:\n\n  ERROR: \"pnp_get_resource\" [drivers/net/irda/smsc-ircc2.ko] undefined!\n  make[1]: *** [__modpost] Error 1\n  make: *** [modules] Error 2\n\nthe driver did not anticipate the case of !CONFIG_PNP which is rare but \nstill possible. Instead of restricting the driver to PNP-only in the \nKconfig space, add the (trivial) dummy struct pnp_driver - this is that \nother drivers use in the !PNP case too.\n\nThe driver itself can in theory be initialized on !PNP too in certain \ncases, via smsc_ircc_legacy_probe().\n\nPatch only minimally build tested, i dont have this hardware.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c17f888f8fc2e47e2b4a51424f8ccf564ae87576",
      "tree": "9246153b5ee5718d6ceaaeea4571f63f55605f19",
      "parents": [
        "fa1b1cff3d06550d23ef540c4f97ca83c021b473"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon May 05 01:04:06 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 05 01:04:06 2008 -0700"
      },
      "message": "irda: fix !PNP support in drivers/net/irda/nsc-ircc.c\n\nx86.git testing found the following build failure in latest -git:\n\n drivers/built-in.o: In function `nsc_ircc_pnp_probe\u0027:\n nsc-ircc.c:(.text+0xdf1b6): undefined reference to `pnp_get_resource\u0027\n nsc-ircc.c:(.text+0xdf1d4): undefined reference to `pnp_get_resource\u0027\n nsc-ircc.c:(.text+0xdf1ee): undefined reference to `pnp_get_resource\u0027\n nsc-ircc.c:(.text+0xdf237): undefined reference to `pnp_get_resource\u0027\n nsc-ircc.c:(.text+0xdf24c): undefined reference to `pnp_get_resource\u0027\n drivers/built-in.o:nsc-ircc.c:(.text+0xdf266): more undefined references to `pnp_get_resource\u0027 follow\n make: *** [.tmp_vmlinux1] Error 1\n\ntriggered via this config:\n\n  http://redhat.com/~mingo/misc/config-Sat_May__3_20_53_13_CEST_2008.bad\n\nwhile generally most users will have PNP enabled, drivers can support\nnon-PNP build mode too - and most drivers implement it. That is typically\ndone by providing a dummy pnp_driver structure that will not probe anything.\n\nThe fallback routines in the driver will handle this dumber mode of\noperation too.\n\nThis patch implements that. I have not tested whether this actually\nworks on real hardware so take care. It does resolve the build bug.\n\n[ Another solution that is used by a few drivers is to exclude the driver\n  in the Kconfig if PNP is disabled, via \"depends on PNP\", but this would\n  limit the availability of the driver needlessly. ]\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "be0c007ac64f880a946995d6d1fc654acc81484d",
      "tree": "0151abc3ec8068b8b5be80f9f8356d86305b7b06",
      "parents": [
        "e544ff00da4b53069dbca3debbfb02d455f72467"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 04 01:34:31 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 04 01:34:31 2008 -0700"
      },
      "message": "niu: Fix probing regression for maramba on-board chips.\n\nChangeset 7f7c4072ea552f97a0898331322f71986a97299c (\"niu: Determine\nthe # of ports from the card\u0027s VPD data\") caused maramba on-board\nNIU ports to stop probing properly.\n\nThe old code had a fallback that would use a num_ports value of\n4 if all the probing methods failed, but that was removed.\n\nThis restores the fallback of 4 ports, to get things working\nagain.\n\nBump driver version and release date.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e544ff00da4b53069dbca3debbfb02d455f72467",
      "tree": "9c89454dddc6c01dc179dd369a258caae0142b55",
      "parents": [
        "41fef0ee7b8f3fe3f3dd2ddc9b170f3d88bce595"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat May 03 21:10:58 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat May 03 21:10:58 2008 -0700"
      },
      "message": "lapbeth: Release -\u003eethdev when unregistering device.\n\nOtherwise it leaks forever.\n\nBased upon a report by Roland \u003cdevzero@web.de\u003e\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4f9faaace217b854ae1e1746ee4ac44688ddadbd",
      "tree": "34122d9e84349a394988d6bfc480115e4809776a",
      "parents": [
        "bf640be423d60d954b9673527e106a461a129eb8",
        "f37f2c62a28e848e06399ea2f9be1e098212625c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 03 10:18:21 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 03 10:18:21 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (47 commits)\n  rose: Wrong list_lock argument in rose_node seqops\n  netns: Fix reassembly timer to use the right namespace\n  netns: Fix device renaming for sysfs\n  bnx2: Update version to 1.7.5.\n  bnx2: Update RV2P firmware for 5709.\n  bnx2: Zero out context memory for 5709.\n  bnx2: Fix register test on 5709.\n  bnx2: Fix remote PHY initial link state.\n  bnx2: Refine remote PHY locking.\n  bridge: forwarding table information for \u003e256 devices\n  tg3: Update version to 3.92\n  tg3: Add link state reporting to UMP firmware\n  tg3: Fix ethtool loopback test for 5761 BX devices\n  tg3: Fix 5761 NVRAM sizes\n  tg3: Use constant 500KHz MI clock on adapters with a CPMU\n  hci_usb.h: fix hard-to-trigger race\n  dccp: ccid2.c, ccid3.c use clamp(), clamp_t()\n  net: remove NR_CPUS arrays in net/core/dev.c\n  net: use get/put_unaligned_* helpers\n  bluetooth: use get/put_unaligned_* helpers\n  ...\n"
    },
    {
      "commit": "c36c804559d3a891a2e655ba8185b4fa7eaee156",
      "tree": "0a4092432229616b2fdc53d87ea32e944212c626",
      "parents": [
        "be2e88011bd800222bfd7b477c727966f93186a9",
        "3b5750644b2ffa2a76fdfe7b4e00e4af2ecf3539"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 03 10:01:33 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 03 10:01:33 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc:\n  [POWERPC] Bolt in SLB entry for kernel stack on secondary cpus\n  [POWERPC] PS3: Update ps3_defconfig\n  [POWERPC] PS3: Remove unsupported wakeup sources\n  [POWERPC] PS3: Make ps3_virq_setup and ps3_virq_destroy static\n  [POWERPC] PS3: Add time include to lpm\n  [POWERPC] Fix slb.c compile warnings\n  [POWERPC] Xilinx: Fix compile warnings\n  [POWERPC] Squash build warning for print of resource_size_t in fsl_soc.c\n  [RAPIDIO] fix current kernel-doc notation\n  [POWERPC] 86xx: mpc8610_hpcd: add support for PCI Express x8 slot\n  Fix a potential issue in mpc52xx uart driver\n  [POWERPC] mpc5200: Allow for fixed speed MII configurations\n  [POWERPC] 86xx: Fix the wrong serial1 interrupt for 8610 board\n"
    },
    {
      "commit": "705d209168681b4408d10fca7257de3343be573d",
      "tree": "18764d56b5647b865ab53a20a348c030637a7eea",
      "parents": [
        "d25be1d3ecf0b1b95ae29919786372b87b2bfea6"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Fri May 02 16:58:18 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 02 16:58:18 2008 -0700"
      },
      "message": "bnx2: Update version to 1.7.5.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d25be1d3ecf0b1b95ae29919786372b87b2bfea6",
      "tree": "79ede88b3b0da824509b91ccf7ce476e88d3192d",
      "parents": [
        "352f76879ebde543817360ce9c18c973d4300f4f"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Fri May 02 16:57:59 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 02 16:57:59 2008 -0700"
      },
      "message": "bnx2: Update RV2P firmware for 5709.\n\nThe new RV2P firmware fixes 2 issues:\n\n1. The jumbo rx buffer page size is now configurable and set to the\n   proper PAGE_SIZE.  Before, it was assumed to be always 4K.\n\n2. Driver sometimes would crash when receiving jumbo packets mixed\n   with firmware management packets.  This was caused by the old\n   firmware DMA\u0027ing to the wrong address.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "352f76879ebde543817360ce9c18c973d4300f4f",
      "tree": "ce718b6c2ae33f2ba8b70eef7b02503bd07a58b9",
      "parents": [
        "15b169cccff1503a88f12f104e5657c65c53ade7"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Fri May 02 16:57:26 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 02 16:57:26 2008 -0700"
      },
      "message": "bnx2: Zero out context memory for 5709.\n\nWe should zero out the context memory for 5709 before each reset.  When\nwe resume after suspend for example, the memory may not be zero and the\nchip may not function correctly.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "15b169cccff1503a88f12f104e5657c65c53ade7",
      "tree": "4fddbc4c29f475eee8be149cf1eb0973509d808d",
      "parents": [
        "543a827d7a5600a71855bd6afacac78536c86822"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Fri May 02 16:57:08 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 02 16:57:08 2008 -0700"
      },
      "message": "bnx2: Fix register test on 5709.\n\nThe register BNX2_CTX_STATUS (0x1004) should be skipped on 5709 as it\ncontains reserved bits.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "543a827d7a5600a71855bd6afacac78536c86822",
      "tree": "74a308cd8a4d7d4dbdba8b60e0230cfeddb69032",
      "parents": [
        "74ecc62d6e595ca64bbef2471787bf53b94e5d3c"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Fri May 02 16:56:44 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 02 16:56:44 2008 -0700"
      },
      "message": "bnx2: Fix remote PHY initial link state.\n\nOn some remote PHY blade systems, the driver receives no initial link\ninterrupt.  As a result, the GMII/MII MAC mode does not get setup properly.\nTo fix this problem, we add an initial poll of the link state after chip\nreset.\n\nWith this change, the setting of the initial carrier state in the init\ncode can be eliminated.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "74ecc62d6e595ca64bbef2471787bf53b94e5d3c",
      "tree": "b9e8be132291f739a726f5329c094afce04c5702",
      "parents": [
        "ae4f8fca4030a4e783fa4ccb0c9d8d8a8cf60a32"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Fri May 02 16:56:16 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 02 16:56:16 2008 -0700"
      },
      "message": "bnx2: Refine remote PHY locking.\n\nbnx2_set_remote_link() should be called under bp-\u003ephy_lock to protect\nagainst concurrent polling and interrupt calls.  This change is needed\nby the next patch which will add one initial poll of the remote PHY\nlink status.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "920e37f76b19b4a3d8a1a3144cd6ee24e0e7f5b4",
      "tree": "77dcdc6fdf9d19a250b1705cad24d2e1106488ce",
      "parents": [
        "7c5026aa9b81dd45df8d3f4e0be73e485976a8b6"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Fri May 02 16:49:50 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 02 16:49:50 2008 -0700"
      },
      "message": "tg3: Update version to 3.92\n\nThis patch updates the version number to 3.92.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7c5026aa9b81dd45df8d3f4e0be73e485976a8b6",
      "tree": "09b0e14566d630f1b8d3225b6fda0c2a862519e9",
      "parents": [
        "109115e1991824b88306b374b763d6857b292aeb"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Fri May 02 16:49:29 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 02 16:49:29 2008 -0700"
      },
      "message": "tg3: Add link state reporting to UMP firmware\n\nAll variants of the 5714, 5715, and 5780 offer a feature called the\n\"Universal Management Port\".  This feature is implemented in firmware\nand is largely transparent to the driver, except...\n\nIt turns out that the UMP firmware needs to know the current status\nof the link.  Because the firmware cannot touch the PHY registers while\nthe driver is in control of the device, it needs the driver to report\nlink status changes through an additional handshaking mechanism.\nWithout this handshake, it has been observed in the field that the UMP\nfirmware will not operate correctly.\n\nThis patch implements the new handshake with the UMP firmware.  Since\nthe handshake uses the same mechanism ASF heartbeats use, code was\nadded to detect and wait for completion of a pending previous event.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "109115e1991824b88306b374b763d6857b292aeb",
      "tree": "2ecbe856fd030ffb6b9a34fca80924bdfddb3713",
      "parents": [
        "fd1122a2593d0bbe19856e3943c859ebfe563583"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Fri May 02 16:48:59 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 02 16:48:59 2008 -0700"
      },
      "message": "tg3: Fix ethtool loopback test for 5761 BX devices\n\nA CPMU related loopback test bug existed for AX revisions of the 5761.\nWhile that errata has been fixed, the CPMU still slows down the core\nclock too far to run the loopback test successfully.  This patch\ndisables the CPMU LINK_SPEED mode just like we do with the AX\nrevisions of the 5761 and all revisions of the 5784.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fd1122a2593d0bbe19856e3943c859ebfe563583",
      "tree": "75be50b8a959ef7f772612643d5d60104e9ccceb",
      "parents": [
        "8ef214288622bf523a3b3096958292a1c63132ad"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Fri May 02 16:48:36 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 02 16:48:36 2008 -0700"
      },
      "message": "tg3: Fix 5761 NVRAM sizes\n\nThe 5761 NVRAM sizes assigned to the nvram_size member are half as big\nas they should be.  This patch corrects the NVRAM sizes and replaces\nthe hardcoded constants with preprocessor constants for readability.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8ef214288622bf523a3b3096958292a1c63132ad",
      "tree": "a9c1139ca15d642ec14a423d1ea163be81fbbce9",
      "parents": [
        "026672d0997c911c9bef9aabe862884fc0add106"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Fri May 02 16:47:53 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 02 16:47:53 2008 -0700"
      },
      "message": "tg3: Use constant 500KHz MI clock on adapters with a CPMU\n\nThe MI clock is not configured correctly on adapters with the CPMU\npresent.  The tg3 driver has code which statically sets the MI clock to\nbe a fraction of the speed at which the core clock is running.\nHowever, the CPMU can change the adapter\u0027s core clock frequency based\non operating conditions.  Consequently, the MI will run slow when the\ncore\u0027s clock has been slowed down.\n\nThere is a new 500KHz constant frequency clock available on adapters\nwith a CPMU.  This patch removes the static core clock scaling and\nconfigures the MI clock to use this new 500KHz clock instead.\n\nRunning the MI clock at slower speeds will not directly result in data\ncorruption, but it does challenge the PHY read and write routine timeouts.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c45a6816c19dee67b8f725e6646d428901a6dc24",
      "tree": "096e3263fd14e140685bcc3082394ff15f5aeddb",
      "parents": [
        "72e61eb40b55dd57031ec5971e810649f82b0259"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri May 02 21:50:50 2008 -0500"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri May 02 21:50:50 2008 +1000"
      },
      "message": "virtio: explicit advertisement of driver features\n\nA recent proposed feature addition to the virtio block driver revealed\nsome flaws in the API: in particular, we assume that feature\nnegotiation is complete once a driver\u0027s probe function returns.\n\nThere is nothing in the API to require this, however, and even I\ndidn\u0027t notice when it was violated.\n\nSo instead, we require the driver to specify what features it supports\nin a table, we can then move the feature negotiation into the virtio\ncore.  The intersection of device and driver features are presented in\na new \u0027features\u0027 bitmap in the struct virtio_device.\n\nNote that this highlights the difference between Linux unsigned-long\nbitmaps where each unsigned long is in native endian, and a\nstraight-forward little-endian array of bytes.\n\nDrivers can still remove feature bits in their probe routine if they\nreally have to.\n\nAPI changes:\n- dev-\u003econfig-\u003efeature() no longer gets and acks a feature.\n- drivers should advertise their features in the \u0027feature_table\u0027 field\n- use virtio_has_feature() for extra sanity when checking feature bits\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "5539ae9613587e4a4eec42d420b8bdd9ff552a65",
      "tree": "39db7c012bed1b364069c0b9b2bdd5ece87210b1",
      "parents": [
        "99ffc696d10b28580fe93441d627cf290ac4484c"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri May 02 21:50:46 2008 -0500"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri May 02 21:50:47 2008 +1000"
      },
      "message": "virtio: finer-grained features for virtio_net\n\nSo, we previously had a \u0027VIRTIO_NET_F_GSO\u0027 bit which meant that \u0027the\nhost can handle csum offload, and any TSO (v4\u0026v6 incl ECN) or UFO\npackets you might want to send.  I thought this was good enough for\nLinux, but it actually isn\u0027t, since we don\u0027t do UFO in software.\n\nSo, add separate feature bits for what the host can handle.  Add\nequivalent ones for the guest to say what it can handle, because LRO\nis coming too (thanks Herbert!).\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "99ffc696d10b28580fe93441d627cf290ac4484c",
      "tree": "58b041b2e2b3126bfc5dd8190c3627bba0b7afe6",
      "parents": [
        "2e895e4c23b7f73dba7238db5c5c2dcffb2a4d9d"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri May 02 21:50:46 2008 -0500"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri May 02 21:50:46 2008 +1000"
      },
      "message": "virtio: wean net driver off NETDEV_TX_BUSY\n\nHerbert tells me that returning NETDEV_TX_BUSY from hard_start_xmit is\nseen as a poor thing to do; we should cache the packet and stop the queue.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nAcked-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "0527168522c25121bdd5d5f1d3c5b484d972ea14",
      "tree": "ffd2c0db655898e4e0e981af4eb1d71fa6cf1e99",
      "parents": [
        "cb38fa23c17519faf46a76d2f71a8430705fe474"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri May 02 21:50:45 2008 -0500"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri May 02 21:50:45 2008 +1000"
      },
      "message": "virtio: fix scatterlist sizing in net driver.\n\nHerbert Xu points out (within another patch) that my scatterlists are\ntoo short: one entry for the gso header, one for the skb-\u003edata, and\nMAX_SKB_FRAGS for all the fragments.\n\nFix both xmit and recv sides (recv currently unused, coming in later\npatch).\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    }
  ],
  "next": "655aa31f028c4498e8896576571ee1ea68dd26e0"
}
