)]}'
{
  "log": [
    {
      "commit": "284901a90a9e0b812ca3f5f852cbbfb60d10249d",
      "tree": "06c1b5a0f83c90cfb662f756e7781977ce739ce8",
      "parents": [
        "6afd142fd0dfba497246d0fab236c20a7b4bf778"
      ],
      "author": {
        "name": "Yang Hongyang",
        "email": "yanghy@cn.fujitsu.com",
        "time": "Mon Apr 06 19:01:15 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 07 08:31:11 2009 -0700"
      },
      "message": "dma-mapping: replace all DMA_32BIT_MASK macro with DMA_BIT_MASK(32)\n\nReplace all DMA_32BIT_MASK macro with DMA_BIT_MASK(32)\n\nSigned-off-by: Yang Hongyang\u003cyanghy@cn.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6a35528a8346f6e6fd32ed7e51f04d1fa4ca2c01",
      "tree": "9caaf8645b573687bbcf3a16b5aa7dd233fed46e",
      "parents": [
        "8a59f5d2526593c6bc1a0754c3a16ccc9ed41ce3"
      ],
      "author": {
        "name": "Yang Hongyang",
        "email": "yanghy@cn.fujitsu.com",
        "time": "Mon Apr 06 19:01:13 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 07 08:31:10 2009 -0700"
      },
      "message": "dma-mapping: replace all DMA_64BIT_MASK macro with DMA_BIT_MASK(64)\n\nReplace all DMA_64BIT_MASK macro with DMA_BIT_MASK(64)\n\nSigned-off-by: Yang Hongyang\u003cyanghy@cn.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6c8ad3b07f7d9efdc41396db6da0aed906922701",
      "tree": "e306ea8f5873193ee7bdb6be1e3c94b075e8b374",
      "parents": [
        "345bec6434433c11ddc63afe861b1af6c8b5f7f9"
      ],
      "author": {
        "name": "Huang Weiyi",
        "email": "weiyi.huang@gmail.com",
        "time": "Thu Apr 02 05:33:55 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 02 16:31:46 2009 -0700"
      },
      "message": "glge: remove unused #include \u003cversion.h\u003e\n\nRemove unused #include \u003cversion.h\u003e in drivers/net/qlge/qlge_ethtool.\n\nSigned-off-by: Huang Weiyi \u003cweiyi.huang@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2d6a5e9500103680464a723a4564961675652680",
      "tree": "d18903333aae8a4415b179d6e7d38f203724892c",
      "parents": [
        "bd257ed9f1d129b4e881f513a406b435c8852565",
        "f10023a4ef3f5cc05457b059c6880bc447adfa1f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 17 15:01:30 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 17 15:01:30 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tdrivers/net/igb/igb_main.c\n\tdrivers/net/qlge/qlge_main.c\n\tdrivers/net/wireless/ath9k/ath9k.h\n\tdrivers/net/wireless/ath9k/core.h\n\tdrivers/net/wireless/ath9k/hw.c\n"
    },
    {
      "commit": "855b0993f216a9b0f9cb33573bd05e314105d86c",
      "tree": "02c0aa88e9d92642255f3012ebbf4556ae55eedf",
      "parents": [
        "6612a6344aba8ba7b5af67cd006453bfedbb2967"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Wed Mar 11 11:55:43 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 13 11:27:25 2009 -0700"
      },
      "message": "qlge: bugfix: Pad outbound frames smaller than 60 bytes.\n\nWith some asic configurations xmit of frames smaller than 60 bytes may\nfail.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6612a6344aba8ba7b5af67cd006453bfedbb2967",
      "tree": "d923174dabd09639ef4d9032d179aa596ae692a9",
      "parents": [
        "a7a655f22c75f48e0afe8b86be03ecd70bd68b07"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Wed Mar 11 11:55:42 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 13 11:27:24 2009 -0700"
      },
      "message": "qlge: bugfix: Move netif_napi_del() to common call point.\n\nMoving netif_napi_del() up the call chain so it will get called from all\nexit points.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a7a655f22c75f48e0afe8b86be03ecd70bd68b07",
      "tree": "bc2ea2923f5b89a8bfceb0f92c12a1e8fb96b78c",
      "parents": [
        "c3c6496dc3d94d87bb0da86cf0bf48764577bf77"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Wed Mar 11 11:55:41 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 13 11:27:24 2009 -0700"
      },
      "message": "qlge: bugfix: Tell hw to strip vlan header.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c3c6496dc3d94d87bb0da86cf0bf48764577bf77",
      "tree": "590533161de2317b27c1af6ebee34b22db08009d",
      "parents": [
        "9fae6c3f648e38f023b99b5f5a5280907b2e796e"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Wed Mar 11 11:55:40 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 13 11:27:23 2009 -0700"
      },
      "message": "qlge: bugfix: Increase filter on inbound csum.\n\nChip does not do UDP checksum when fragmentation occurs.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d4a4aba61731ce6d102a6a93e22b8fa26511c9d5",
      "tree": "27c4daff87e1097b9b634513cca5e76c3918269b",
      "parents": [
        "74c50b4bae225b8e5aff9a1ceca256ba46c665c6"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Mon Mar 09 10:59:28 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 10 04:43:58 2009 -0700"
      },
      "message": "qlge: bugfix: Fix endian issue related to rx buffers.\n\nThis was introduced in an earlier net-next patch.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "74c50b4bae225b8e5aff9a1ceca256ba46c665c6",
      "tree": "396c3c21b6aff97055691bbbeddf442b5c4a965a",
      "parents": [
        "6b318cb36813d03dd20f80e63c37176a55edae30"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Mon Mar 09 10:59:27 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 10 04:43:58 2009 -0700"
      },
      "message": "qlge: bugfix: Pad outbound frames smaller than 60 bytes.\n\nWith some asic configurations xmit of frames smaller than 60 bytes may\nfail.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6b318cb36813d03dd20f80e63c37176a55edae30",
      "tree": "ca65ede4be9fc06406c4c815e3b7053260820a71",
      "parents": [
        "39a28bc480bff0f778d043877aff2fd16ad5f769"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Mon Mar 09 10:59:26 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 10 04:43:56 2009 -0700"
      },
      "message": "qlge: bugfix: Move netif_napi_del() to common call point.\n\nMoving netif_napi_del() up the call chain so it will get called from all\nexit points.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "39a28bc480bff0f778d043877aff2fd16ad5f769",
      "tree": "fbac759bae3a8c680a0cc6516fec644b0b3c0f66",
      "parents": [
        "b25215d0433f6c71b68eede3548815196a2ed5d5"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Mon Mar 09 10:59:25 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 10 04:43:56 2009 -0700"
      },
      "message": "qlge: Remove spinlock from asic init path.\n\nThere is nothing to contend with it.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b25215d0433f6c71b68eede3548815196a2ed5d5",
      "tree": "371f3ada9a11bf7fffb404e2b25dfa1d042c3c97",
      "parents": [
        "08b1bc8f4aba4ddbc4ccef7ebc899e6faae81bbf"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Mon Mar 09 10:59:24 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 10 04:43:55 2009 -0700"
      },
      "message": "qlge: Clear shadow registers before use.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "08b1bc8f4aba4ddbc4ccef7ebc899e6faae81bbf",
      "tree": "490d7ce329c913ec66418b361990153d0f881138",
      "parents": [
        "c9cf0a04a0c20c26388c51052296d774ec92e2bd"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Mon Mar 09 10:59:23 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 10 04:43:54 2009 -0700"
      },
      "message": "qlge: Get rid of irqsave/restore in intr disable.\n\nThe completion interrupt disable routine is only called from the ISR, so\nthere is no need for irqsave/restore.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c9cf0a04a0c20c26388c51052296d774ec92e2bd",
      "tree": "d3b8d0543ac986aab5911c4e0d9ebcdeadb45698",
      "parents": [
        "1e213303d8ef2a5d43fb64d2b373858ef70cc79b"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Mon Mar 09 10:59:22 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 10 04:43:54 2009 -0700"
      },
      "message": "qlge: bugfix: Tell hw to strip vlan header.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1e213303d8ef2a5d43fb64d2b373858ef70cc79b",
      "tree": "bf6ae0c1459a0db32d1179da9996ead5a7917a56",
      "parents": [
        "22bdd4f599b87734b7fc8137f47e62c13ab27e93"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Mon Mar 09 10:59:21 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 10 04:43:53 2009 -0700"
      },
      "message": "qlge: Add tx multiqueue support.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "22bdd4f599b87734b7fc8137f47e62c13ab27e93",
      "tree": "1b066845992cb7f3c7151b8d9c93190e9e9dfc9a",
      "parents": [
        "d555f5921f2b0d9f65b547dd0be67c870ff5a56f"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Mon Mar 09 10:59:20 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 10 04:43:53 2009 -0700"
      },
      "message": "qlge: Add support for GRO.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d555f5921f2b0d9f65b547dd0be67c870ff5a56f",
      "tree": "563ca25955fdffa702871ef68eaa090b8b2900c4",
      "parents": [
        "a75ee7f1ccace560642e5dc6b1c0e22c73da5a8c"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Mon Mar 09 10:59:19 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 10 04:43:51 2009 -0700"
      },
      "message": "qlge: Increase filtering for inbound csum settings.\n\nChip does not do UDP checksum when fragmentation occurs.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a75ee7f1ccace560642e5dc6b1c0e22c73da5a8c",
      "tree": "9db4b2100a5ecfebe506a1a27367ff2ec9b24aa6",
      "parents": [
        "db98812f6bbe17c5994d6290a68f8de8aa5ff8b9"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Mon Mar 09 10:59:18 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 10 04:43:49 2009 -0700"
      },
      "message": "qlge: Remove debug junk from asic reset logic.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "db98812f6bbe17c5994d6290a68f8de8aa5ff8b9",
      "tree": "5eb83228e5b5d336a2518532c2fde2a470c58ecd",
      "parents": [
        "1a77733ccb9654716160fdfb3f1f2a9e1759de19"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Mon Mar 09 10:59:17 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 10 04:43:48 2009 -0700"
      },
      "message": "qlge: Move reset logic into asic_reset_worker func.\n\nGet rid of extraneous ql_cycle_adapter.  It\u0027s only called from the one\nplace.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fc1f9ea51de726b3b8003539788d918814c9deff",
      "tree": "3991185f670ecbbc656f90fcd36d99cf876cf541",
      "parents": [
        "bb6676705e41efdf4ba788340a885b19fd5a0215"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Tue Mar 03 12:10:37 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 03 23:50:49 2009 -0800"
      },
      "message": "qlge: Add support for lost firmware events.\n\nWhen the firmware is issuing events to the driver the events\nmust be removed from the queue.  If the queue overflows, the\nfirmware will build and special event that captures those that\nare lost.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bb6676705e41efdf4ba788340a885b19fd5a0215",
      "tree": "0e087f504bb21521965e83d75277ea539f955af8",
      "parents": [
        "7c92191cb4203d3900461074f90851e9e7b56fcb"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Tue Mar 03 12:10:36 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 03 23:50:49 2009 -0800"
      },
      "message": "qlge: Save status from firmware crash (system err).\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7c92191cb4203d3900461074f90851e9e7b56fcb",
      "tree": "e8e93243f4f3711d38aea194db366024c72b89fb",
      "parents": [
        "f56b54f5423177d26da0aee1f8e7d5da6225ce6d"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Tue Mar 03 12:10:35 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 03 23:50:48 2009 -0800"
      },
      "message": "qlge: Improve handling for firmware init failure.\n\nThis event will arrive at boot time or after an\nMPI processor reset if the firmware failed to initialize.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f56b54f5423177d26da0aee1f8e7d5da6225ce6d",
      "tree": "311cbcd927a79a81d023b75256101db525362ed9",
      "parents": [
        "2ee1e272d1661d7846da753248a4141ad5f16d69"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Tue Mar 03 12:10:34 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 03 23:50:48 2009 -0800"
      },
      "message": "qlge: Clean up event handler for firmware init.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2ee1e272d1661d7846da753248a4141ad5f16d69",
      "tree": "0e2f80fc7b36a85d1ac4f19b2f0955cddc56a858",
      "parents": [
        "5700abe94794cd548d9cb8bfb7e00eb7a8bedb60"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Tue Mar 03 12:10:33 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 03 23:50:47 2009 -0800"
      },
      "message": "qlge: Add worker-handler for firmware events.\n\nThis worker and it\u0027s supporting routines are used for\nIDC \u0027inter-device-communication\u0027 events that require\nan ACK mailbox command be sent to allow completion\nof the request. These requests are originated by\nanother function wanting to change some common\nport paramters. Typical example would be:\n\n1) Change max TX/RX frame size allowed.\n2) Change pause parameters.\n3) Change loopback mode.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5700abe94794cd548d9cb8bfb7e00eb7a8bedb60",
      "tree": "d6967fae935db278f8a15cc45a85dbacf0c4f9ea",
      "parents": [
        "11d9fe68acd8213b50f3a8b5b6a4b66f623a82c3"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Tue Mar 03 12:10:32 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 03 23:50:46 2009 -0800"
      },
      "message": "qlge: Clean up link up processing.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "11d9fe68acd8213b50f3a8b5b6a4b66f623a82c3",
      "tree": "2de9c31389daf5e299eda45e0bfc01df91c86b5a",
      "parents": [
        "eae6b58fb229bd17fea38d596020b80547e51381"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Tue Mar 03 12:10:31 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 03 23:50:46 2009 -0800"
      },
      "message": "qlge: Clean up link down processing.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eae6b58fb229bd17fea38d596020b80547e51381",
      "tree": "bae4bf20fb4d130829ab142bebf0fea585128a29",
      "parents": [
        "38d408152a86598a50680a82fe3353b506630409"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Tue Mar 03 12:10:30 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 03 23:50:45 2009 -0800"
      },
      "message": "qlge: Add firmware support for insert/remove SFP.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bcc2cb3b97e37317c301309d7052bb61e6cce2c4",
      "tree": "e1eed42ab44980713cc6b8d38e917e0d27ff9bcd",
      "parents": [
        "cdca8d02ea4229c2ccf3c27fb537b150843f67c9"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Mon Mar 02 08:07:32 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 02 22:45:24 2009 -0800"
      },
      "message": "qlge: Add support for getting/setting port config.\n\nThis patch adds functionality to get and set port parameters.\nCurrently it is used to set maximum TX/RX frame sizes. This process is\nalso capable of setting:\n1) Pause type: Standard or Priority based.\n2) Loop back mode.\n3) Enable Jumbo frame mode (included here...)\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cdca8d02ea4229c2ccf3c27fb537b150843f67c9",
      "tree": "e3fbc1f5e7f924f94eac26a0e06c7a11434aa037",
      "parents": [
        "ca0413b66ab44ee0ea40d04eab44ff0fdaf32a1d"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Mon Mar 02 08:07:31 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 02 22:45:24 2009 -0800"
      },
      "message": "qlge: Add support for device ID 8000.\n\nThis device has more firmware support for link management, setting\nTX and RX maximum frame sizes.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ca0413b66ab44ee0ea40d04eab44ff0fdaf32a1d",
      "tree": "1658a9db70189e590ab85a3759a4460e0e2c61a7",
      "parents": [
        "ee7537b63a28b42b22e48842dfeedc66d96b71f1"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Mon Mar 02 08:07:30 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 02 22:45:23 2009 -0800"
      },
      "message": "qlge: Add support for firmware mailbox commands.\n\nThis interface will be used for setting things like maximum\nframe size, setting WOL, and ACKing changes requested by the FCOE\nfunction.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4974097a97c6c11c22c2242f70821e2af65ef8e7",
      "tree": "4c88881a8d8a0c82daa4b08000bf0f5ceccaecfe",
      "parents": [
        "b0c2aadfa4d2194615ba8f5630be7ae686b9ed01"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Thu Feb 26 10:08:36 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 26 22:28:10 2009 -0800"
      },
      "message": "qlge: Reduce debug print output.\n\nGet rid of some noise that is for debug only.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b0c2aadfa4d2194615ba8f5630be7ae686b9ed01",
      "tree": "4843831c1cf39df7aefb7fb5733753b9921805f2",
      "parents": [
        "125844eaff0e9600c92a753995564fd93c807f3c"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Thu Feb 26 10:08:35 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 26 22:28:09 2009 -0800"
      },
      "message": "qlge: Prepare to add new device.\n\nThis organizes a few calls into a function table to enable adding new\ndevices.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "125844eaff0e9600c92a753995564fd93c807f3c",
      "tree": "5549acecb41c61bec9e2c471b1e3ef2d4b9e9d91",
      "parents": [
        "a2e809bb1b2174af66bf9798444f7e90892f45a9"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Thu Feb 26 10:08:34 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 26 22:28:08 2009 -0800"
      },
      "message": "qlge: Move firmware event handler.\n\nThis is not a logical change but rather a move of the inbound firmware event\nhandler into it\u0027s own function as it will later be called by the outbound\npath.\nThe addition of the mutex is to create exclusive access to the mailbox\ncommands between inbound and outbound handling.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a2e809bb1b2174af66bf9798444f7e90892f45a9",
      "tree": "a5384c861c5dfbbcb88f3321a47a2cea5cc2edd6",
      "parents": [
        "b82808b759ffb8f4db2a1f8989195d95c8625cfe"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Thu Feb 26 10:08:33 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 26 22:28:07 2009 -0800"
      },
      "message": "qlge: Clean up firmware reset path.\n\nAdd function for performing the reset rather than in-line. This function\nmay later be called by a core dump process.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b82808b759ffb8f4db2a1f8989195d95c8625cfe",
      "tree": "04c4addeaaa57d913dc46cef7df80c0537f322b3",
      "parents": [
        "036b66879addb28ad7104ca975317528bfc79e47"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Thu Feb 26 10:08:32 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 26 22:28:06 2009 -0800"
      },
      "message": "qlge: Add defines for firmware support.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4545a3f2765bb7d2d93468a8ffa578ac87a2c5c7",
      "tree": "2effc152a41a785743b269b91795ca51ffc8af79",
      "parents": [
        "49f2186d36a88ae6f7dd8261aff2cf80409af28d"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Mon Feb 23 10:42:17 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 24 23:50:02 2009 -0800"
      },
      "message": "qlge: Use one path to (re)fill rx buffers.\n\nCurrently there are two paths for filling rx buffer queues. One is\nused during initialization and the other during runtime.  This patch\nremoves ql_alloc_sbq_buffers() and ql_alloc_lbq_buffers() and replaces\nthem with a call to the runtime functions ql_update_lbq() and\nql_update_sbq().\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "49f2186d36a88ae6f7dd8261aff2cf80409af28d",
      "tree": "150c5ae20128158903b3299aa0b30f4a58d2077a",
      "parents": [
        "8587ea35ca6b4add4353b8a18b67d358aed0389e"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Mon Feb 23 10:42:16 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 24 23:50:01 2009 -0800"
      },
      "message": "qlge: Optimize rx buffer refill process.\n\nRX Buffers are refilled in chunks of 16 at a time before notifying the\nhardware with a register write.  This can cause several writes to take\nplace in a given napi poll call.  This change causes the write to take place\nonly once at the end of the call.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8587ea35ca6b4add4353b8a18b67d358aed0389e",
      "tree": "ffd510b1290f5e3bd3fb8a345c00a1af041a58ff",
      "parents": [
        "cc288f54bbace136c08742da84712add54e4acfa"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Mon Feb 23 10:42:15 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 24 23:50:01 2009 -0800"
      },
      "message": "qlge: Change frame route hw semaphore granularity.\n\nInstead of taking/giving the hw semaphore repeatedly when iterating over\nseveral frame to queue route settings, we have the caller hold it until\nall are done.\nThis reduces PCI bus chatter and possible waits.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cc288f54bbace136c08742da84712add54e4acfa",
      "tree": "6e4742f194bc787fa3cf9c2c416e95e02204a5ab",
      "parents": [
        "bb58b5b67c08b5fde08090917a040a07ac9d43de"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Mon Feb 23 10:42:14 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 24 23:50:00 2009 -0800"
      },
      "message": "qlge: Increase MAC addr hw sem granularity.\n\nInstead of taking/giving the semaphore repeatedly when iterating over\nseveral adderesses, we have the caller hold it until all are done.  This\nreduces PCI bus chatter and possible waits.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bb58b5b67c08b5fde08090917a040a07ac9d43de",
      "tree": "f02a05ac7ebd6abff080b54b11de826cceff724f",
      "parents": [
        "bb80087a9440178bcd8363dc27a486f34786fec3"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Mon Feb 23 10:42:13 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 24 23:50:00 2009 -0800"
      },
      "message": "qlge: Clean up mac address and frame route settings.\n\nSetting MAC addresses and routing frames to various queues will need to\nbe done in response to firmware events as well as during initialization.\nThis change encapsulates the facilities into a single call that can\nlater me made from other places.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5e30589521518bff36fd2638b3c3d69679c50436",
      "tree": "6ac985658a06b0787e4354d0d16d380ea9b16a5a",
      "parents": [
        "ac178ef0ae9eb44fd527d87aa9b6394e05f56e1f",
        "d2f8d7ee1a9b4650b4e43325b321801264f7c37a"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 14 23:12:00 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 14 23:12:00 2009 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of /home/davem/src/GIT/linux-2.6/\n\nConflicts:\n\tdrivers/net/wireless/iwlwifi/iwl-agn.c\n\tdrivers/net/wireless/iwlwifi/iwl3945-base.c\n"
    },
    {
      "commit": "79d2b29e8ab2bd460b07ff783d679d6cd3032769",
      "tree": "1636e6b53a7fcc3a989fb73dcc2e5bbb6d92adec",
      "parents": [
        "def48b6e328c2ff9954c13e13ba8e1a03f0bde32"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Thu Feb 12 16:38:34 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 12 16:38:34 2009 -0800"
      },
      "message": "qlge: bugfix: Add missing rx buf clean index on early exit.\n\nThe large receive buffer queue is not properly tracking the current\nindex in the case where an early exit occurs.  This can happen when a\npage alloc or dma mapping fails.  If this occurs the queue will get\nout of sync and invalid indexes can be written to the hardware.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "def48b6e328c2ff9954c13e13ba8e1a03f0bde32",
      "tree": "0c33dca91d4ff84f7ca150deda02ed9e4462dded",
      "parents": [
        "0d979f74a920bcc18eb451d363f02083a625294c"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Thu Feb 12 16:38:18 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 12 16:38:18 2009 -0800"
      },
      "message": "qlge: bugfix: Fix RX scaling values.\n\nReceive packets were only scaling across 2 of the receive queues. The\nvalue was hardcoded to 2 instead of being based on how many rx queues\nwere running.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0d979f74a920bcc18eb451d363f02083a625294c",
      "tree": "944bbf8282c99fc3d71b94559e7dc74af263604a",
      "parents": [
        "06a3d510faf6fdec43daaf6f4d94fe24edf650cd"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Thu Feb 12 16:38:03 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 12 16:38:03 2009 -0800"
      },
      "message": "qlge: bugfix: Fix TSO breakage.\n\nMoved the buffer mapping to a point after TSO logic has modified the\niph-\u003echeck field. We were seeing stale data on the PCIe bus.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "06a3d510faf6fdec43daaf6f4d94fe24edf650cd",
      "tree": "b09369c6f3091f07f5c06070f7106a6c85ef04a7",
      "parents": [
        "f2603c2c571978497019a50c4df84c185ffef356"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Thu Feb 12 16:37:48 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 12 16:37:48 2009 -0800"
      },
      "message": "qlge: bugfix: Add missing dev_kfree_skb_any() call.\n\nWe put the skb back if we can\u0027t get mapping for it.  We don\u0027t\nwant unmapped buffers on our receive buffer queue.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f2603c2c571978497019a50c4df84c185ffef356",
      "tree": "7f2620ee0e8b95748f92c692ab08837fdb1114d4",
      "parents": [
        "6497b607fb2d918e7588338761bfc6d53f49eeea"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Thu Feb 12 16:37:32 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 12 16:37:32 2009 -0800"
      },
      "message": "qlge: bugfix: Add missing put_page() call.\n\nWe put the page back if we can\u0027t get mapping for it.  We don\u0027t\nwant unmapped buffers on our receive buffer queue.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6497b607fb2d918e7588338761bfc6d53f49eeea",
      "tree": "09e6e84f99cc55bc166a35164bda82833ac777e8",
      "parents": [
        "7a9deb661f5973b414df0c12b496d6ce49c8ed85"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Thu Feb 12 16:37:13 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 12 16:37:13 2009 -0800"
      },
      "message": "qlge: bugfix: Fix fatal error recovery hang.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7a9deb661f5973b414df0c12b496d6ce49c8ed85",
      "tree": "324d7de651d0b4e76ed1192673f346552ce4a867",
      "parents": [
        "d4675b52a933831d4901217564cba5a434ddd922"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Thu Feb 12 16:36:50 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 12 16:36:50 2009 -0800"
      },
      "message": "qlge: bugfix: Use netif_receive_skb() and vlan_hwaccel_receive_skb().\n\nReplace calls to vlan_hwaccel_rx() and netif_rx().\nThanks to Dave Miller for pointing out the the driver was making\nthe wrong upcall for passing packets into the stack.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b3ff29d2ccfe3af065a9b393699a8fbf2abd1b15",
      "tree": "99e5b423473097756353d038f922b2623f3edd2a",
      "parents": [
        "1bded710a574f20d41bc9e7fb531301db282d623",
        "fb53fde9762432d091dac209bdf4f3f850117c55"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 03 00:15:35 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 03 00:15:35 2009 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tdrivers/net/Kconfig\n"
    },
    {
      "commit": "0047e5d240ede4e84c03bc9001375175900fd259",
      "tree": "ffee6b03e42d175afbf8c91e198d75b3e31e08ec",
      "parents": [
        "e78f5fa7cc1a211eb9909ef90b0de3311086ba55"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Mon Feb 02 13:54:31 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 02 13:54:31 2009 -0800"
      },
      "message": "qlge: bugfix: Add missing netif_napi_del call.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e78f5fa7cc1a211eb9909ef90b0de3311086ba55",
      "tree": "4c84ea613a7d771dae5a8b76c96ff278da332c43",
      "parents": [
        "26351479ed43288be92935826c215fbe01e2abb2"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Mon Feb 02 13:54:15 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 02 13:54:15 2009 -0800"
      },
      "message": "qlge: bugfix: Add flash offset for second port.\n\nWithout this the 2nd port gets first ports MAC addr.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "26351479ed43288be92935826c215fbe01e2abb2",
      "tree": "07b9669909f757e781ecb8d1694607099c75ae9f",
      "parents": [
        "e408b8dcb5ce42243a902205005208e590f28454"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Mon Feb 02 13:53:57 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 02 13:53:57 2009 -0800"
      },
      "message": "qlge: bugfix: Fix endian issue when reading flash.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0c8dfc830aadd978e461dad66c33741b71c6a0be",
      "tree": "19b11c0ed81ffdd91250dcf8a8b9b84126a03ce7",
      "parents": [
        "d5a9e24afb4ab38110ebb777588ea0bd0eacbd0a"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 27 16:22:32 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 27 16:22:32 2009 -0800"
      },
      "message": "net: Add skb_record_rx_queue() calls to multiqueue capable drivers.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "288379f050284087578b77e04f040b57db3db3f8",
      "tree": "ac5f5c83e2778a1966327d87316fc94067363b45",
      "parents": [
        "627af770c63acddc2402dd19fec70df5c3ad8ab7"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Jan 19 16:43:59 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 21 14:33:50 2009 -0800"
      },
      "message": "net: Remove redundant NAPI functions\n\nFollowing the removal of the unused struct net_device * parameter from\nthe NAPI functions named *netif_rx_* in commit 908a7a1, they are\nexactly equivalent to the corresponding *napi_* functions and are\ntherefore redundant.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nAcked-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "683d46a9798c382220ef282b37f8210b5276cb3a",
      "tree": "3e17c27262cddd122c901df815ecb5b30cc85490",
      "parents": [
        "0857e9d73feea0125280dcd431cee84f6cb3b4e2"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Fri Jan 09 11:31:53 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 11 00:07:36 2009 -0800"
      },
      "message": "qlge: Remove dynamic alloc of rx ring control blocks.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0857e9d73feea0125280dcd431cee84f6cb3b4e2",
      "tree": "1ec35349243852e7457b187cc41f06d0f157176a",
      "parents": [
        "697cdc46801d1106a25d27a8225cb925f0a7f5aa"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Fri Jan 09 11:31:52 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 11 00:07:35 2009 -0800"
      },
      "message": "qlge: Fix schedule while atomic issue.\n\nThere is no need to sleep while waiting for the hardware\nsemaphore to become available.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "697cdc46801d1106a25d27a8225cb925f0a7f5aa",
      "tree": "c2bf193a38d937300ac7ecc36d220e1ab9178a84",
      "parents": [
        "97345524392dcbe0157ce2a9d9a589e2022b1c15"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Fri Jan 09 11:31:51 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 11 00:07:35 2009 -0800"
      },
      "message": "qlge: Remove support for device ID 8000.\n\nSupport for dev id 8000 is pushed out until 2.6.30.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "97345524392dcbe0157ce2a9d9a589e2022b1c15",
      "tree": "eb160931c550381f640e57195e3d80adcfbbc498",
      "parents": [
        "ba7cd3ba97f81564be3e4a4ee8ee17726aa853d7"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Fri Jan 09 11:31:50 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 11 00:07:34 2009 -0800"
      },
      "message": "qlge: Get rid of split addresses in hardware control blocks.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ba7cd3ba97f81564be3e4a4ee8ee17726aa853d7",
      "tree": "30640bced4bf5bf4642e4cfe6a9146a0173bde5d",
      "parents": [
        "f1405d32e392f2f5f80f4687fe186305de300bf6"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Fri Jan 09 11:31:49 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 11 00:07:34 2009 -0800"
      },
      "message": "qlge: Get rid of volatile usage for shadow register.\n\nPutting back ql_read_sh_reg() function and using rmb() instead of\nvolatile.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c224969e636ea027e7ce474b48e84922e62ca1d6",
      "tree": "9e5c9138e7528988df9eb7762c6122c326faa315",
      "parents": [
        "4ca857958c129781b46870ec1d2d13c50aafb8c5"
      ],
      "author": {
        "name": "Jesper Dangaard Brouer",
        "email": "jdb@comx.dk",
        "time": "Fri Jan 09 03:14:47 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 11 00:04:12 2009 -0800"
      },
      "message": "qlge: Naming interrupt vectors\n\nName interrupt vectors according to the new naming standard, by Robert\nOlsson and DaveM.\n\nThe qlge driver were very close to the new standard, thus the change\nis kind of trivial.\n\nSigned-off-by: Jesper Dangaard Brouer \u003chawk@comx.dk\u003e\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3537d54c0c39de5738bba8d19f128478b0b96a71",
      "tree": "5ecdf9eb604ffa869bf9034928adfbcc8d4ffb3b",
      "parents": [
        "2c9a0d41e944807bf763f42e4a3526210e98c741"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Mon Jan 05 18:19:59 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 05 18:19:59 2009 -0800"
      },
      "message": "qlge: Fix sparse warnings for tx ring indexes.\n\nWarnings:\ndrivers/net/qlge/qlge_main.c:1474:34: warning: restricted degrades to integer\ndrivers/net/qlge/qlge_main.c:1475:36: warning: restricted degrades to integer\ndrivers/net/qlge/qlge_main.c:1592:51: warning: restricted degrades to integer\ndrivers/net/qlge/qlge_main.c:1941:20: warning: incorrect type in assignment (different base types)\ndrivers/net/qlge/qlge_main.c:1941:20:    expected restricted unsigned int [usertype] tid\ndrivers/net/qlge/qlge_main.c:1941:20:    got int [signed] index\ndrivers/net/qlge/qlge_main.c:1945:24: warning: incorrect type in assignment (different base types)\ndrivers/net/qlge/qlge_main.c:1945:24:    expected restricted unsigned int [usertype] txq_idx\ndrivers/net/qlge/qlge_main.c:1945:24:    got unsigned int [unsigned] [usertype] tx_ring_idx\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2c9a0d41e944807bf763f42e4a3526210e98c741",
      "tree": "5c770c22db6a1e1ec9ce5ac1922436317441e4d1",
      "parents": [
        "fd2df4f7439cd3e87090e067d5aec8f1336f4f0e"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Mon Jan 05 18:19:20 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 05 18:19:20 2009 -0800"
      },
      "message": "qlge: Fix sparse warning regarding rx buffer queues.\n\nWarnings:\ndrivers/net/qlge/qlge_main.c:909:17: warning: incorrect type in assignment (different base types)\ndrivers/net/qlge/qlge_main.c:909:17:    expected unsigned int [unsigned] [usertype] addr_lo\ndrivers/net/qlge/qlge_main.c:909:17:    got restricted unsigned int [usertype] \u003cnoident\u003e\ndrivers/net/qlge/qlge_main.c:911:17: warning: incorrect type in assignment (different base types)\ndrivers/net/qlge/qlge_main.c:911:17:    expected unsigned int [unsigned] [usertype] addr_hi\ndrivers/net/qlge/qlge_main.c:911:17:    got restricted unsigned int [usertype] \u003cnoident\u003e\ndrivers/net/qlge/qlge_main.c:974:17: warning: incorrect type in assignment (different base types)\ndrivers/net/qlge/qlge_main.c:974:17:    expected unsigned int [unsigned] [usertype] addr_lo\ndrivers/net/qlge/qlge_main.c:974:17:    got restricted unsigned int [usertype] \u003cnoident\u003e\ndrivers/net/qlge/qlge_main.c:975:17: warning: incorrect type in assignment (different base types)\ndrivers/net/qlge/qlge_main.c:975:17:    expected unsigned int [unsigned] [usertype] addr_hi\ndrivers/net/qlge/qlge_main.c:975:17:    got restricted unsigned int [usertype] \u003cnoident\u003e\ndrivers/net/qlge/qlge_main.c:2132:16: warning: incorrect type in assignment (different base types)\ndrivers/net/qlge/qlge_main.c:2132:16:    expected unsigned int [unsigned] [usertype] addr_lo\ndrivers/net/qlge/qlge_main.c:2132:16:    got restricted unsigned int [usertype] \u003cnoident\u003e\ndrivers/net/qlge/qlge_main.c:2133:16: warning: incorrect type in assignment (different base types)\ndrivers/net/qlge/qlge_main.c:2133:16:    expected unsigned int [unsigned] [usertype] addr_hi\ndrivers/net/qlge/qlge_main.c:2133:16:    got restricted unsigned int [usertype] \u003cnoident\u003e\ndrivers/net/qlge/qlge_main.c:2212:15: warning: incorrect type in assignment (different base types)\ndrivers/net/qlge/qlge_main.c:2212:15:    expected unsigned int [unsigned] [usertype] addr_lo\ndrivers/net/qlge/qlge_main.c:2212:15:    got restricted unsigned int [usertype] \u003cnoident\u003e\ndrivers/net/qlge/qlge_main.c:2214:15: warning: incorrect type in assignment (different base types)\ndrivers/net/qlge/qlge_main.c:2214:15:    expected unsigned int [unsigned] [usertype] addr_hi\ndrivers/net/qlge/qlge_main.c:2214:15:    got restricted unsigned int [usertype] \u003cnoident\u003e\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fd2df4f7439cd3e87090e067d5aec8f1336f4f0e",
      "tree": "b889d344981a9c1a97a879d89eae2a4103be9397",
      "parents": [
        "a303ce0972d04036316e85568682a2b89fe123d9"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Mon Jan 05 18:18:45 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 05 18:18:45 2009 -0800"
      },
      "message": "qlge: Fix sparse endian warning in ql_hw_csum_setup().\n\nChanged u16 to __sum16 usage.\n\nWarnings:\ndrivers/net/qlge/qlge_main.c:1897:9: warning: incorrect type in assignment (different base types)\ndrivers/net/qlge/qlge_main.c:1897:9:    expected unsigned short [usertype] *check\ndrivers/net/qlge/qlge_main.c:1897:9:    got restricted unsigned short *\u003cnoident\u003e\ndrivers/net/qlge/qlge_main.c:1903:9: warning: incorrect type in assignment (different base types)\ndrivers/net/qlge/qlge_main.c:1903:9:    expected unsigned short [usertype] *check\ndrivers/net/qlge/qlge_main.c:1903:9:    got restricted unsigned short *\u003cnoident\u003e\ndrivers/net/qlge/qlge_main.c:1909:9: warning: incorrect type in assignment (different base types)\ndrivers/net/qlge/qlge_main.c:1909:9:    expected unsigned short [unsigned] [short] [usertype] \u003cnoident\u003e\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a303ce0972d04036316e85568682a2b89fe123d9",
      "tree": "d532177ae6549de9d6360da8eb366d3de3add588",
      "parents": [
        "8306c952a523ad2f87c101427c3ece91176b822c"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Mon Jan 05 18:18:22 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 05 18:18:22 2009 -0800"
      },
      "message": "qlge: Fix sparse endian warning for inbound packet control block flags.\n\nChanged flags element from __le32 to 3 reserved bytes and one byte of\nflags.  Changed flags bit definitions to reflect byte width instead of\n__le32 width.\n\nWarnings:\ndrivers/net/qlge/qlge_main.c:1206:16: warning: restricted degrades to integer\ndrivers/net/qlge/qlge_main.c:1207:16: warning: restricted degrades to integer\ndrivers/net/qlge/qlge_main.c:1233:17: warning: restricted degrades to integer\ndrivers/net/qlge/qlge_main.c:1276:17: warning: restricted degrades to integer\ndrivers/net/qlge/qlge_main.c:1349:19: warning: restricted degrades to integer\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8306c952a523ad2f87c101427c3ece91176b822c",
      "tree": "a753b27960554173faa65603c70e1fa72341d415",
      "parents": [
        "0f840011f0396dcb97ca82c64fd43f6990a574dd"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Mon Jan 05 18:17:33 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 05 18:17:33 2009 -0800"
      },
      "message": "qlge: Fix sparse warnings for byte swapping in qlge_ethool.c\n\ndrivers/net/qlge/qlge_ethtool.c:59:23: warning: cast to restricted type\ndrivers/net/qlge/qlge_ethtool.c:59:21: warning: incorrect type in assignment (different base types)\ndrivers/net/qlge/qlge_ethtool.c:59:21:    expected restricted unsigned short [usertype] irq_delay\ndrivers/net/qlge/qlge_ethtool.c:59:21:    got unsigned short [unsigned] [usertype] \u003cnoident\u003e\ndrivers/net/qlge/qlge_ethtool.c:61:8: warning: cast to restricted type\ndrivers/net/qlge/qlge_ethtool.c:60:21: warning: incorrect type in assignment (different base types)\ndrivers/net/qlge/qlge_ethtool.c:60:21:    expected restricted unsigned short [usertype] pkt_delay\ndrivers/net/qlge/qlge_ethtool.c:60:21:    got unsigned short [unsigned] [usertype] \u003cnoident\u003e\ndrivers/net/qlge/qlge_ethtool.c:82:23: warning: cast to restricted type\ndrivers/net/qlge/qlge_ethtool.c:82:21: warning: incorrect type in assignment (different base types)\ndrivers/net/qlge/qlge_ethtool.c:82:21:    expected restricted unsigned short [usertype] irq_delay\ndrivers/net/qlge/qlge_ethtool.c:82:21:    got unsigned short [unsigned] [usertype] \u003cnoident\u003e\ndrivers/net/qlge/qlge_ethtool.c:84:8: warning: cast to restricted type\ndrivers/net/qlge/qlge_ethtool.c:83:21: warning: incorrect type in assignment (different base types)\ndrivers/net/qlge/qlge_ethtool.c:83:21:    expected restricted unsigned short [usertype] pkt_delay\ndrivers/net/qlge/qlge_ethtool.c:83:21:    got unsigned short [unsigned] [usertype] \u003cnoident\u003e\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "939678f81a55c839ae58c9cc3d4ec6d0f60e7dc7",
      "tree": "fde4257e76a04d1978624a2da35c46dcdf2ecb9f",
      "parents": [
        "459caf5a99cd066598192a86f8f63d73f0b423a6"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Sun Jan 04 17:08:29 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 04 17:08:29 2009 -0800"
      },
      "message": "qlge: bugfix: Fix register access error checking.\n\nSome indexed registers do not have error bits. In these cases a\nvalue of zero should be used for error checking.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "459caf5a99cd066598192a86f8f63d73f0b423a6",
      "tree": "6e8e7fd06f3e46c540eff2a25a89abc1a219ecd3",
      "parents": [
        "2b72c7849f9a091c1e5d7255732faf14ac7d5123"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Sun Jan 04 17:08:11 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 04 17:08:11 2009 -0800"
      },
      "message": "qlge: bugfix: Fix ring length setting for rx ring, large/small\n\nThe length field for these rings is 16-bits.  If the length is\nthe max supported 65536 then the setting should be zero.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2b72c7849f9a091c1e5d7255732faf14ac7d5123",
      "tree": "50abd7531683f201cb45a650d9128c3afefa8216",
      "parents": [
        "4055c7d495f2502718bbbea871e6504ae95add14"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Sun Jan 04 17:07:50 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 04 17:07:50 2009 -0800"
      },
      "message": "qlge: bugfix: Fix shadow register endian issue.\n\nShadow registers are consistent memory locations to which the chip\nechos ring indexes in little endian format.  These values need to\nbe endian swapped before referencing.\n\nNote:\nThe register pointer declaration uses the volatile modifier which\ncauses warnings in checkpatch.\nPer Documentation/volatile-considered-harmful.txt:\n  - Pointers to data structures in coherent memory which might be modified\n    by I/O devices can, sometimes, legitimately be volatile.  A ring buffer\n    used by a network adapter, where that adapter changes pointers to\n    indicate which descriptors have been processed, is an example of this\n    type of situation.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4055c7d495f2502718bbbea871e6504ae95add14",
      "tree": "78a57e8f005fd828fc976fc7f2f57a6844a62c6f",
      "parents": [
        "c907a35acf0e964dfd0753519b3dc7689727e175"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Sun Jan 04 17:07:09 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 04 17:07:09 2009 -0800"
      },
      "message": "qlge: bugfix: Add missing pci_unmap_page call in receive path.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c907a35acf0e964dfd0753519b3dc7689727e175",
      "tree": "196424b7e8f6d3999773db5cdac0e9285e033d29",
      "parents": [
        "22692018b93f0782cda5a843cecfffda1854eb8d"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Sun Jan 04 17:06:46 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 04 17:06:46 2009 -0800"
      },
      "message": "qlge: bugfix: Add missing pci_mapping_err checking.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2d5451d2614583de0c9aaf61cf5f77faf5694105",
      "tree": "03237a37f949b384ca59698b24f72f397c99959d",
      "parents": [
        "0da2afd59653d2edf5c8e0f09b23f367ab5bc80f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 15:10:00 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 15:10:00 2008 -0800"
      },
      "message": "net: Fix warning fallout from recent NAPI interface changes.\n\nWhen we removed the network device argument from several\nNAPI interfaces in 908a7a16b852ffd618a9127be8d62432182d81b4\n(\"net: Remove unused netdev arg from some NAPI interfaces.\")\nseveral drivers now started getting unused variable warnings.\n\nThis fixes those up.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2f22d22ea7e95d45353b790ac52975a42e3a8558",
      "tree": "e383020c6133d32dc47ee96a32e92401ccc26ded",
      "parents": [
        "f8057b7fefea1daca6928cbb95751d01fc934a41"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Fri Dec 26 00:04:53 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 00:04:53 2008 -0800"
      },
      "message": "drivers/net/qlge: fix sparse warnings: make symbols static\n\nFix this sparse warnings:\n\n  drivers/net/qlge/qlge_ethtool.c:100:6: warning: symbol \u0027ql_update_stats\u0027 was not declared. Should it be static?\n  drivers/net/qlge/qlge_mpi.c:22:5: warning: symbol \u0027ql_get_mb_sts\u0027 was not declared. Should it be static?\n\nSigned-off-by: Hannes Eder \u003channes@hanneseder.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c062076cc999795af19ff61d8c76f33e5ceb9ca0",
      "tree": "78bfd8c08564514f99dbed331416fb038a6ab14a",
      "parents": [
        "619e803d3c1b7bcc17c45e81f309d0b9b3df2d5d"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Thu Dec 25 17:23:50 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 25 17:23:50 2008 -0800"
      },
      "message": "qlge: ql_adapter_down() typo\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "908a7a16b852ffd618a9127be8d62432182d81b4",
      "tree": "a0b509227e26bef7edd347575761e0dbeb5756e7",
      "parents": [
        "889bd9b6dbcd426b8698c4a779dd7dbf247f57b8"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@tuxdriver.com",
        "time": "Mon Dec 22 20:43:12 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 22 20:43:12 2008 -0800"
      },
      "message": "net: Remove unused netdev arg from some NAPI interfaces.\n\nWhen the napi api was changed to separate its 1:1 binding to the net_device\nstruct, the netif_rx_[prep|schedule|complete] api failed to remove the now\nvestigual net_device structure parameter.  This patch cleans up that api by\nproperly removing it..\n\nSigned-off-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8668ae9241de085f046aa14fa3a97654a31a06e3",
      "tree": "9b1feee50c5217e4b978bc08776930785b4299d4",
      "parents": [
        "25ed784910e43e61b5642dd8d2d8c13384a0d290"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Fri Nov 21 17:29:50 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 21 17:29:50 2008 -0800"
      },
      "message": "qlge: fix sparse warnings\n\nFix sparse warnings and one bug:\n    * Several routines can be static\n    * Don\u0027t lose __iomem annotation\n    * fix locking on error path (bug)\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "25ed784910e43e61b5642dd8d2d8c13384a0d290",
      "tree": "548fac8590b7945bac97c182b80ca60b1f5633d2",
      "parents": [
        "040250959da9b96e2fd30415e4ca15257a3460e4"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Fri Nov 21 17:29:16 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 21 17:29:16 2008 -0800"
      },
      "message": "qlge: convert to net_device_ops\n\nConvert driver to new net_device_ops. Compile tested only.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "babcda74e9d96bb58fd9c6c5112dbdbff169e695",
      "tree": "fcbe5e70f1fff01ad49504171e964c387a5ad7f8",
      "parents": [
        "ab2910921064b657610a3b501358a305e13087ea"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 03 21:11:17 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 03 21:11:17 2008 -0800"
      },
      "message": "drivers/net: Kill now superfluous -\u003elast_rx stores.\n\nThe generic packet receive code takes care of setting\nnetdev-\u003elast_rx when necessary, for the sake of the\nbonding ARP monitor.\n\nDrivers need not do it any more.\n\nSome cases had to be skipped over because the drivers\nwere making use of the -\u003elast_rx value themselves.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7c510e4b730a92cecf94ada45c989d8be0200d47",
      "tree": "61f1926964c580946367588602a8eb039561f077",
      "parents": [
        "e174961ca1a0b28f7abf0be47973ad57cb74e5f0"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Oct 27 17:47:26 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 27 17:47:26 2008 -0700"
      },
      "message": "net: convert more to %pM\n\nA number of places still use %02x:...:%02x because it\u0027s\nin debug statements or for no real reason. Make a few\nof them use %pM.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bb0d215c8f970345746129d4c110159b099e032f",
      "tree": "4cbfa3aacb56012411b1a790fb889d5a1bc793f2",
      "parents": [
        "b891a9023bc4fc639b31c234a705e7e51104cf22"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Mon Oct 20 10:30:26 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Oct 22 07:00:49 2008 -0400"
      },
      "message": "qlge: Fix MSI/legacy single interrupt bug.\n\nThe chip can issue spurious interrupts for single interrupt\nmodes. We use disable to clear the condition and allow processing to\ncontinue. Also got rid of legacy specific code since it now needs to\nbe done on MSI single irq also.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "485013717020cd8961337309e359d6cef43d6022",
      "tree": "b000df4931837601a2fe9b016b6010b08712107e",
      "parents": [
        "113aa838ec3a235d883f8357d31d90e16c47fc89"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Mon Oct 13 22:55:59 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 13 22:55:59 2008 -0700"
      },
      "message": "qlge: Fix page size ifdef test.\n\nThis ASIC does support all page sizes. For 4k and 8k page size the TX\ncontrol block needs an external scatter gather list.  For page sizes\nlarger than 8k the max frags is satisfied by the original TX control\nblock.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b7c6bfb710cfd6552c3186cb8ce1ac9eef7a0e3d",
      "tree": "c780955709ace1b54288f3abfd838567c54bf600",
      "parents": [
        "bf94e17bc8d35fc339945a42990a2f2b5e9b5a40"
      ],
      "author": {
        "name": "Kamalesh Babulal",
        "email": "kamalesh@linux.vnet.ibm.com",
        "time": "Mon Oct 13 18:41:01 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 13 18:41:01 2008 -0700"
      },
      "message": "net: fix driver build errors due to missing net/ip6_checksum.h include\n\n  2.6.27-git2 kernel build fails with allyesconfig on powerpc with \nbuild error \n\n\u003cintroduced by commit 01f2e4ead2c51226ed1283ef6a8388ca6f4cff8f\u003e \n\nCC    drivers/net/enic/enic_main.o\ndrivers/net/enic/enic_main.c: In function âenic_queue_wq_skb_tsoâ:\ndrivers/net/enic/enic_main.c:576: error: implicit declaration of function âcsum_ipv6_magicâ\nmake[3]: *** [drivers/net/enic/enic_main.o] Error 1\n\n\u003cintroduced by commit c4e84bde1d595d857d3c74b49b9c45cc770df792\u003e\n\ndrivers/net/qlge/qlge_main.c: In function âql_tsoâ:\ndrivers/net/qlge/qlge_main.c:1862: error: implicit declaration of function âcsum_ipv6_magicâ\nmake[3]: *** [drivers/net/qlge/qlge_main.o] Error 1\n  \n\u003cintroduced by commit 95252236e73e789dd186ce796a2abc60b3a61ebe\u003e\n\ndrivers/net/jme.c: In function âjme_tx_tsoâ:\ndrivers/net/jme.c:1784: error: implicit declaration of function âcsum_ipv6_magicâ\nmake[2]: *** [drivers/net/jme.o] Error 1\n\nSigned-off-by: Kamalesh Babulal \u003ckamalesh@linux.vnet.ibm.com\u003e\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "97e92d9d4b52c1257e7891715115e9d00c6b20bc",
      "tree": "b2b1deeee00544c2e12ce1fd7d1d3f03338fe64f",
      "parents": [
        "ff71268aa4e9d961643c5e0ea5e14a3dd6d27f28"
      ],
      "author": {
        "name": "Huang Weiyi",
        "email": "weiyi.huang@gmail.com",
        "time": "Sun Oct 12 21:04:10 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 12 21:04:10 2008 -0700"
      },
      "message": "qlge: remove duplicated #include\n\nRemoved duplicated include \u003clinux/init.h\u003e in files below\n  drivers/net/qlge/qlge_ethtool.c\n  drivers/net/qlge/qlge_main.c\n\nSigned-off-by: Huang Weiyi \u003cweiyi.huang@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "04da2cf9bb133355b7073be25ef3ce88c8edc135",
      "tree": "67a2b8ad0de9fd6d0968c011bf0836da5baa26c5",
      "parents": [
        "53159d06cb07517422f977591264ca9bf806febb"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 19 16:14:24 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 19 16:14:24 2008 -0700"
      },
      "message": "qlge: Protect qlge_resume() with CONFIG_PM\n\nFixes the following build warning:\n\ndrivers/net/qlge/qlge_main.c:3897: warning: ‘qlge_resume’ defined but not used\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "53159d06cb07517422f977591264ca9bf806febb",
      "tree": "0ad957af423cfb8d32fda7a92f763d95901502ec",
      "parents": [
        "79b6f7ecdac7a37df72a5f354816c0dd0b6ac592"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 19 16:13:05 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 19 16:13:05 2008 -0700"
      },
      "message": "qlge: Fix warnings in debugging code.\n\ndrivers/net/qlge/qlge_dbg.c: In function ‘ql_dump_qdev’:\ndrivers/net/qlge/qlge_dbg.c:369: warning: cast to pointer from integer of different size\ndrivers/net/qlge/qlge_dbg.c:373: warning: cast to pointer from integer of different size\ndrivers/net/qlge/qlge_dbg.c: In function ‘ql_dump_tx_ring’:\ndrivers/net/qlge/qlge_dbg.c:457: warning: format ‘%llx’ expects type ‘long long unsigned int’, but argument 2 has type ‘long unsigned int’\ndrivers/net/qlge/qlge_dbg.c:461: warning: format ‘%llx’ expects type ‘long long unsigned int’, but argument 2 has type ‘long unsigned int’\ndrivers/net/qlge/qlge_dbg.c: In function ‘ql_dump_rx_ring’:\ndrivers/net/qlge/qlge_dbg.c:557: warning: format ‘%llx’ expects type ‘long long unsigned int’, but argument 2 has type ‘long unsigned int’\ndrivers/net/qlge/qlge_dbg.c:565: warning: format ‘%llx’ expects type ‘long long unsigned int’, but argument 2 has type ‘long unsigned int’\ndrivers/net/qlge/qlge_dbg.c:575: warning: format ‘%llx’ expects type ‘long long unsigned int’, but argument 2 has type ‘long unsigned int’\ndrivers/net/qlge/qlge_dbg.c:579: warning: format ‘%llx’ expects type ‘long long unsigned int’, but argument 2 has type ‘long unsigned int’\ndrivers/net/qlge/qlge_dbg.c:598: warning: format ‘%llx’ expects type ‘long long unsigned int’, but argument 2 has type ‘long unsigned int’\ndrivers/net/qlge/qlge_dbg.c:602: warning: format ‘%llx’ expects type ‘long long unsigned int’, but argument 2 has type ‘long unsigned int’\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c4e84bde1d595d857d3c74b49b9c45cc770df792",
      "tree": "28104fca89adea9ef12ada4f4b93337199695314",
      "parents": [
        "95252236e73e789dd186ce796a2abc60b3a61ebe"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Thu Sep 18 11:56:28 2008 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Sep 18 11:56:28 2008 -0400"
      },
      "message": "qlge: New Qlogic 10Gb Ethernet Driver.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    }
  ]
}
