)]}'
{
  "log": [
    {
      "commit": "e332471c035708441de89d4c59f7f7cdc2700c0d",
      "tree": "429a1f8c5bde77eab39745e333713b40dee8922c",
      "parents": [
        "6a47330892e697ae27d2d56a3c4c7fec2015be93"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Thu Jul 02 06:06:13 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 03 19:10:51 2009 -0700"
      },
      "message": "qlge: Fix sizeof usage.\n\nSome usage was only sizing a pointer rather than the data type.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6a47330892e697ae27d2d56a3c4c7fec2015be93",
      "tree": "18dacc2ae53a0ee2250bacd1c35a4623d898f2bf",
      "parents": [
        "7fab3bfe08a2c5c4221685499ec4fef83ad82f83"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Thu Jul 02 06:06:12 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 03 19:10:46 2009 -0700"
      },
      "message": "qlge: Add/use function for link up/down.\n\nWe need to set/clear the mac address register when the link goes up/down\nrespectively.  Without this both ports of a 2-port device can end up\nwith the same mac address in a bonding scenario.\nThe new ql_link_on() and ql_link_off() will also be used in handling\ncertain firmware events.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7fab3bfe08a2c5c4221685499ec4fef83ad82f83",
      "tree": "1c1baca2eabb0c4185aa8641854a3cb306cf5e28",
      "parents": [
        "13cfd5be53d01a9316907512f17f34d3858450e8"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Thu Jul 02 06:06:11 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 03 19:10:41 2009 -0700"
      },
      "message": "qlge: Fix MAC address bonding issue.\n\nThis addes functionality to set/clear the MAC address in the hardware\nwhen the link goes up/down.\nThe MAC address register is persistent across function resets. In\nbonding the same address can bounce from one port to the other.  This\ncan cause packets to be delivered to the wrong port.\nThis patch clears the MAC address in the hardware when the link is down\nand sets it when the link comes up.\nIt was found that pulling/pushing the cable from one port to another\ncauses the same MAC address to be in both ports.\nThe next patch in this series will use this functionality as well.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "13cfd5be53d01a9316907512f17f34d3858450e8",
      "tree": "c0b35d68e260db8e342d334c634f1be8ecbd6833",
      "parents": [
        "6e9e4795e688fd61fa83f7f4cad4992939fd4ca3"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Thu Jul 02 06:06:10 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 03 19:10:37 2009 -0700"
      },
      "message": "qlge: Fix tx byte counter.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6e9e4795e688fd61fa83f7f4cad4992939fd4ca3",
      "tree": "0e22a6b59a3c3bb177801e1cf17c2d5122f5b57f",
      "parents": [
        "8b007de19026e91991ae70ca0def31c42435e008"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Thu Jul 02 06:06:09 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 03 19:10:30 2009 -0700"
      },
      "message": "qlge: Fix redundant call to free resources.\n\nThe caller will free acquired resouces if a failure occurs.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8b007de19026e91991ae70ca0def31c42435e008",
      "tree": "90826a6d96f9a2321e6089532a4522bbde131693",
      "parents": [
        "a5f59dc926844bf95be2261c1bb0a24597b7a8c5"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Thu Jul 02 06:06:08 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 03 19:10:26 2009 -0700"
      },
      "message": "qlge: Fix carrier on condition.\n\nWe were turning on the carrier without verifying the link was up.\nThis adds link up to the link initialize check before turning carrier\non.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a5f59dc926844bf95be2261c1bb0a24597b7a8c5",
      "tree": "15d445f2952d7774a8f4737a6e95e8768ecb5d17",
      "parents": [
        "4322c5bee85ed58042ec04235ec7086065ad5074"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Thu Jul 02 06:06:07 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 03 19:10:21 2009 -0700"
      },
      "message": "qlge: Clear frame to queue routing before reset.\n\nNot clearing the routing bits can cause frames to erroneously get routed to\nmanagement processor.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4322c5bee85ed58042ec04235ec7086065ad5074",
      "tree": "efe4347f866ffb5bd7dbd0694d94c7b0110144d9",
      "parents": [
        "a1ed05263b74921742b454ef52c30b609ec6940f"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Thu Jul 02 06:06:06 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 03 19:10:18 2009 -0700"
      },
      "message": "qlge: Expand coverage of hw lock for config register.\n\nThe hardware semaphore covers the configuration register as well as the\nICB registers.  The ICB high and low regs contain the address of the\ninitialization control block and the config register is used to signal\nthe hardware that a block is ready to be downloaded.  Currently we were\nonly protecting the ICB regs.  This changes expands to cover the config\nregister as well.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9cbc1cb8cd46ce1f7645b9de249b2ce8460129bb",
      "tree": "8d104ec2a459346b99413b0b77421ca7b9936c1a",
      "parents": [
        "ca44d6e60f9de26281fda203f58b570e1748c015",
        "45e3e1935e2857c54783291107d33323b3ef33c8"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 15 03:02:23 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 15 03:02:23 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/torvalds/linux-2.6\n\nConflicts:\n\tDocumentation/feature-removal-schedule.txt\n\tdrivers/scsi/fcoe/fcoe.c\n\tnet/core/drop_monitor.c\n\tnet/core/net-traces.c\n"
    },
    {
      "commit": "3ac49a1c9928b4a242b3cb1d83bc1d5c9b8fcb50",
      "tree": "4237e93f0952c07da3e9ed74bc18845f41136c7b",
      "parents": [
        "4737f0978d6e64eae468e01fa181abf6499e6b84"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Jun 04 16:20:28 2009 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Jun 12 18:01:50 2009 +0200"
      },
      "message": "trivial: fix ETIMEOUT -\u003e ETIMEDOUT typos\n\nfix ETIMEOUT -\u003e ETIMEDOUT typos\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "98a1708de1bfa5fe1c490febba850d6043d3c7fa",
      "tree": "823104983ff8cd44fc8f3dbfbcc583dc69ee30b2",
      "parents": [
        "ab2274af0569a43c6da390e969759d1138799839"
      ],
      "author": {
        "name": "Martin Olsson",
        "email": "martin@minimum.se",
        "time": "Wed Apr 22 18:21:29 2009 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Jun 12 18:01:46 2009 +0200"
      },
      "message": "trivial: fix typos s/paramter/parameter/ and s/excute/execute/ in documentation and source comments.\n\nSigned-off-by: Martin Olsson \u003cmartin@minimum.se\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "b8facca01ba381c3f8ff2391fbe3860ebc6a6bdc",
      "tree": "11e7b481ab9436d5cbaf616101b46aa67cb4bc36",
      "parents": [
        "88c55e3cbd1bd4e8f52dcda67456763710a025a5"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Wed Jun 10 15:49:34 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 11 02:37:05 2009 -0700"
      },
      "message": "qlge: Allow RX buf rings to be \u003e than 4096 bytes.\n\nRX buffer rings can be comprised of non-contiguous fixed\nsize chunks of memory. The ring is given to the hardware\nas a pointer to a location that stores the location of\nthe queue.  If the queue is greater than 4096 bytes then\nthe hardware gets a list of said pointers.\nThis patch addes the necessary logic to generate the list if\nthe queue size exceeds 4096.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "88c55e3cbd1bd4e8f52dcda67456763710a025a5",
      "tree": "d038c7d993f6d24baf6ba7928877b2e259f444a8",
      "parents": [
        "0ed586d075ef65c0268982e5b7f36d0ffaa95547"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Wed Jun 10 15:49:33 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 11 02:37:04 2009 -0700"
      },
      "message": "qlge: Relax alignment on TX harware queue.\n\nThe alignment was on size of queue boundary, but the hardware\nonly requires 4-byte alignment.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1abb0de2f89c1f9c454c973356b9e4867722f10a",
      "tree": "d8805c9559a42a070b24d28f3bf04b9ba9dd7743",
      "parents": [
        "00acd0d2ecac925fdcbe47cbda5ea517f87ad354"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Tue Jun 09 06:35:12 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 10 01:04:16 2009 -0700"
      },
      "message": "qlge: bugfix: Get rid of errant spin_unlock().\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "00acd0d2ecac925fdcbe47cbda5ea517f87ad354",
      "tree": "52f362a469fbcd861f5596e7e94df9b1ddc0ae68",
      "parents": [
        "e4552f51ceefcf51b79c5bf8dafc7abb4bb7657d"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Tue Jun 09 05:39:31 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 10 01:04:15 2009 -0700"
      },
      "message": "qlge: Add set TX csum ethtool op.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e4552f51ceefcf51b79c5bf8dafc7abb4bb7657d",
      "tree": "e151217b00245847863e64f09286bc1d2735d7de",
      "parents": [
        "542512e4824c1cecc05478f279dccbde1d8bf97a"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Tue Jun 09 05:39:32 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 10 01:04:14 2009 -0700"
      },
      "message": "qlge: Add support for varied pcie function numbers.\n\nCurrently we support only PCIe NIC functions zero and one, and FCoE\nfunctions as 3 and 4. Future configurations can mix these up in any\nfashion.\nThis patch removes the 0-1 dependancy and allows usage of any of the 4\nfunctions. We also find the alternate NIC function (if exist) and\ndetermine our port number based on the comparison of the two functions:\nLower function number gets first port, higher function gets second port.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "542512e4824c1cecc05478f279dccbde1d8bf97a",
      "tree": "09731618c827d4d07414fcbb2cacb92caf7a7880",
      "parents": [
        "ec33a49135d96df56ef106a49c2434ca81f821f9"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Tue Jun 09 05:39:33 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 10 01:04:13 2009 -0700"
      },
      "message": "qlge: Add support for using alternate MAC address.\n\nExtract either manufacturer or Bladecenter Open Fabric\nManager (BOFM) MAC address.  BOFM may indicate an\nalternate MAC address.  This patch honors that request\nby extracting the MAC address from a different\nflash location if a flag is set.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ec33a49135d96df56ef106a49c2434ca81f821f9",
      "tree": "af78eac4273f6e2f830d23c36a38e4e59f3ba62b",
      "parents": [
        "a32959cd9df77423c8b375119ee7f135ff302bc1"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Tue Jun 09 05:39:28 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 10 01:04:12 2009 -0700"
      },
      "message": "qlge: Drop inbound frames \u003e MTU.\n\nThe max frame size register is set higher than the MTU to\naccomodate FCoE frames.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a32959cd9df77423c8b375119ee7f135ff302bc1",
      "tree": "3c1b2b26826ea16a02d9dd338cb3d540a62c9d63",
      "parents": [
        "e4059d942a211cc752c145bd46b03386e425be0b"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Tue Jun 09 05:39:27 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 10 01:04:12 2009 -0700"
      },
      "message": "qlge: Drop inbound error frames.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e4059d942a211cc752c145bd46b03386e425be0b",
      "tree": "9cfa1eb17a89c7b466ff42a4347ee2ed8581d322",
      "parents": [
        "cfec0cbc92cdcec5a540bf340c5a9fb8c89e5af1"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Tue Jun 09 05:39:30 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 10 01:04:09 2009 -0700"
      },
      "message": "qlge: Remove netif_set_gso_max_size() call.\n\nNot necessary if hardware supports 65536 as it\u0027s the default setting.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cfec0cbc92cdcec5a540bf340c5a9fb8c89e5af1",
      "tree": "8ddab4c01ca308c04988d305a3bbd3ee158c7d64",
      "parents": [
        "0808dc80939b08ec215f472e17a5d8f6b148037e"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Tue Jun 09 05:39:29 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 10 01:04:08 2009 -0700"
      },
      "message": "qlge: Add support for retrieving firmware version.\n\nThis is used by driver banner and ethtool info.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "365da8722d9df54efb8212bf82a87d816c522845",
      "tree": "903484855714808c82ad38baae6dc0240502089b",
      "parents": [
        "d2ba498668cb9f18677dd150b23f754953dc1fda"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Sun Jun 07 13:58:29 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 08 00:09:48 2009 -0700"
      },
      "message": "qlge: Fix timeout on firmware mailbox commands.\n\nSome firmware mailbox commands require the firmware to\ncommunicate with the FCoE driver running on another\nPCI function.  This can potentially take several seconds.\nThis wait is done in process context only.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d2ba498668cb9f18677dd150b23f754953dc1fda",
      "tree": "ff55ad3085e3cf65aafa3b3ee31a67878494a483",
      "parents": [
        "c8269b21ddfd0181881aca959cff64ff15a0b7d3"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Sun Jun 07 13:58:28 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 08 00:09:47 2009 -0700"
      },
      "message": "qlge: Fix timeout on indexed register wait.\n\nThere are 8 banks of \u0027sub-registers\u0027 each of which are accessed\nthrough address/data register pair.  An example would be reading\nflash or the xgmac.  Accessing these require the driver to wait for\na ready bit before writing the address and then accessing the data.\nThis patch increases the timeout to 100us to prevent timeouts\nthat have been seen on some platforms.\nThese register are accessed in process context only.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c8269b21ddfd0181881aca959cff64ff15a0b7d3",
      "tree": "328d093a367335d372b7c385c1e0e7ad11623fb5",
      "parents": [
        "709ac4f43d76135daa9c2e33ab90eadd16bfce15"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Sun Jun 07 13:58:27 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 08 00:09:47 2009 -0700"
      },
      "message": "qlge: Fix bug in MTU setting process.\n\nSince an FCoE function shares a port with this NIC function, the\njumbo settings must always be in place.  This patch causes the\nhardware to be set up for jumbo if it is not already done.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "709ac4f43d76135daa9c2e33ab90eadd16bfce15",
      "tree": "0197a8c0f33079462c57ca09888dc729cb8dd49b",
      "parents": [
        "d6f58c2e63b4197cba99edd3a4c5c7f4935708fb"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Sun Jun 07 13:58:26 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 08 00:09:45 2009 -0700"
      },
      "message": "qlge: Fix bug in firmware event handler.\n\nEach firmware mailbox command can have a different number of\nvalid data elements. When waiting for a mailbox command to\ncomplete it the process passes it\u0027s element count and\nwaits for the completion.  It is possible that while waiting\nan unrelated firmware async event (AE) can arrive.  When this\nhappens, the handler will over write the element count\nwith the value for the newly arrived AE. This can cause\nthe mailbox command to not get all of it\u0027s data.\nThis patch restores original mailbox count at the end\nof the handler.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d6f58c2e63b4197cba99edd3a4c5c7f4935708fb",
      "tree": "f5205161ce569aaa06f1f8c8db47b30bd2d821c5",
      "parents": [
        "df911e2dc4c59e259b65c502fe0679ade309b575"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Sun Jun 07 13:58:25 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 08 00:09:44 2009 -0700"
      },
      "message": "qlge: Fix firmware event handler loop.\n\nCheck status on every iteration of event handler loop and exit\nif an error occurred.  If an error occurred then recover process\nwill be queued so this loop should no continue.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "28679751a924c11f7135641f26e99249385de5b4",
      "tree": "79e05e9ee10e62b02c52e3a5af11dd3dfa28a0e2",
      "parents": [
        "3f1f39c42b24d5c20eb593ce80b9c4d5ec1e2148"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Wed May 27 19:26:37 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 29 01:46:26 2009 -0700"
      },
      "message": "net: dont update dev-\u003etrans_start in 10GB drivers\n\nFollowup of commits 9d21493b4beb8f918ba248032fefa393074a5e2b\nand 08baf561083bc27a953aa087dd8a664bb2b88e8e\n(net: tx scalability works : trans_start)\n(net: txq_trans_update() helper)\n\nNow that core network takes care of trans_start updates, dont do it\nin drivers themselves, if possible. Multi queue drivers can\navoid one cache miss (on dev-\u003etrans_start) in their start_xmit()\nhandler.\n\nExceptions are NETIF_F_LLTX drivers (vxge \u0026 tehuti)\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "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"
    }
  ],
  "next": "c062076cc999795af19ff61d8c76f33e5ceb9ca0"
}
