)]}'
{
  "log": [
    {
      "commit": "fe5f098055ed7f701bfb16f8f87378cf67de9a0e",
      "tree": "522d231c37c12afe7b0b76a8fe252094ce49b189",
      "parents": [
        "bfc960a8eec023a170a80697fe65157cd4f44f81"
      ],
      "author": {
        "name": "Breno Leitao",
        "email": "leitao@linux.vnet.ibm.com",
        "time": "Thu Aug 26 08:27:58 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 26 14:09:14 2010 -0700"
      },
      "message": "qlge: reset the chip before freeing the buffers\n\nQlge is freeing the buffers before stopping the card DMA, and\nthis can cause some severe error, as a EEH event on PPC.\n\nThis patch just stop the card and then free the resources.\n\nSigned-off-by: Breno Leitao \u003cleitao@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": "2037d5aa2551267184284188efdec4742f7218fa",
      "tree": "b2ba1e244cbd3e37bb0b9d2b53b6de42728c39ab",
      "parents": [
        "f25c80a4b2bf93c99820f470573626557db35202"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Wed Jul 21 14:44:18 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 21 14:44:18 2010 -0700"
      },
      "message": "drivers/net/qlge: Use pr_\u003clevel\u003e, shrink text a bit\n\nAdd and use a few neatening macros\nRemove PFX\nAdd #define pr_fmt(fmt) KBUILD_MODNAME \": \" fmt\nConvert printk(KERN_ERR to pr_err(\n\n$ size drivers/net/qlge/built-in.o.*\n  text\t   data\t    bss\t    dec\t    hex\tfilename\n 116456\t   2312\t  25712\t 144480\t  23460\tdrivers/net/qlge/built-in.o.old\n 114909\t   2312\t  25728\t 142949\t  22e65\tdrivers/net/qlge/built-in.o.new\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "597e608a8492d662736c9bc6aa507dbf1cadc17d",
      "tree": "6c330cdd0a4809f67dd191b37e34f5b4318cef78",
      "parents": [
        "acbc0f039ff4b93da737c91937b7c70018ded39f",
        "33b665eeeb85956ccbdf31c4c31a4e2a31133c44"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 07 15:59:38 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 07 15:59:38 2010 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n"
    },
    {
      "commit": "83cc0a1b1b4060142e1538a878733db35ea8cf77",
      "tree": "b9014cab919e4ea68d9bc49a9136b5c83e9d3579",
      "parents": [
        "fbc2ac336796ea686211ca411b23cb0527fca57d"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Mon Jul 05 12:19:42 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 05 19:41:22 2010 -0700"
      },
      "message": "qlge: Change version to v1.00.00.25.00.00-01.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fbc2ac336796ea686211ca411b23cb0527fca57d",
      "tree": "ce69f03ff8ed40d37a7f74b56db5a2e1cb79bdec",
      "parents": [
        "6d29b1ef311d96e737084032a4b080653015aedf"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Mon Jul 05 12:19:41 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 05 19:41:21 2010 -0700"
      },
      "message": "qlge: Make adapter drop frame errors and pass up csum errors.\n\nStatistics are available and the driver doesn\u0027t need the actual frame.\nThis TCP/UDP and IP headers checksum errors will still be passed to the\ndriver.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6d29b1ef311d96e737084032a4b080653015aedf",
      "tree": "42c2393707dc7aad439b09b903893dd172949554",
      "parents": [
        "3b11d36ec25cdd69929b8abe867984c8ab2b50a4"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Mon Jul 05 12:19:40 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 05 19:41:21 2010 -0700"
      },
      "message": "qlge: Fix possible endian issue for rx UDP csum.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3b11d36ec25cdd69929b8abe867984c8ab2b50a4",
      "tree": "db7d976c957c538a1690ae90b8ba7478d363f7dc",
      "parents": [
        "fc312ecea71f42c32d41a30ba130c0230a1c6d61"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Mon Jul 05 12:19:39 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 05 19:41:20 2010 -0700"
      },
      "message": "qlge: Reduce print level in data path statements.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fc312ecea71f42c32d41a30ba130c0230a1c6d61",
      "tree": "764968baaf175981d44b1384bc5841a854a3f753",
      "parents": [
        "f2c05004f349635528558da8e253faf78377730e"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Mon Jul 05 12:19:38 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 05 19:41:20 2010 -0700"
      },
      "message": "qlge: Don\u0027t use firmware when forcing firmware dump.\n\nIn some cases the firmware may be dead.  Instead we dump the firmware\nparameters and then restart it.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f2c05004f349635528558da8e253faf78377730e",
      "tree": "654b39515f42cdff6f383db50ecd0c8d5b7d1267",
      "parents": [
        "4265e669ccafec0246f0bc45b7f461ff18da5acd"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Mon Jul 05 12:19:37 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 05 19:41:19 2010 -0700"
      },
      "message": "qlge: Restore promiscuous setting after reset.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7ae80abdba0644e12ac17da567a2db1efc1bf8a8",
      "tree": "f7e71b7a6c0383e982e02c0b74adb16f36263006",
      "parents": [
        "72046d84f0d6e3047f4d5a5173260141983b2b61"
      ],
      "author": {
        "name": "Breno Leitao",
        "email": "leitao@linux.vnet.ibm.com",
        "time": "Thu Jul 01 03:00:18 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 02 21:59:06 2010 -0700"
      },
      "message": "qlge: fix a eeh handler to not add a pending timer\n\nOn some ocasions the function qlge_io_resume() tries to add a\npending timer, which causes the system to hit the BUG() on\nadd_timer() function.\n\nThis patch removes the timer during the EEH recovery.\n\nSigned-off-by: Breno Leitao \u003cleitao@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": "72046d84f0d6e3047f4d5a5173260141983b2b61",
      "tree": "46e3aba833a5d9944938a18c08e5f5d81c5545ff",
      "parents": [
        "0dacca73a3ddefa6cb8a7e0282f938e01faa1a64"
      ],
      "author": {
        "name": "Breno Leitao",
        "email": "leitao@linux.vnet.ibm.com",
        "time": "Thu Jul 01 03:00:17 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 02 21:59:05 2010 -0700"
      },
      "message": "qlge: Replacing add_timer() to mod_timer()\n\nCurrently qlge driver calls add_timer() instead of mod_timer().\nThis patch changes add_timer() to mod_timer(), which seems a better\nsolution.\n\nSigned-off-by: Breno Leitao \u003cleitao@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": "ba2d3587912f82d1ab4367975b1df460db60fb1e",
      "tree": "1e4e04caf23274bb4e39edbfc5713b4856326953",
      "parents": [
        "1273d97674a1782ff55b823aa6c40aea9b538aaf"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Wed Jun 02 18:10:09 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 03 03:18:23 2010 -0700"
      },
      "message": "drivers/net: use __packed annotation\n\ncleanup patch.\n\nUse new __packed annotation in drivers/net/\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a4b770972b8f819e408d7cc3ae9637e15bff62f6",
      "tree": "62e3c413b084c106d750cf6cc0701709cde30100",
      "parents": [
        "21ce849ba5cc178740c6532ba3dded852296ad91"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Fri May 14 00:19:28 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 14 00:19:28 2010 -0700"
      },
      "message": "drivers/net: Remove unnecessary returns from void function()s\n\nThis patch removes from drivers/net/ all the unnecessary\nreturn; statements that precede the last closing brace of\nvoid functions.\n\nIt does not remove the returns that are immediately\npreceded by a label as gcc doesn\u0027t like that.\n\nIt also does not remove null void functions with return.\n\nDone via:\n$ grep -rP --include\u003d*.[ch] -l \"return;\\n}\" net/ | \\\n  xargs perl -i -e \u0027local $/ ; while (\u003c\u003e) { s/\\n[ \\t\\n]+return;\\n}/\\n}/g; print; }\u0027\n\nwith some cleanups by hand.\n\nCompile tested x86 allmodconfig only.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "64b9b41de87e86129d055a584ee9e16bce97573a",
      "tree": "b636305ef64cb1b3e96a6043606f66973f34f36b",
      "parents": [
        "56e3b9df1376fa865ae929909b02f6840207520f"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Mon Apr 12 14:32:14 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 13 02:54:19 2010 -0700"
      },
      "message": "qlge: use the DMA state API instead of the pci equivalents\n\nThis replace the PCI DMA state API (include/linux/pci-dma.h) with the\nDMA equivalents since the PCI DMA state API will be obsolete.\n\nNo functional change.\n\nFor further information about the background:\n\nhttp://marc.info/?l\u003dlinux-netdev\u0026m\u003d127037540020276\u0026w\u003d2\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "871039f02f8ec4ab2e5e9010718caa8e085786f1",
      "tree": "f0d2b3127fc48c862967d68c46c2d46668137515",
      "parents": [
        "e4077e018b5ead3de9951fc01d8bf12eeeeeefed",
        "4a1032faac94ebbf647460ae3e06fc21146eb280"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 11 14:53:53 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 11 14:53:53 2010 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tdrivers/net/stmmac/stmmac_main.c\n\tdrivers/net/wireless/wl12xx/wl1271_cmd.c\n\tdrivers/net/wireless/wl12xx/wl1271_main.c\n\tdrivers/net/wireless/wl12xx/wl1271_spi.c\n\tnet/core/ethtool.c\n\tnet/mac80211/scan.c\n"
    },
    {
      "commit": "22bedad3ce112d5ca1eaf043d4990fa2ed698c87",
      "tree": "b6fba5688d48b1396f01d13ee53610dea7749c15",
      "parents": [
        "a748ee2426817a95b1f03012d8f339c45c722ae1"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Thu Apr 01 21:22:57 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 03 14:22:15 2010 -0700"
      },
      "message": "net: convert multicast list to list_head\n\nConverts the list and the core manipulating with it to be the same as uc_list.\n\n+uses two functions for adding/removing mc address (normal and \"global\"\n variant) instead of a function parameter.\n+removes dev_mcast.c completely.\n+exposes netdev_hw_addr_list_* macros along with __hw_addr_* functions for\n manipulation with lists on a sandbox (used in bonding and 80211 drivers)\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5a0e3ad6af8660be21ca98a971cd00f331318c05",
      "tree": "5bfb7be11a03176a87296a43ac6647975c00a1d1",
      "parents": [
        "ed391f4ebf8f701d3566423ce8f17e614cde9806"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Mar 24 17:04:11 2010 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Mar 30 22:02:32 2010 +0900"
      },
      "message": "include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h\n\npercpu.h is included by sched.h and module.h and thus ends up being\nincluded when building most .c files.  percpu.h includes slab.h which\nin turn includes gfp.h making everything defined by the two files\nuniversally available and complicating inclusion dependencies.\n\npercpu.h -\u003e slab.h dependency is about to be removed.  Prepare for\nthis change by updating users of gfp and slab facilities include those\nheaders directly instead of assuming availability.  As this conversion\nneeds to touch large number of source files, the following script is\nused as the basis of conversion.\n\n  http://userweb.kernel.org/~tj/misc/slabh-sweep.py\n\nThe script does the followings.\n\n* Scan files for gfp and slab usages and update includes such that\n  only the necessary includes are there.  ie. if only gfp is used,\n  gfp.h, if slab is used, slab.h.\n\n* When the script inserts a new include, it looks at the include\n  blocks and try to put the new include such that its order conforms\n  to its surrounding.  It\u0027s put in the include block which contains\n  core kernel includes, in the same order that the rest are ordered -\n  alphabetical, Christmas tree, rev-Xmas-tree or at the end if there\n  doesn\u0027t seem to be any matching order.\n\n* If the script can\u0027t find a place to put a new include (mostly\n  because the file doesn\u0027t have fitting include block), it prints out\n  an error message indicating which .h file needs to be added to the\n  file.\n\nThe conversion was done in the following steps.\n\n1. The initial automatic conversion of all .c files updated slightly\n   over 4000 files, deleting around 700 includes and adding ~480 gfp.h\n   and ~3000 slab.h inclusions.  The script emitted errors for ~400\n   files.\n\n2. Each error was manually checked.  Some didn\u0027t need the inclusion,\n   some needed manual addition while adding it to implementation .h or\n   embedding .c file was more appropriate for others.  This step added\n   inclusions to around 150 files.\n\n3. The script was run again and the output was compared to the edits\n   from #2 to make sure no file was left behind.\n\n4. Several build tests were done and a couple of problems were fixed.\n   e.g. lib/decompress_*.c used malloc/free() wrappers around slab\n   APIs requiring slab.h to be added manually.\n\n5. The script was run on all .h files but without automatically\n   editing them as sprinkling gfp.h and slab.h inclusions around .h\n   files could easily lead to inclusion dependency hell.  Most gfp.h\n   inclusion directives were ignored as stuff from gfp.h was usually\n   wildly available and often used in preprocessor macros.  Each\n   slab.h inclusion directive was examined and added manually as\n   necessary.\n\n6. percpu.h was updated not to include slab.h.\n\n7. Build test were done on the following configurations and failures\n   were fixed.  CONFIG_GCOV_KERNEL was turned off for all tests (as my\n   distributed build env didn\u0027t work with gcov compiles) and a few\n   more options had to be turned off depending on archs to make things\n   build (like ipr on powerpc/64 which failed due to missing writeq).\n\n   * x86 and x86_64 UP and SMP allmodconfig and a custom test config.\n   * powerpc and powerpc64 SMP allmodconfig\n   * sparc and sparc64 SMP allmodconfig\n   * ia64 SMP allmodconfig\n   * s390 SMP allmodconfig\n   * alpha SMP allmodconfig\n   * um on x86_64 SMP allmodconfig\n\n8. percpu.h modifications were reverted so that it could be applied as\n   a separate patch and serve as bisection point.\n\nGiven the fact that I had only a couple of failures from tests on step\n6, I\u0027m fairly confident about the coverage of this conversion patch.\nIf there is a breakage, it\u0027s likely to be something in one of the arch\nheaders which should be easily discoverable easily on most builds of\nthe specific arch.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nGuess-its-ok-by: Christoph Lameter \u003ccl@linux-foundation.org\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Lee Schermerhorn \u003cLee.Schermerhorn@hp.com\u003e\n"
    },
    {
      "commit": "2381a55c88453d3f29fe62d235579a05fc20b7b3",
      "tree": "b962ee6d3f5260622504433ef6a485703d3da8dd",
      "parents": [
        "d6dbee861386cd3f4cee62bcf28597e63e251e0c"
      ],
      "author": {
        "name": "Frans Pop",
        "email": "elendil@planet.nl",
        "time": "Wed Mar 24 07:57:36 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 24 14:10:38 2010 -0700"
      },
      "message": "net/various: remove trailing space in messages\n\nSigned-off-by: Frans Pop \u003celendil@planet.nl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "318ae2edc3b29216abd8a2510f3f80b764f06858",
      "tree": "ce595adde342f57f379d277b25e4dd206988a052",
      "parents": [
        "25cf84cf377c0aae5dbcf937ea89bc7893db5176",
        "3e58974027b04e84f68b964ef368a6cd758e2f84"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 08 16:55:37 2010 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 08 16:55:37 2010 +0100"
      },
      "message": "Merge branch \u0027for-next\u0027 into for-linus\n\nConflicts:\n\tDocumentation/filesystems/proc.txt\n\tarch/arm/mach-u300/include/mach/debug-macro.S\n\tdrivers/net/qlge/qlge_ethtool.c\n\tdrivers/net/qlge/qlge_main.c\n\tdrivers/net/typhoon.c\n"
    },
    {
      "commit": "f9dcbcc9e338d08c0f7de7eba4eaafbbb7f81249",
      "tree": "8a1d9a37bc057440220a5ad23231e0fe974b93f6",
      "parents": [
        "52c793f24054f5dc30d228e37e0e19cc8313f086"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Tue Feb 23 09:19:49 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 26 02:07:30 2010 -0800"
      },
      "message": "net: convert multiple drivers to use netdev_for_each_mc_addr, part5 V2\n\nremoved some needless checks and also corrected bug in lp486e (dmi was passed\ninstead of dmi-\u003edmi_addr)\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "aa13bd6ef4ddd81080f972220fae30eb28f65b17",
      "tree": "d9e92fde0111bca92016538988edaddbf578f5be",
      "parents": [
        "801e9096c566d40d2e7c9903dc902fa01a5a0b36"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Wed Feb 17 06:41:23 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 17 13:35:38 2010 -0800"
      },
      "message": "qlge: Fix occasional loopback test failure.\n\nOn some servers we see the cleaning of the RX queue finish before all\nthe loopback packets are sent out.  This delay allows the queues to\nsettle before checking for successful completion.\nAlso, delay completion so link has time to come back up.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "801e9096c566d40d2e7c9903dc902fa01a5a0b36",
      "tree": "f50e1d9cce2ab903563e90d09007466c9e84d5db",
      "parents": [
        "c0c56955e7325ba2f910c760111457adc21ef0d4"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Wed Feb 17 06:41:22 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 17 13:35:37 2010 -0800"
      },
      "message": "qlge: Fix bonding mac address bug.\n\nUse local copy of current mac address when initializing.  In bonding\ntesting we saw cases where dev_addr was out of data causing failover\nerrors.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c0c56955e7325ba2f910c760111457adc21ef0d4",
      "tree": "30aeef6b13f83e030508a0dd1564e49fe3e7ed82",
      "parents": [
        "8ea7a37c5a312bfee51ff7f12f78efe4fbc901cc"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Wed Feb 17 06:41:21 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 17 13:35:37 2010 -0800"
      },
      "message": "qlge: Fix dropping of large non-TCP/UDP frames.\n\nThis was found with pings that were large enough to span multiple rx\nbuffers.  The split frame logic handles this case nicely.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ae9540f75d5a69e7604cc5391cc0726b3aa82ff6",
      "tree": "434a87a571115a0f9470feaf6346333fb36e88b7",
      "parents": [
        "f8502ce4f986a8fd486302980285b5e786b8dabe"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Feb 09 11:49:52 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 12 13:27:46 2010 -0800"
      },
      "message": "drivers/net/qlge: Use netif_printk helpers\n\nConvert QPRINTK macros to netif_\u003clevel\u003e equivalents.\nExpands and standardizes the logging message output.\nRemoves __func__ from most logging messages.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4cd24eaf0c6ee7f0242e34ee77ec899f255e66b5",
      "tree": "99f57f6374a58022e1e5ed1cbc12699288c7eae1",
      "parents": [
        "8e5574211d96c0552f84c757718475fdb4021be7"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Mon Feb 08 04:30:35 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 12 11:38:58 2010 -0800"
      },
      "message": "net: use netdev_mc_count and netdev_mc_empty when appropriate\n\nThis patch replaces dev-\u003emc_count in all drivers (hopefully I didn\u0027t miss\nanything). Used spatch and did small tweaks and conding style changes when\nit was suitable.\n\nJirka\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3ad2f3fbb961429d2aa627465ae4829758bc7e07",
      "tree": "f365c513e8f5b477a61336a600ff54f32b7ad6e1",
      "parents": [
        "1537a3638cbf741d3826c1002026cce487a6bee0"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Wed Feb 03 08:01:28 2010 +0800"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Feb 09 11:13:56 2010 +0100"
      },
      "message": "tree-wide: Assorted spelling fixes\n\nIn particular, several occurances of funny versions of \u0027success\u0027,\n\u0027unknown\u0027, \u0027therefore\u0027, \u0027acknowledge\u0027, \u0027argument\u0027, \u0027achieve\u0027, \u0027address\u0027,\n\u0027beginning\u0027, \u0027desirable\u0027, \u0027separate\u0027 and \u0027necessary\u0027 are fixed.\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nCc: Joe Perches \u003cjoe@perches.com\u003e\nCc: Junio C Hamano \u003cgitster@pobox.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "746079dabcf74be2a16dc983ac597156e3d2e051",
      "tree": "7ad7247922fade3fe987d4b506c1edbef2b17117",
      "parents": [
        "e0fee99fce97af37b1db6ed8dd6951fb9a8d7201"
      ],
      "author": {
        "name": "Breno Leitao",
        "email": "leitao@linux.vnet.ibm.com",
        "time": "Thu Feb 04 10:11:19 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 04 15:42:28 2010 -0800"
      },
      "message": "qlge: Code clean up\n\nJust reordering this assignment that doesn\u0027t depend on any\ncondition.\n\nSigned-off-by: Breno Leitao \u003cleitao@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": "e0fee99fce97af37b1db6ed8dd6951fb9a8d7201",
      "tree": "a5e931c7ddb286de3961d7491910d753f596ff36",
      "parents": [
        "d088dde7b19628f386c486f16cd471f5b5682ca8"
      ],
      "author": {
        "name": "Breno Leitao",
        "email": "leitao@linux.vnet.ibm.com",
        "time": "Thu Feb 04 10:11:18 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 04 15:42:27 2010 -0800"
      },
      "message": "qlge: removing unreachable block of code\n\nCurrently the qlge_change_mtu() is never called if the new_mtu is\nequal current MTU, due this condition on dev_set_mtu():\n\n        if (new_mtu \u003d\u003d dev-\u003emtu)\n                return 0;\n\nSo, this block of code is never reached and is being removed.\n\nSigned-off-by: Breno Leitao \u003cleitao@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": "15c052fc7f4a1b3544602be8af77e31bba9261bf",
      "tree": "07a0f4b0db1c04046fd5ec2fa41188ece18e8cd9",
      "parents": [
        "f8f76db1db369f3a130ac3fd33e2eee5f1610d9c"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Thu Feb 04 13:32:46 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 04 13:32:46 2010 -0800"
      },
      "message": "qlge: Add watchdog timer.\n\nAdd periodic heartbeat register read to trigger the eeh\nrecovery process.\nWe see cases where an eeh error was injected and the slot was\nsuspended.  An asic access attempt is required to flush the recovery process,\nbut without interrupts the process can stall.\nAdding this periodic register read causes the recovery process to begin.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4bbd1a1903639f826215d76af74f4901efc34daa",
      "tree": "d578f3ce4ec90708260a376db46cf769f998c890",
      "parents": [
        "a112fd4ce3ed965dfb8dc6791622cb4f25ba3619"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Wed Feb 03 07:24:12 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 03 20:06:03 2010 -0800"
      },
      "message": "qlge: Add check for eeh failure when closing device.\n\nFix crash where resources are freed twice on an eeh recovery failure.\nIf eeh recovery fails we set a flag to indicate to close() that\nresources have been freed.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a112fd4ce3ed965dfb8dc6791622cb4f25ba3619",
      "tree": "583b44f4196fae6afdf375a185d6409dab4cff28",
      "parents": [
        "4a0b9ca015bae64df7d97c9e0a1d33159b36e69f"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Wed Feb 03 07:24:11 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 03 20:06:02 2010 -0800"
      },
      "message": "qlge: Move reset from eeh io_resume to slot_reset.\n\nIssue asic reset and verify functionality before continuing to the\nresume call.  This allows proper error code to be returned in the case\nthe asic does not recover.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ce96bc86bf2ee12e8a3bf461ca8027557c1ef42f",
      "tree": "7bc59ed51a9517ec39fb6e63f9a92c435f0e5e99",
      "parents": [
        "05ba712d7eb156009753e18e5116cabd869cc6e2"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Thu Jan 28 06:13:13 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 28 06:13:13 2010 -0800"
      },
      "message": "net: merge fixup for qlge_main\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "05ba712d7eb156009753e18e5116cabd869cc6e2",
      "tree": "1ad850d6889f6b3671a5636653940f20a7d22bdf",
      "parents": [
        "257ddbdad13cd3c4f7d03b85af632c508aa8abc9",
        "b473946a0853860e13b51c28add5524741117786"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 28 06:12:38 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 28 06:12:38 2010 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n"
    },
    {
      "commit": "4f9a91c81273b66afe0b6a9be460b47581b28246",
      "tree": "a9868d5c1765e7bb13d7b4bf4013a4f8df043052",
      "parents": [
        "d7c7544c3d5f59033d1bf3236bc7b289f5f26b75"
      ],
      "author": {
        "name": "Breno Leitao",
        "email": "leitao@linux.vnet.ibm.com",
        "time": "Mon Jan 25 15:46:58 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 25 15:46:58 2010 -0800"
      },
      "message": "qlge: Only free resources if they were allocated\n\nCurrently qlge tries to release regions even if they were not allocated.\nThis causes messages like the following in the kernel log\n\nTrying to free nonexistent resource \u003c00000000006af400-00000000006af4ff\u003e\nTrying to free nonexistent resource \u003c00003c04ff9f4000-00003c04ff9f7fff\u003e\nTrying to free nonexistent resource \u003c00003c04ffc00000-00003c04ffcfffff\u003e\n\nThis patch fixes the goto logic in order to not release the resources\nif they were not allocated.\n\nSigned-off-by: Breno Leitao \u003cleitao@linux.vnet.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d5c1da56afb8a6b232393fb3fdef4909389d05fe",
      "tree": "93da1e713ba6b43150da47fc75306ddeb0f440dc",
      "parents": [
        "a2f982328427157eaa819c02986a65b9b168733a"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Fri Jan 15 13:31:34 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jan 16 01:01:55 2010 -0800"
      },
      "message": "qlge: Add module param to force firmware core dump.\n\nDefault setting is \u0027off\u0027, don\u0027t allow force firmware dump.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a2f982328427157eaa819c02986a65b9b168733a",
      "tree": "8d857ab1ab2ca325575d6ef06dab28f804b9a882",
      "parents": [
        "a48c86fdb1253f36167bab1fc30a51211d49a901"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Fri Jan 15 13:31:33 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jan 16 01:01:55 2010 -0800"
      },
      "message": "qlge: Add xgmac reg blocks to firwmare dump.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a48c86fdb1253f36167bab1fc30a51211d49a901",
      "tree": "553e9a55d9a57d89b91541e7f2012885259a5983",
      "parents": [
        "24bb55b480f16f4cd8d64c2d46e28f0c82df0409"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Fri Jan 15 13:31:32 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jan 16 01:01:54 2010 -0800"
      },
      "message": "qlge: Add serdes reg blocks dump to firmware dump.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "24bb55b480f16f4cd8d64c2d46e28f0c82df0409",
      "tree": "d7a23d547eff359ed76df23888bede0ebf4dbc88",
      "parents": [
        "2c1f73c3ddfd526750b003bc49a255641ac1f0ca"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Fri Jan 15 13:31:31 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jan 16 01:01:53 2010 -0800"
      },
      "message": "qlge: Add alternate function\u0027s reg dump to fw dump.\n\nGet the 2nd (other) nic function register values.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2c1f73c3ddfd526750b003bc49a255641ac1f0ca",
      "tree": "2cb4eea44500dc09bf3b4c8c61bce6061c6ff63a",
      "parents": [
        "c89ec8b9de887cda0879d27036fce8d2a2fd6400"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Fri Jan 15 13:31:30 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jan 16 01:01:53 2010 -0800"
      },
      "message": "qlge: Add RAM dump to firmware dump.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c89ec8b9de887cda0879d27036fce8d2a2fd6400",
      "tree": "b666d58ef68e09a900d0349fbd27e21c9f3ee31a",
      "parents": [
        "8aae2600030f54494f9061d2cde141802d774be9"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Fri Jan 15 13:31:29 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jan 16 01:01:52 2010 -0800"
      },
      "message": "qlge: Add probe regs to firmware dump.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8aae2600030f54494f9061d2cde141802d774be9",
      "tree": "543f1b31264ee96703bb45ed454d293796f45948",
      "parents": [
        "b87babeb40aaf879d20268792390ce831805a557"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Fri Jan 15 13:31:28 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jan 16 01:01:52 2010 -0800"
      },
      "message": "qlge: Add basic firmware dump.\n\nAdding the infrstructure and basic data for the firmware\ncore dump.\nThe firmware coredump is turned OFF by default.  There will be no\nmemory allocations for data dumps to the log.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b87babeb40aaf879d20268792390ce831805a557",
      "tree": "24bccd7db89e8edbc919d884face6e0a5702c9eb",
      "parents": [
        "d86458471aadffe93b741024b5a879ea5dc8df35"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Fri Jan 15 13:31:27 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jan 16 01:01:51 2010 -0800"
      },
      "message": "qlge: Add data for firmware dump.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a3aa18842a5303fc28fcc4d57dbd16618bd830a0",
      "tree": "9214348bd1e57ad0a3701314be60adf19dfef702",
      "parents": [
        "108316c1bd0a75ba855ce4a6540c530e1562bfb0"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jan 07 11:58:11 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 07 23:54:26 2010 -0800"
      },
      "message": "drivers/net/: use DEFINE_PCI_DEVICE_TABLE()\n\nUse DEFINE_PCI_DEVICE_TABLE() so we get place PCI ids table into correct section\nin every case.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fcb635e8c6d68bf06531603a1caa6e59ba7e356d",
      "tree": "2d5f15aa3dc708b5c761555c18e84638f0e07c51",
      "parents": [
        "1b8e664d34f2f551fd6c2d40033d29c13551292c"
      ],
      "author": {
        "name": "hartleys",
        "email": "hartleys@visionengravers.com",
        "time": "Tue Jan 05 06:58:12 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 07 01:14:01 2010 -0800"
      },
      "message": "drivers/net/qlge/qlge_main.c: use %pM to show MAC address\n\nUse the %pM kernel extension to display the MAC address.\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "635267130855e91f4681df5e4d26ca9ce908447f",
      "tree": "331cdcf32a98583818dcf2abd372ced41aa56216",
      "parents": [
        "4f848c0a9c265cb3457fbf842dbffd28e82a44fd"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Sat Jan 02 10:37:44 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 06 20:30:35 2010 -0800"
      },
      "message": "qlge: Add napi gro frags interface.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4f848c0a9c265cb3457fbf842dbffd28e82a44fd",
      "tree": "6e66ce964ae5fd99f26f10901c1e4b01df4edb35",
      "parents": [
        "572c526fb19a9a24098de814ab0601c1ce1bac82"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Sat Jan 02 10:37:43 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 06 20:30:34 2010 -0800"
      },
      "message": "qlge: Add RX frame handlers for non-split frames.\n\nNew handlers are added here to handle:\n1) Small frames (\u003c256 bytes) in a single small buffer.  Allocate a new\nskb and copy the frame.\n\n2) Large frame (\u003e256 bytes) in a page chunk. Allocate an skb, tack it on frags,\npost to napi_gro_receive().\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "572c526fb19a9a24098de814ab0601c1ce1bac82",
      "tree": "3fa7cad3dc93b5e67bae94e5ba1427b878bdfa5e",
      "parents": [
        "c36531b9b2e00d9715c3a0f5788ac5311435e078"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Sat Jan 02 10:37:42 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 06 20:30:33 2010 -0800"
      },
      "message": "qlge: Turn on RX header split based on platform.\n\nUsing 4-byte aligned headers is problematic for some architectures.\nSince qlge uses 4-byte aligned rx buffers we split headers for these\narchitectures into a separate buffer and then recopy to align on 2-byte boundary.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8e95a2026f3b43f7c3d676adaccd2de9532e8dcc",
      "tree": "3733318168cd512480b6db58c5c16d1c8847f0b7",
      "parents": [
        "3454f835837609d60b29a266e3bd9d701073b060"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Dec 03 07:58:21 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 03 13:18:01 2009 -0800"
      },
      "message": "drivers/net: Move \u0026\u0026 and || to end of previous line\n\nOnly files where David Miller is the primary git-signer.\nwireless, wimax, ixgbe, etc are not modified.\n\nCompile tested x86 allyesconfig only\nNot all files compiled (not x86 compatible)\n\nAdded a few \u003e 80 column lines, which I ignored.\nExisting checkpatch complaints ignored.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "63ae93a19094d88c8ca62543586b20e3a7ff7637",
      "tree": "31499f6b1df31a39ab1c8414c37b9d607e00ee15",
      "parents": [
        "f99189b186f3922ede4fa33c02f6edc735b8c981"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Tue Nov 17 11:10:40 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 18 05:03:28 2009 -0800"
      },
      "message": "qlge: Bonding fix for mode 6.\n\nAllow MAC address to be changed even if device is not up.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7e5ca6a22de8fa79897daae51d76b473e44f8066",
      "tree": "7bb64638b47d958a599ae3d9074e857234832dd8",
      "parents": [
        "a5a62a1c7fbb1a1257a968ceaee48480007c2bea"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Wed Nov 11 12:54:06 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 11 19:12:12 2009 -0800"
      },
      "message": "qlge: Change version to v1.00.00.23.00.00-01.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a5a62a1c7fbb1a1257a968ceaee48480007c2bea",
      "tree": "f24d98e40b79f06fe97d28ff82ce1458357a4c06",
      "parents": [
        "74e1243549d1ce7f7a94d88bd0c104dec3dfc66b"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Wed Nov 11 12:54:05 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 11 19:12:10 2009 -0800"
      },
      "message": "qlge: Clean up module parameter name.\n\nChange it to match qlge_xxx convention.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "74e1243549d1ce7f7a94d88bd0c104dec3dfc66b",
      "tree": "de073911e172fe8cc16bd71f2362485676aa687c",
      "parents": [
        "4fc9b8697cdb42f7df322fb97e635491e182ae65"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Wed Nov 11 12:54:04 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 11 19:12:06 2009 -0800"
      },
      "message": "qlge: Add asic reset to open call.\n\nForce asic to known state at open().\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4fc9b8697cdb42f7df322fb97e635491e182ae65",
      "tree": "592de094ed958bbc65a6e6d7d345eceac6ad714b",
      "parents": [
        "3586e0a9a4a5f19110627d6ba81ada32a358467d"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Wed Nov 11 12:54:03 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 11 19:12:05 2009 -0800"
      },
      "message": "qlge: Do not change frame routing during suspend.\n\nWe do not need to change the frame routing to direct all frames to the\nmanagement fifo during suspend.  This is now done by the firmware.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d0e1e88d6e7dbd8e1661cb6a058ca30f54ee39e4",
      "tree": "daab7cc0db83226672f76d2fc9277e4355f89e6b",
      "parents": [
        "9e0d57fd6dad37d72a3ca6db00ca8c76f2215454",
        "2606289779cb297320a185db5997729d29b6700b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 08 23:00:54 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 08 23:00:54 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/can/usb/ems_usb.c\n"
    },
    {
      "commit": "73475339005dc68eb0bd2f6b1e93a3a39b628410",
      "tree": "a9529f3164cb513ad7b60b94f948b5f201f9d87d",
      "parents": [
        "60fa6c374e7efcbed04bc6d11d3b35645c523b2f"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Fri Nov 06 07:44:58 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 06 20:33:38 2009 -0800"
      },
      "message": "qlge: Set PCIe reset type for EEH to fundamental.\n\nThis device requires a fundamental reset when recovering from EEH.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "60fa6c374e7efcbed04bc6d11d3b35645c523b2f",
      "tree": "6aafb05712cdce3ce5e03fad6768689f42650956",
      "parents": [
        "ee5f784a2d48cdacf561e99b2d01b23364189474"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Fri Nov 06 07:44:57 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 06 20:33:37 2009 -0800"
      },
      "message": "qlge: Fix early exit from mbox cmd complete wait.\n\nThis line was accidentally left out of the previous commit #\nda03945140a035a2962f7f93e359085596f20499 (\"qlge: Fix firmware mailbox\ncommand timeout.\").\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "885ee398de2354cf4526a3ecaf9e84e292393007",
      "tree": "5012c783395b402d9e61facda407355dcbd3cfdb",
      "parents": [
        "1e34e307d0ebe536feb39c957c849a485bc81486"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Tue Nov 03 13:49:31 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 04 05:01:38 2009 -0800"
      },
      "message": "qlge: Clean up netdev-\u003estats usage.\n\nDon\u0027t access netdev-\u003estats in IO path.  Save them in tx_ring/rx_rings\nand add them up when get_stats API is called.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1e34e307d0ebe536feb39c957c849a485bc81486",
      "tree": "1b835350717e9ffde6d29a734422931556f62c15",
      "parents": [
        "32a5b2a0d516ba4056d9e9b8b14e34bef3f68921"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Tue Nov 03 13:49:30 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 04 05:01:37 2009 -0800"
      },
      "message": "qlge: Add firmware/driver sub-command support.\n\nThese sub-commands are issued by another (FCoE) function requesting\nan operation on a shared resource.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "32a5b2a0d516ba4056d9e9b8b14e34bef3f68921",
      "tree": "d346d4d9d0ed9a0e976bea851aac7cd81c0dc53c",
      "parents": [
        "a02b7b7a138c7b1bc08e0e749ecbb613eadb6d41"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Tue Nov 03 13:49:29 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 04 05:01:35 2009 -0800"
      },
      "message": "qlge: Fix indentations.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "01e6b953ada927093c4d162f634200a20323c537",
      "tree": "1667b6fc8155a8461506bd44b8cb02cd1cd0dac2",
      "parents": [
        "9dfbbaa6b0b9f7c4d6c9dc3a59006f44e6521138"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Fri Oct 30 12:13:34 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 02 04:25:42 2009 -0800"
      },
      "message": "qlge: Change naming on vlan API.\n\nChange name on vlan_rx_add, kill, register to match other driver API.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9dfbbaa6b0b9f7c4d6c9dc3a59006f44e6521138",
      "tree": "d0c93bae849fc79ab01c38974b02b949f1b623ec",
      "parents": [
        "536b2e92f1b7a86e177aeced097e4c051eeebe7d"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Fri Oct 30 12:13:33 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 02 04:25:40 2009 -0800"
      },
      "message": "qlge: Add ethtool self-test.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0519d83d83ed485b5a1f9222ff69d7d6c9bb8a01",
      "tree": "2e336be8a4bd2e59bcd4b69b00feb77c6672a9cb",
      "parents": [
        "38bfd8f5bec496e8e0db8849e01c99a33479418a",
        "b5dd884e682cae6b8c037f9d11f3b623b4cf2011"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 29 21:28:59 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 29 21:28:59 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n"
    },
    {
      "commit": "da03945140a035a2962f7f93e359085596f20499",
      "tree": "dcbc6530e8177ecee9e316eaf3494ea40a0958b4",
      "parents": [
        "6d190c6edf42a572485cf1b6c7479bfc42753084"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Wed Oct 28 08:39:21 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 29 01:17:15 2009 -0700"
      },
      "message": "qlge: Fix firmware mailbox command timeout.\n\nThe mailbox command process would only process a maximum of 5 unrelated\nfirmware events while waiting for it\u0027s command completion status.\nIt should process an unlimited number of events while waiting for a maximum of 5 seconds.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6d190c6edf42a572485cf1b6c7479bfc42753084",
      "tree": "e4688decb302c4a0f17f9d143c6cd16c856c9c7f",
      "parents": [
        "55888dfb6ba7e318bb3d6a44d25009906206bf6a"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Wed Oct 28 08:39:20 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 29 01:17:14 2009 -0700"
      },
      "message": "qlge: Fix EEH handling.\n\nClean up driver resources without touch the hardware. Add pci\nsave/restore state.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a61f80261306ad11d9c8a453307a56417cfeae03",
      "tree": "ea70fb58c1ae338f97c18b8fd353f969d3e07ba8",
      "parents": [
        "bc083ce98eeb42205e99495481c8616d30916f6e"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Wed Oct 21 11:07:41 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 21 21:45:41 2009 -0700"
      },
      "message": "qlge: Add ethtool register dump function.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bc083ce98eeb42205e99495481c8616d30916f6e",
      "tree": "b6111dd22d2d3a9102362b2e2a6b75e8aa928b74",
      "parents": [
        "d8eb59dc8b9e77bb4fa5420ff80142759ad5cd7b"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Wed Oct 21 11:07:40 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 21 21:45:40 2009 -0700"
      },
      "message": "qlge: Add ethtool wake on LAN function.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d8eb59dc8b9e77bb4fa5420ff80142759ad5cd7b",
      "tree": "d0b331eca84dabceae8463ec119743907fabcd3b",
      "parents": [
        "1d30df24ec85477368e6e38fe1b4d1b67b3be9d4"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Wed Oct 21 11:07:39 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 21 21:45:40 2009 -0700"
      },
      "message": "qlge: Add ethtool blink function.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1d30df24ec85477368e6e38fe1b4d1b67b3be9d4",
      "tree": "6c549356c759b821d6a984c1db6219fae597ce5f",
      "parents": [
        "a4ee3ce3293dc931fab19beb472a8bde1295aebe"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Wed Oct 21 11:07:38 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 21 21:45:39 2009 -0700"
      },
      "message": "qlge: Add ethtool get/set pause parameter.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7c734359d3504c869132166d159c7f0649f0ab34",
      "tree": "0293966a9c0be905d6e0f1a063fc74d8f1d627f3",
      "parents": [
        "eb2ff967a587a4a784fd2390f38e324a5bec01ec"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Mon Oct 19 03:32:19 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 19 23:22:49 2009 -0700"
      },
      "message": "qlge: Size RX buffers based on MTU.\n\nChange RX large buffer size based on MTU. If pages are larger\nthan the MTU the page is divided up into multiple chunks and passed to\nthe hardware.  When pages are smaller than MTU each RX buffer can\ncontain be comprised of up to 2 pages.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6abd23468deaf3f6215a80b564f85df934209721",
      "tree": "f93e569657d0085894d230920bbec07bb2cd0d01",
      "parents": [
        "80928860941023bb37e9c61927395d0eb753bc3b"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Sat Oct 10 09:35:10 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 11 23:16:18 2009 -0700"
      },
      "message": "qlge: Add CBFC pause frame counters to ethtool stats.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "80928860941023bb37e9c61927395d0eb753bc3b",
      "tree": "ecd8f4880cb7ab06a711701ab34fae8eed775602",
      "parents": [
        "fda9b77c10a4db06e1431e6494a69e93a9dc5491"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Sat Oct 10 09:35:09 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 11 23:16:17 2009 -0700"
      },
      "message": "qlge: Don\u0027t fail open when port is not initialized.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fda9b77c10a4db06e1431e6494a69e93a9dc5491",
      "tree": "3658de17a402f241009b12d302e99abcbf10b3dc",
      "parents": [
        "52e55f3cde3ac3c7982dbc0cc67075456b135a31"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Sat Oct 10 09:35:08 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 11 23:16:16 2009 -0700"
      },
      "message": "qlge: Get rid of firmware handler debug code.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "52e55f3cde3ac3c7982dbc0cc67075456b135a31",
      "tree": "7f4c05309ca7d3a101db55ee5b1ae50b1d6fbdef",
      "parents": [
        "88051b4e4f270966b9e2ec070822513c46083fe1"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Sat Oct 10 09:35:07 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 11 23:16:16 2009 -0700"
      },
      "message": "qlge: Remove inline math for small rx buf mapping.\n\nrx_ring-\u003esbq_buf_len now holds the length of the mapped portion of the\nbuffer rather than the overall length.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "88051b4e4f270966b9e2ec070822513c46083fe1",
      "tree": "4c39392044d25769669d4cce5f523ad7c882771a",
      "parents": [
        "91ced682f9de17ebab5fcb2a70b48e372eb43281"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Sat Oct 10 09:35:06 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 11 23:16:15 2009 -0700"
      },
      "message": "qlge: Store firmware revision as early as possible.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "91ced682f9de17ebab5fcb2a70b48e372eb43281",
      "tree": "88bdf00415e606852cfc363ada44e7ce9a4eb2e0",
      "parents": [
        "bc9167f39ff8cd428e8577eb72751a653008edb2"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Sat Oct 10 09:35:05 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 11 23:16:14 2009 -0700"
      },
      "message": "qlge: Add handler for DCBX firmware event.\n\nThe driver has nothing to do, but this marker prevents the event from\nshowing up \u0027not handled\u0027.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bc9167f39ff8cd428e8577eb72751a653008edb2",
      "tree": "2c9bcd3b4ef09b24c5808effd672f32432a2b840",
      "parents": [
        "1d1023d039d8295070b8dbb92c4d972237235304"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Sat Oct 10 09:35:04 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 11 23:16:14 2009 -0700"
      },
      "message": "qlge: Set PCIE max read request size.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1d1023d039d8295070b8dbb92c4d972237235304",
      "tree": "3d2e8e1a9efda7bb4af182d93b52c272c4db1983",
      "parents": [
        "7fe13c5733790ef582769a54693fa6a5abf3c032"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Sat Oct 10 09:35:03 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 11 23:16:12 2009 -0700"
      },
      "message": "qlge: Remove explicit setting of PCI Dev CTL reg.\n\nRemove explicit setting of error reporting bits.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7fe13c5733790ef582769a54693fa6a5abf3c032",
      "tree": "567eb4394b642ddc81ff05521329d75d1cf47b88",
      "parents": [
        "8aa0f64ac3835a6daf84d0b0e07c4c01d7d8eddc",
        "10c435f18b8cb78a5870c08d52955594f5ec9c31"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 11 23:15:47 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 11 23:15:47 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n"
    },
    {
      "commit": "efd7d2619f2e5da222ad34fef3e8f47730cd8f2c",
      "tree": "0258508b4592591ebde400d2e8ed40e9cc286656",
      "parents": [
        "2cd6dbaaf43ca9ec5607239c23c4e9793b702e1b"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Thu Oct 08 09:54:43 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 08 22:54:55 2009 -0700"
      },
      "message": "qlge: Add disable/enable firmare irqs to handler.\n\nThis was accidentally omitted from one of the previous patches for firmware event\nhandling.  The handler needs to the enable firmware irq mask when it\u0027s done\nprocessing or it may not get any more events interrupts.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2cd6dbaaf43ca9ec5607239c23c4e9793b702e1b",
      "tree": "76988745133906c87a7f18d63bf222a1caddbbae",
      "parents": [
        "84087f4d482c5d554e1b26a557d424761213e5dc"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Thu Oct 08 09:54:42 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 08 22:54:52 2009 -0700"
      },
      "message": "qlge: Restore rx mode after internal reset.\n\nCall set_multi API after reset recovery.  This was exposed by tripping\ntx_timeout.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "84087f4d482c5d554e1b26a557d424761213e5dc",
      "tree": "8d7058d6008db2814e577caa779533482ee2b635",
      "parents": [
        "76b26694cc9eb8c7ea1004b0601a5953cfa57b89"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Thu Oct 08 09:54:41 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 08 22:54:51 2009 -0700"
      },
      "message": "qlge: Fix chip reset process.\n\nAdd wait for NIC fifo and MGMNT fifo to empty before applying reset.\nOtherwise broken frames can be processed by management processor and\ncause it to hang.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "76b26694cc9eb8c7ea1004b0601a5953cfa57b89",
      "tree": "5ac3e93827c1b8dec2f421d7d0d27f359c14a4fc",
      "parents": [
        "e163d7f2775624fcd7d21a060e18171fe006106d"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Thu Oct 08 09:54:40 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 08 22:54:48 2009 -0700"
      },
      "message": "qlge: Fix RX multicast filter settings.\n\nThe addresses were being added to the filter properly, but were not\nbeing enabled.  This adds enable bit to filter write.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e163d7f2775624fcd7d21a060e18171fe006106d",
      "tree": "f3911d7d48f9a94a915b7493cff8d8cb6b0d8a5e",
      "parents": [
        "a3b71939a9c7a942323bfc0c8f97d0fd2bf22f95"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Thu Oct 08 09:54:39 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 08 22:54:47 2009 -0700"
      },
      "message": "qlge: Fix frame routing for multicast frames.\n\nBroadcast/multicast should always be routed to the default (zeroeth) rx\nring.  Broadcast frames are already routed correctly.  This fixes\nrouting for multicast frames.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a3b71939a9c7a942323bfc0c8f97d0fd2bf22f95",
      "tree": "0490ca6623fb3690e0416771bdd1212d956ed9ff",
      "parents": [
        "541ae28c2df91e805c6df924a8e8522c2602db47"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Thu Oct 08 09:54:38 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 08 22:54:45 2009 -0700"
      },
      "message": "qlge: Fix frame routing issue related to bonding.\n\nCurrently frames are routed based on their type and MAC address. This\npatch adds the port number on which the frame arrived to the routing.\nThis prevents problems in the case where both interfaces have the same MAC address in\na routing configuration.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "541ae28c2df91e805c6df924a8e8522c2602db47",
      "tree": "9db5933351d1538b8556cdfa82516489dc27bd95",
      "parents": [
        "67972e0c238fa802580b5919f11e1de3da5179da"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Thu Oct 08 09:54:37 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 08 22:54:42 2009 -0700"
      },
      "message": "qlge: Fix RSS hashing values.\n\nFix RX queue table size and change from random to default hash values.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bcc90f555b4eb82604436f7ab6a7853c4b5997a3",
      "tree": "9e37e65ff80136a47f67e415cab951cd6df86090",
      "parents": [
        "5fe31deffa097795aed7ab276c90287823d26497"
      ],
      "author": {
        "name": "Ajit Khaparde",
        "email": "ajitkhaparde@gmail.com",
        "time": "Wed Oct 07 02:46:09 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 07 22:00:28 2009 -0700"
      },
      "message": "qlge: Use the instance of net_device_stats from net_device.\n\nSince net_device has an instance of net_device_stats,\nwe can remove the instance of this from the private adapter structure.\n\nSigned-off-by: Ajit Khaparde \u003cajitk@serverengines.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "86aaf9ad8276160312c09771c0f8e64646996e4c",
      "tree": "c1516a6658a9593f288c0f328d4de9a3485407db",
      "parents": [
        "5ee22a5aa9cd85527b93b24402db9ae2567d5aa6"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Mon Oct 05 11:46:49 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 06 17:33:37 2009 -0700"
      },
      "message": "qlge: Fix lock/mutex warnings.\n\nGet rid of spinlock and private mutex usage for exclusive access to the\nHW semaphore register.  rtnl_lock already creates exclusive access to\nthis register in all driver API.\nAdd rtnl to firmware worker threads that also use the HW semaphore register.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5ee22a5aa9cd85527b93b24402db9ae2567d5aa6",
      "tree": "3aab2dc6c3507a3e0b5cd0d13c15d3523dab8f2c",
      "parents": [
        "d799bbfbe2dc94b95ad5735c99769892675c3ada"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Mon Oct 05 11:46:48 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 06 17:33:36 2009 -0700"
      },
      "message": "qlge: Fix queueing of firmware handler in ISR.\n\nCheck that we are not already polling firmware events before we queue the\nfirmware event worker, then disable firmware interrupts.\nOtherwise we can queue the same event multiple times.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d799bbfbe2dc94b95ad5735c99769892675c3ada",
      "tree": "5764405cfe8df009653fc3a9a3918c5827a1246a",
      "parents": [
        "f0b25932b8e60e96f5f371b27442e560803ac6f5"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Mon Oct 05 11:46:47 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 06 17:33:35 2009 -0700"
      },
      "message": "qlge: Fix some bit definitions for reset register.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ebd6e7744f26b1a0e10d8a46ee57a3e76ceec6f9",
      "tree": "1d36cf922d5faede62f71b6eb71fd5c5b17b4aa6",
      "parents": [
        "f2c0d8df05228b64dbb2d8d4b6e2089c98041ada"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Tue Sep 29 08:39:25 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 30 20:03:14 2009 -0700"
      },
      "message": "qlge: Fix error exit for probe call.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f2c0d8df05228b64dbb2d8d4b6e2089c98041ada",
      "tree": "5a21c44e41d80c43795770ea11bd13afccfc6b17",
      "parents": [
        "06a49f7280091bd3dc27d4a4ceb17c68b8cda895"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Tue Sep 29 08:39:24 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 30 20:03:11 2009 -0700"
      },
      "message": "qlge: Protect reset recovery with rtnl_lock().\n\nMove the call to rtnl_lock() to before the internal call to\nql_adapter_down()/ql_adapter_up().  This prevents collisions that can\nhappen when recovering from an asic error.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "06a49f7280091bd3dc27d4a4ceb17c68b8cda895",
      "tree": "e5b50cc939bf6049f87fcfd7aa5045c527d0dc83",
      "parents": [
        "fd21cf52df990aea2c2403c35129b6501206422d"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Tue Sep 29 08:39:23 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 30 20:03:08 2009 -0700"
      },
      "message": "qlge: Fix spin_lock warning.\n\nRemove the unnecessary locking around the call to ql_adapter_reset().\n\nSep 25 08:17:29 localhost kernel:    SOFTIRQ-ON-W at:\nSep 25 08:17:29 localhost kernel:                         [\u003cc0000000000a2964\u003e] .lock_acquire+0x10c/0x158\nSep 25 08:17:29 localhost kernel:                         [\u003cc0000000004542e0\u003e] ._spin_lock+0x34/0x58\nSep 25 08:17:29 localhost kernel:                         [\u003cd000000006723070\u003e] .ql_adapter_down+0x40c/0x4a0 [qlge]\nSep 25 08:17:29 localhost kernel:                         [\u003cd0000000067256d8\u003e] .qlge_close+0x38/0x58 [qlge]\nSep 25 08:17:29 localhost kernel:                         [\u003cc0000000003ada6c\u003e] .dev_close+0xdc/0x118\nSep 25 08:17:29 localhost kernel:                         [\u003cc0000000003adb48\u003e] .rollback_registered+0xa0/0x158\nSep 25 08:17:29 localhost kernel:                         [\u003cc0000000003adc50\u003e] .unregister_netdevice+0x50/0x7c\nSep 25 08:17:29 localhost kernel:                         [\u003cc0000000003adca0\u003e] .unregister_netdev+0x24/0x40\nSep 25 08:17:29 localhost kernel:                         [\u003cd00000000672e0c0\u003e] .qlge_remove+0x28/0x64 [qlge]\nSep 25 08:17:29 localhost kernel:                         [\u003cc000000000253fdc\u003e] .pci_device_remove+0x50/0x90\nSep 25 08:17:29 localhost kernel:                         [\u003cc0000000002f5434\u003e] .__device_release_driver+0x94/0xf8\nSep 25 08:17:29 localhost kernel:                         [\u003cc0000000002f5560\u003e] .driver_detach+0xc8/0xfc\nSep 25 08:17:29 localhost kernel:                         [\u003cc0000000002f3fd8\u003e] .bus_remove_driver+0xb4/0x114\nSep 25 08:17:29 localhost kernel:                         [\u003cc0000000002f5d4c\u003e] .driver_unregister+0x80/0xa4\nSep 25 08:17:29 localhost kernel:                         [\u003cc00000000025421c\u003e] .pci_unregister_driver+0x50/0xc8\nSep 25 08:17:29 localhost kernel:                         [\u003cd00000000672e044\u003e] .qlge_exit+0x1c/0x34 [qlge]\nSep 25 08:17:29 localhost kernel:                         [\u003cc0000000000ac8b0\u003e] .SyS_delete_module+0x234/0x2d0\nSep 25 08:17:29 localhost kernel:                         [\u003cc000000000008554\u003e] syscall_exit+0x0/0x40\nSep 25 08:17:29 localhost kernel:    INITIAL USE at:\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fd21cf52df990aea2c2403c35129b6501206422d",
      "tree": "2bf99bfe851b8bce42c7c15dee694038b8944924",
      "parents": [
        "fbcbe56cf4c6e880c1902cc066168f79ec5c2b27"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Tue Sep 29 08:39:22 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 30 20:03:07 2009 -0700"
      },
      "message": "qlge: Fix out of sync hardware semaphore.\n\nql_clear_routing_entries() takes/gives it\u0027s own hardware semaphore since\nit is called from more than one place.  ql_route_initialize() should\nmake this call and THEN take it\u0027s own semaphore before doing it\u0027s work.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fbcbe56cf4c6e880c1902cc066168f79ec5c2b27",
      "tree": "d779ffd9187289383871a65f577314879c1ab1ca",
      "parents": [
        "6ad3810b0ec9e00eb00500ec4f7a554aa8f5a577"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Tue Sep 29 08:39:21 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 30 20:03:05 2009 -0700"
      },
      "message": "qlge: Fix bad bit definitions.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a419aef8b858a2bdb98df60336063d28df4b272f",
      "tree": "1736f6650ec0bfc01074c489fc47396114099c5e",
      "parents": [
        "2944fcbe03d65a704f07e43efe14adb0d226fd09"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Aug 18 11:18:35 2009 -0700"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Sep 21 15:14:58 2009 +0200"
      },
      "message": "trivial: remove unnecessary semicolons\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "61357325f377889a1daffa14962d705dc814dd0e",
      "tree": "7b436f1097abbc5681de6d1e5901f62963b42220",
      "parents": [
        "d0cf9c0dadcdc89a755bcb301cfc9c796eb28ccf"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Mon Aug 31 19:50:58 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 01 01:14:07 2009 -0700"
      },
      "message": "netdev: convert bulk of drivers to netdev_tx_t\n\nIn a couple of cases collapse some extra code like:\n   int retval \u003d NETDEV_TX_OK;\n   ...\n   return retval;\ninto\n   return NETDEV_TX_OK;\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "39aa81659353becbe4ee34d72cf79e02182e858a",
      "tree": "4b61c88bd140489be86296c2bfb4a501683b960b",
      "parents": [
        "a4ab613717184138763c5fb4a4b4bbc354d5b0ee"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Thu Aug 27 11:02:11 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 28 23:22:34 2009 -0700"
      },
      "message": "qlge: Move TX completions from workqueue to NAPI.\n\nTX completions were running in a workqueue queued by the ISR.  This\npatch moves the processing of TX completions to an existing RSS NAPI\ncontext.\nNow each irq vector runs NAPI for one RSS ring and one or more TX\ncompletion rings.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a4ab613717184138763c5fb4a4b4bbc354d5b0ee",
      "tree": "80a69e608482f4a169cfe6ab4d2138c40b98bce6",
      "parents": [
        "b2014ff8ac314f58d6542ec4ea7b576a2de21c8b"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Thu Aug 27 11:02:10 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 28 23:22:31 2009 -0700"
      },
      "message": "qlge: Allow running MSIx with fewer vectors.\n\nCurrently we downshift to MSI/Legacy if we don\u0027t get enough vectors for\ncpu_count RSS rings plus cpu_count TX completion rings.  This patch\nallows running MSIX with the vector count that the platform provides.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b2014ff8ac314f58d6542ec4ea7b576a2de21c8b",
      "tree": "86710e2716e5b36120ea27b94d2e79d4326f7477",
      "parents": [
        "b7f1d43a2ba1b63abbb1dcd966ab1edb9f62f636"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Thu Aug 27 11:02:09 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 28 23:22:28 2009 -0700"
      },
      "message": "qlge: Get rid of \u0027default\u0027 rx_ring type.\n\nCurrently we have three types of RX rings.\n\n1) Default ring - services rx_ring for broadcast/multicast, handles\nfirmware events, and errors.\n\n2) TX completion ring - handles only outbound completions.\n\n3) RSS ring - handles only inbound completions.\n\nThis patch gets rid of the default ring type and moves it\u0027s functionality\ninto the first RSS ring.  This makes better use of MSIX vectors since\nthey are a limited resource on some platforms.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fbc663ceeb7a48481a3b0290040528fbfd207282",
      "tree": "a87263075d5f1f28cdbcd647c279f915205f343a",
      "parents": [
        "d6a1f83b63e6999ee9374330ea2d7924e775aff7"
      ],
      "author": {
        "name": "Dean Nelson",
        "email": "dnelson@redhat.com",
        "time": "Fri Jul 31 09:13:48 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 01 23:12:03 2009 -0700"
      },
      "message": "qlge: return PCI_ERS_RESULT_DISCONNECT on permanent failure\n\nPCI drivers that implement the struct pci_error_handlers\u0027 error_detected\ncallback should return PCI_ERS_RESULT_DISCONNECT if the state passed in is\npci_channel_io_perm_failure. This patch fixes the issue for qlge.\n\nSigned-off-by: Dean Nelson \u003cdnelson@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "e332471c035708441de89d4c59f7f7cdc2700c0d"
}
