)]}'
{
  "log": [
    {
      "commit": "7c6a3ed5bd61ec981c8a0d0111cfd435adf3f2b7",
      "tree": "12986f915010601bc5e911488ebb60ff466c9cbe",
      "parents": [
        "0d788c7d285a91ef72a7b436dbe753d117856b3d"
      ],
      "author": {
        "name": "Ursula Braun",
        "email": "ursula.braun@de.ibm.com",
        "time": "Wed Aug 26 02:01:10 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 26 17:34:22 2009 -0700"
      },
      "message": "qeth: display \"undefined\" value of sysfs-attribute \"layer2\"\n\nIf nothing has been written into the qeth sysfs-attribute layer2,\nits value is \"-1\" meaning \"not yet defined\". But the value is\ndisplayed as \"1\" meaning \"layer2 selected\". The patch changes the\nreading of this \"-1\"-value to \"-1\" to make clear the layer2-attribute\nhas not yet been defined.\n\nSigned-off-by: Ursula Braun \u003cursula.braun@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0d788c7d285a91ef72a7b436dbe753d117856b3d",
      "tree": "1afc88e495d3455ea9fe83840e79b155f9de6109",
      "parents": [
        "ce73e10ee0cb6cde1c5075a2803da0f0eb5b2324"
      ],
      "author": {
        "name": "Klaus-Dieter Wacker",
        "email": "kdwacker@de.ibm.com",
        "time": "Wed Aug 26 02:01:09 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 26 17:34:20 2009 -0700"
      },
      "message": "qeth: display service_level info only when valid.\n\nqeth displayed an entry in /proc/service_level even when no valid\nMCL-string was available (the MCL info is blank). The change is to\ncreate an entry in /proc/service_level only when MCL-string is\nnon-zero.\n\nSigned-off-by: Klaus-Dieter Wacker \u003ckdwacker@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ce73e10ee0cb6cde1c5075a2803da0f0eb5b2324",
      "tree": "1152542d22e94fb892f03e6de52bfc538c47e7a3",
      "parents": [
        "e806904057253e4f7651a8594456e68857c24e1b"
      ],
      "author": {
        "name": "Klaus-Dieter Wacker",
        "email": "kdwacker@de.ibm.com",
        "time": "Wed Aug 26 02:01:08 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 26 17:34:18 2009 -0700"
      },
      "message": "qeth: Cleanup for cast-type determination.\n\nClear separation of cast-type determination (send path) for layer-2\nresp. layer-3. Allowing to have inline functions for qeth layer-\ndiscipline.\n\nSigned-off-by: Klaus-Dieter Wacker \u003ckdwacker@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e806904057253e4f7651a8594456e68857c24e1b",
      "tree": "0feaf9564c372e998f9570471f5801497b886f21",
      "parents": [
        "58490f18071de525f42b6ed264a87116ec49ef0f"
      ],
      "author": {
        "name": "Frank Blaschka",
        "email": "frank.blaschka@de.ibm.com",
        "time": "Wed Aug 26 02:01:07 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 26 17:34:16 2009 -0700"
      },
      "message": "qeth: scheduling while atomic during ifconfig online sequence\n\nIn case the IP address list contains entries (not removed when the device was set\noffline) this entries should be registered next time the device is brought online.\nIn the past this was done implicitly with the device open call but since we wait\nin the set IPv4 IPA and the device open common code holds various locks this\ndoes not work any longer.\n\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "58490f18071de525f42b6ed264a87116ec49ef0f",
      "tree": "81ca009a975e34f405ced00e35cf8537d31d96ac",
      "parents": [
        "31ffe249e5426d2648d68568fa00a7b66666a5db"
      ],
      "author": {
        "name": "Klaus-Dieter Wacker",
        "email": "kdwacker@de.ibm.com",
        "time": "Wed Aug 26 02:01:06 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 26 17:34:13 2009 -0700"
      },
      "message": "qeth: HiperSockets SIGA retry support on CC\u003d2.\n\nQeth HiperSockets support now retries sending of packets when the\nIBM System z signals a temporary resource shortage (e.g. target\nbuffer full). The packet is enqueued into the device queue.\nAfter 3 times of unsuccessful send the packet is dropped.\n\nSigned-off-by: Klaus-Dieter Wacker \u003ckdwacker@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "31ffe249e5426d2648d68568fa00a7b66666a5db",
      "tree": "286d67e6dafb2a2df088df8f05d8f11781344a75",
      "parents": [
        "f656f39801b00c3c2aa26cefbdee2775d6706d45"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 26 16:32:37 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 26 16:32:37 2009 -0700"
      },
      "message": "net: Temporarily backout SKB sources tracer.\n\nSteven Rostedt has suggested that Neil work with the tracing\nfolks, trying to use TRACE_EVENT as the mechanism for\nimplementation.  And if that doesn\u0027t workout we can investigate\nother solutions such as that one which was tried here.\n\nThis reverts the following 2 commits:\n\n5a165657bef7c47e5ff4cd138f7758ef6278e87b\n(\"net: skb ftracer - Add config option to enable new ftracer (v3)\")\n\n9ec04da7489d2c9ae01ea6e9b5fa313ccf3d35fb\n(\"net: skb ftracer - Add actual ftrace code to kernel (v3)\")\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f656f39801b00c3c2aa26cefbdee2775d6706d45",
      "tree": "6c7bd9aa35eed609a7a7e1edb090dac330d9816d",
      "parents": [
        "d9221e66002a7f24fb71b73132aa46c40079745f"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Tue Aug 25 10:11:55 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 26 15:48:08 2009 -0700"
      },
      "message": "tg3: Update version to 3.100\n\nThis patch updates the tg3 version to 3.100.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d9221e66002a7f24fb71b73132aa46c40079745f",
      "tree": "88ce75dfe2afa91b853e0cb714b87aeb3b2a5a1f",
      "parents": [
        "d7a2ed9248a3c3ec6afe3be0c351bd1ca9e981f3"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Tue Aug 25 10:11:26 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 26 15:48:06 2009 -0700"
      },
      "message": "broadcom: Make the 57780 IEEE compliant\n\nThis brings the 57780\u0027s phy into IEEE compliance by suppressing the\ncommon mode oscillation.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d7a2ed9248a3c3ec6afe3be0c351bd1ca9e981f3",
      "tree": "ed0ffe22e8a4651862710f421b61deba96b040c8",
      "parents": [
        "4f4598fd0a87f39955e71bcb7447f403dafc20ba"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Tue Aug 25 10:10:58 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 26 15:48:05 2009 -0700"
      },
      "message": "broadcom: Add AC131 phy support\n\nThis patch adds support for the AC131 fast ethernet transceiver.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4f4598fd0a87f39955e71bcb7447f403dafc20ba",
      "tree": "fdf3974753e761169f84e5b92dfb12e651b5cd8f",
      "parents": [
        "7f97a4bd47291e4ec9b9eaf63d7275ddfb498cb3"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Tue Aug 25 10:10:30 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 26 15:48:03 2009 -0700"
      },
      "message": "broadcom: Add BCM50610M support\n\nThis patch adds support for the BCM50610M phy ID.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7f97a4bd47291e4ec9b9eaf63d7275ddfb498cb3",
      "tree": "af60b056cbb1c87b042e4db2931bd391dc8d94cd",
      "parents": [
        "535ef6e1124d445efbcc13b7126561dc544b0b64"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Tue Aug 25 10:10:03 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 26 15:48:00 2009 -0700"
      },
      "message": "tg3: Convert code to use PHY_IS_FET\n\nThis patch converts the code to use the PHY_IS_FET flag rather than the\nASIC revision to decide whether or not to use FET paths.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "535ef6e1124d445efbcc13b7126561dc544b0b64",
      "tree": "a961c86394eca3c40f660743ac79585dc2c0613c",
      "parents": [
        "bb85fbb6a98d8edab81599913559c7ff0a963984"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Tue Aug 25 10:09:36 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 26 15:47:58 2009 -0700"
      },
      "message": "tg3: Create MII_TG3_FET namespace\n\nBroadcom\u0027s phys come in two distinctly different register layouts.  For\nthe lack of an official term to distinguish between the two formats, we\ncan loosely categorize them by their fast ethernet or gigabit ethernet\ntransceiver description.  This patch creates the (driver-internal) Fast\nEthernet Transceiver (FET) namespace and converts the 5906 EPHY\ndefinitions over.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bb85fbb6a98d8edab81599913559c7ff0a963984",
      "tree": "3509fc3b02a48597f3dac4d5678db547e33f69a6",
      "parents": [
        "5e7ccf2003e6a9c35b5aa24953ba5009a1a8b653"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Tue Aug 25 10:09:07 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 26 15:47:56 2009 -0700"
      },
      "message": "tg3: Tune 5785 clock switching\n\nThis patch tunes the timeouts the CPMU uses to decide when to switch\nfrom the clocks output by the PHY to internal clock sources.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5e7ccf2003e6a9c35b5aa24953ba5009a1a8b653",
      "tree": "5533444c48b514dd9ebcd1ae8d63c374ecf85ddb",
      "parents": [
        "e7126997342560533317d8467e8516119ebcbd21"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Tue Aug 25 10:08:42 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 26 15:47:53 2009 -0700"
      },
      "message": "tg3: Add 57788, remove 57720\n\nThis patch adds support for the 57788 and removes support for the 57720\nwhich was never released.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e7126997342560533317d8467e8516119ebcbd21",
      "tree": "cc592fc98d946756caa30dd6dccde7374d3af2e4",
      "parents": [
        "29ea095fb727ac48228ff2d1af484c27bf1dcbd4"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Tue Aug 25 10:08:16 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 26 15:47:53 2009 -0700"
      },
      "message": "tg3: Preserve PCIe MPS setting for new devs\n\nMost older tg3 devices only supported a PCIe maximum payload size of\n128 bytes.  More recent devices bump this limit up to 256 bytes\nthough.  This patch modifies the code so that the MPS limit is only\nenforced on those devices that only allow the 128 byte setting.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "29ea095fb727ac48228ff2d1af484c27bf1dcbd4",
      "tree": "340b7879e0d2e3b76492265ddef978f242675fb1",
      "parents": [
        "255ca311b650caece3ec4f78b88ef298664d561f"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Tue Aug 25 10:07:54 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 26 15:47:51 2009 -0700"
      },
      "message": "tg3: Fix TSO test against wrong flags var\n\nJulia Lawall discovered that the TG3_FLG2_TSO_CAPABLE flag was being\ncompared against the wrong flags device member.  This patch implements\nthe fix.\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "255ca311b650caece3ec4f78b88ef298664d561f",
      "tree": "cf26fdfb0fb9f5fba78bb59a82f37abb132d4b62",
      "parents": [
        "521e6b90dd3f0392062845d7ef13e6e41bb99d8a"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Tue Aug 25 10:07:27 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 26 15:47:47 2009 -0700"
      },
      "message": "tg3: Prevent tx BD corruption\n\nThis patch prevents a tx BD corruption bug by preventing the device from\npowering down the PLL from L1 if the link speed is 10Mbps or 100Mbps.\n\nThe same bits are also used to prevent a system hang during chip reset\nresulting from a complicated set of events that ultimately leads to\nPCIe block register corruption.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "521e6b90dd3f0392062845d7ef13e6e41bb99d8a",
      "tree": "cf7405a1a6a3b3b247c9c3c2c24372779c7faea6",
      "parents": [
        "c46b59b241ec52ffaf92ece8d8ab726621d580fb"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Tue Aug 25 10:06:01 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 26 15:47:45 2009 -0700"
      },
      "message": "tg3: Fix 57780 asic rev PCIe link receiver errors\n\nThis patch fixes some PCIe link receiver errors by decreasing the internal\nelectrical idle timeout.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c46b59b241ec52ffaf92ece8d8ab726621d580fb",
      "tree": "bc13bb6a80831bc0be45fcf02db3bd64f5704f6d",
      "parents": [
        "cd1da503847a28775f60b959cb7b0123cee2a1a3"
      ],
      "author": {
        "name": "Graham, David",
        "email": "david.graham@intel.com",
        "time": "Tue Aug 25 04:43:17 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 26 15:36:51 2009 -0700"
      },
      "message": "e1000: Remove unused function e1000_mta_set.\n\nRemove function e1000_mta_set, as it is no longer called\n\nSigned-off-by: Dave Graham \u003cdavid.graham@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cd1da503847a28775f60b959cb7b0123cee2a1a3",
      "tree": "53e5ad6cfd3b8d4fd6d30d978d62722fa48546bb",
      "parents": [
        "7b25cdbafd757b1255725d4ffb5b1081714b4256"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Tue Aug 25 04:47:50 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 26 15:36:50 2009 -0700"
      },
      "message": "igb/ixgbe: add IPV6_CSUM support to vlan_features\n\nWe were already exporting TSO6 to the vlan, but we weren\u0027t exporting the\nchecksum support for IPV6 which was causing warning messages to be\ndisplayed when doing IPv6 TSO over a vlan.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7b25cdbafd757b1255725d4ffb5b1081714b4256",
      "tree": "e2432ce1cb106e3a9c80722530b4a4f883cdd0ef",
      "parents": [
        "46a72b35144769d1e9c23c3a9a26c1776ef7d8f6"
      ],
      "author": {
        "name": "Don Skidmore",
        "email": "donald.c.skidmore@intel.com",
        "time": "Tue Aug 25 04:47:32 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 26 15:36:46 2009 -0700"
      },
      "message": "ixgbe: cleanup functions that should have been defined static\n\nWe have some ~40 functions that were being called out with \u0027make\nnamespacecheck\u0027.  This patch changes these functions to be static.\n\nSigned-off-by: Don Skidmore \u003cdonald.c.skidmore@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "46a72b35144769d1e9c23c3a9a26c1776ef7d8f6",
      "tree": "0542c352236a2a14c7844ae41db771a6d5aa45b3",
      "parents": [
        "fa3ce355c1bf1a83b843420228202fd6f8023ad3"
      ],
      "author": {
        "name": "Mallikarjuna R Chilakala",
        "email": "mallikarjuna.chilakala@intel.com",
        "time": "Tue Aug 25 04:47:11 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 26 15:36:45 2009 -0700"
      },
      "message": "ixgbe: Fix isues while reporting 8259x backplane link capabilities\n\nFix ethtool get_settings logic to report 10G \u0026 1G advertised and\nsupported link modes in all 8259x 10G backplane connection types\nexcept for 82598EB BX network connection type.\n\nSigned-off-by: Mallikarjuna R Chilakala \u003cmallikarjuna.chilakala@intel.com\u003e\nAcked-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fa3ce355c1bf1a83b843420228202fd6f8023ad3",
      "tree": "b8ebdbc86bfa36215d9cfc1f2920a44f3b0e4ae3",
      "parents": [
        "3ad4467ca43e7a2556e26e4e304faf3385048834"
      ],
      "author": {
        "name": "Narender Kumar",
        "email": "narender.kumar@qlogic.com",
        "time": "Mon Aug 24 19:23:28 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 26 15:29:21 2009 -0700"
      },
      "message": "netxen: bridged mode optimizations\n\nWhen the interface is put in bridged mode, destination mac\naddresses are unknown to firmware. So packets take a slow\npath (lower priority) in firmware reducing performance.\n\nFirmware can cache limited number of remote unicast mac\naddresses for certain interval, if \"dynamic mac learning\"\nmode is enabled.\n\nDriver needs to enable this \"mac learning\" mode in firmware.\nCurrently this is done through net device class sysfs entry,\npossibly this can also be done upon netlink notifications to\nfrom bridge.\n\nSigned-off-by: Narender Kumar \u003cnarender.kumar@qlogic.com\u003e\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3ad4467ca43e7a2556e26e4e304faf3385048834",
      "tree": "5b3e263674604ec0f15211f3de10d3cc65e93f63",
      "parents": [
        "c9517e5893db03ca8bd32b8783b39af58176947c"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Mon Aug 24 19:23:27 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 26 15:29:19 2009 -0700"
      },
      "message": "netxen: remove netxen_nic_niu.c\n\nConsolidate all MAC/PHY access functions into netxen_nic_hw.c\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c9517e5893db03ca8bd32b8783b39af58176947c",
      "tree": "5ae4d26af6f38e70a868e634d0576056c326027e",
      "parents": [
        "cb7e4b6e37144f5d131ee09296be3c21c41f28d8"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Mon Aug 24 19:23:26 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 26 15:29:17 2009 -0700"
      },
      "message": "netxen: implement generic pcie semaphore functions\n\nImplement common function for locking/unlocking 8 hardware\nsemaphores used for serializing access to shared resouces\non a NIC board by different PCI functions.\n\nAs by definition, callers of these semaphore API can be\nput to sleep till the semaphore is locked.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cb7e4b6e37144f5d131ee09296be3c21c41f28d8",
      "tree": "2344575b03a3ea33d086bef52eb8b09daa6c9d2c",
      "parents": [
        "940917226260d6e029f55742a34a7d7810983c75"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Mon Aug 24 19:23:25 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 26 15:29:15 2009 -0700"
      },
      "message": "netxen: remove unused code\n\nRemove code for phy access on unreleased NX2031 based quad-gig board.\n\nNX3031 based production quad-gig boards do not require direct phy\naccess by driver.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "940917226260d6e029f55742a34a7d7810983c75",
      "tree": "871af506fa09aa2717c6c27307838f43993dabaf",
      "parents": [
        "9818f660f433b58e770cfeb2ee9566f7b42ca0ae",
        "929122cdd5d4c344e59f9b55f870a8fcf7aa0d27"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 23 19:19:30 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 23 19:19:30 2009 -0700"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lowpan/lowpan\n"
    },
    {
      "commit": "9818f660f433b58e770cfeb2ee9566f7b42ca0ae",
      "tree": "35f692b8a79f3147b43145a6fee2496e9c867848",
      "parents": [
        "e03f614af7811f9d089862a8700e683dcc6963c6"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Thu Aug 20 01:26:23 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 23 19:16:32 2009 -0700"
      },
      "message": "r6040: bump to version 0.25 and 20 August 2009 release date\n\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e03f614af7811f9d089862a8700e683dcc6963c6",
      "tree": "fe3601dd84d13d2d4d99b03390caae588ba83bc5",
      "parents": [
        "d516478ff67b2abb2f3ecc998a598576d92b0b5e"
      ],
      "author": {
        "name": "Mark Kelly",
        "email": "mark@bifferos.com",
        "time": "Thu Aug 20 01:26:20 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 23 19:16:28 2009 -0700"
      },
      "message": "r6040: move down second PHY detection to r6040_init_one\n\nInstead of fully initializing an unusable second r6040\ndevice, perform the PHY detection earlier and bail out\nin r6040_init_one when we could not read the PHY identifier.\n\nSigned-off-by: Mark Kelly \u003cmark@bifferos.com\u003e\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d516478ff67b2abb2f3ecc998a598576d92b0b5e",
      "tree": "f4cc18a0c0ba73450222ad80423b3094836cff92",
      "parents": [
        "f2c449320d547bd5c281649eb1d99afb20765144"
      ],
      "author": {
        "name": "Mark Kelly",
        "email": "mark@bifferos.com",
        "time": "Thu Aug 20 01:26:12 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 23 19:16:26 2009 -0700"
      },
      "message": "r6040: remove unused pioaddr variable\n\nThis patch removes the unused pioaddr variable.\n\nSigned-off-by: Mark Kelly \u003cmark@bifferos.com\u003e\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f2c449320d547bd5c281649eb1d99afb20765144",
      "tree": "c08124ad81cd651db262c789af3f9702cee306c6",
      "parents": [
        "335776bd696a6bf95134baf8ad95847371e4d5f6"
      ],
      "author": {
        "name": "Andy Grover",
        "email": "andy.grover@oracle.com",
        "time": "Fri Aug 21 12:28:35 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 23 19:13:14 2009 -0700"
      },
      "message": "RDS: Add a debug message suggesting to load transport modules\n\nNow that RDS transports are no longer compiled-in to RDS core,\nthere is now the possibility that they will not be loaded. This\nadds a helpful suggestion when rds_bind() fails to find a transport.\n\nSigned-off-by: Andy Grover \u003candy.grover@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "335776bd696a6bf95134baf8ad95847371e4d5f6",
      "tree": "76393aa4683e02b87209981ae96ed44f9689a080",
      "parents": [
        "40d866095df3bb70ded1813f4852cab445ef678b"
      ],
      "author": {
        "name": "Andy Grover",
        "email": "andy.grover@oracle.com",
        "time": "Fri Aug 21 12:28:34 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 23 19:13:12 2009 -0700"
      },
      "message": "RDS: Track transports via an array, not a list\n\nNow that transports can be loaded in arbitrary order,\nit is important for rds_trans_get_preferred() to look\nfor them in a particular order, instead of walking the list\nuntil it finds a transport that works for a given address.\nNow, each transport registers for a specific transport slot,\nand these are ordered so that preferred transports come first,\nand then if they are not loaded, other transports are queried.\n\nSigned-off-by: Andy Grover \u003candy.grover@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "40d866095df3bb70ded1813f4852cab445ef678b",
      "tree": "681862ddcfe3706eacbacae324c6762e1c1f628c",
      "parents": [
        "616b757ae18fb8ec2dfe7ff9d3f589f82cb0eb9d"
      ],
      "author": {
        "name": "Andy Grover",
        "email": "andy.grover@oracle.com",
        "time": "Fri Aug 21 12:28:33 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 23 19:13:09 2009 -0700"
      },
      "message": "RDS: Modularize RDMA and TCP transports\n\nEnable the building of transports as modules.\n\nAlso, improve consistency of Kconfig messages in relation to other\nprotocols, and move build dependency on IB from the RDS core code\nto the rds_rdma module.\n\nSigned-off-by: Andy Grover \u003candy.grover@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "616b757ae18fb8ec2dfe7ff9d3f589f82cb0eb9d",
      "tree": "40841513a49c35061c1c131ebfed28ce9a69bb3b",
      "parents": [
        "70041088e3b976627ba9a183b812f39ef8a9ba0e"
      ],
      "author": {
        "name": "Andy Grover",
        "email": "andy.grover@oracle.com",
        "time": "Fri Aug 21 12:28:32 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 23 19:13:07 2009 -0700"
      },
      "message": "RDS: Export symbols from core RDS\n\nNow that rdma and tcp transports will be modularized,\nwe need to export a number of functions so they can call them.\n\nSigned-off-by: Andy Grover \u003candy.grover@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "70041088e3b976627ba9a183b812f39ef8a9ba0e",
      "tree": "bad7b11763d7b02b185bd705fe5ed292397cbc7a",
      "parents": [
        "7d6fd5e7e97a2188d56441e4e96494c21c5994a7"
      ],
      "author": {
        "name": "Andy Grover",
        "email": "andy.grover@oracle.com",
        "time": "Fri Aug 21 12:28:31 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 23 19:13:02 2009 -0700"
      },
      "message": "RDS: Add TCP transport to RDS\n\nThis code allows RDS to be tunneled over a TCP connection.\n\nRDMA operations are disabled when using TCP transport,\nbut this frees RDS from the IB/RDMA stack dependency, and allows\nit to be used with standard Ethernet adapters, or in a VM.\n\nSigned-off-by: Andy Grover \u003candy.grover@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7d6fd5e7e97a2188d56441e4e96494c21c5994a7",
      "tree": "23cb119c2d2a094363f2dd5cc53e9443e87f5ae3",
      "parents": [
        "22b5794b5d58ea81e91d68d00e49357b66d5a559"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Sun Aug 23 08:35:13 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 23 19:00:29 2009 -0700"
      },
      "message": "netxen: remove netxen_nic_phan_reg.h\n\nConsolidate register definitions in netxen_nic_hdr.h\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "22b5794b5d58ea81e91d68d00e49357b66d5a559",
      "tree": "dbeaa633fff4a990f83fac7003a350f1870db873",
      "parents": [
        "ce644ed4db3ee1075ebd9f4acc403e1f9410db21"
      ],
      "author": {
        "name": "Amit Kumar Salecha",
        "email": "amit@qlogic.com",
        "time": "Sun Aug 23 08:35:12 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 23 19:00:26 2009 -0700"
      },
      "message": "netxen: implement pci driver shutdown\n\nImplement pci driver shutdown functionality, this helps\nquiescing all PCI transaction before chipset is reset.\n\nAmit Kumar Salecha \u003camit@qlogic.com\u003e\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ce644ed4db3ee1075ebd9f4acc403e1f9410db21",
      "tree": "eb84575826cb9f38a140dea285883661228b9ca4",
      "parents": [
        "1dbc84a7f6c2ebd8c69299e1adef22ee26db38c0"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Sun Aug 23 08:35:11 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 23 19:00:25 2009 -0700"
      },
      "message": "netxen: refactor tx dma mapping code\n\nMove all tx skb mapping code into netxen_map_tx_skb().\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1dbc84a7f6c2ebd8c69299e1adef22ee26db38c0",
      "tree": "e46a7a771da5666dab3772831a5712a42e293bad",
      "parents": [
        "1bb482f8a46000f77577948ff1c350275bba7dc9"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Sun Aug 23 08:35:10 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 23 19:00:22 2009 -0700"
      },
      "message": "netxen: fix firmware reset logic\n\nIf netxen_need_fw_reset() return 0 [ implies firmware is up\nand running], still go through dma mask check, etc.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1bb482f8a46000f77577948ff1c350275bba7dc9",
      "tree": "3003df5a4414af44af0756f670531d9445bad397",
      "parents": [
        "8fea0f0db87a4aaed41a93eed147af61cc5f9e3f"
      ],
      "author": {
        "name": "Narender Kumar",
        "email": "narender.kumar@qlogic.com",
        "time": "Sun Aug 23 08:35:09 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 23 19:00:20 2009 -0700"
      },
      "message": "netxen: ethtool statistics and control for LRO\n\nAdd ethtool -K knob to control LRO in firmware.\nLRO path is completely separated from GRO, LRO packets\nare still fed with netif_receive_skb().\n\nAlso fix ethtool statistics to include LRO packets.\nAlso use correct message type while configuring interrupt coalescing.\n\nSigned-off-by: Narender Kumar \u003cnarender.kumar@qlogic.com\u003e\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8fea0f0db87a4aaed41a93eed147af61cc5f9e3f",
      "tree": "8d5d81453f8ba13298bab6c243c482ee6ce9d979",
      "parents": [
        "0ced9d01d19795f913b95cebedd7d03986671379"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Fri Aug 21 16:20:50 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 22 17:48:55 2009 -0700"
      },
      "message": "bnx2: Update version to 2.0.2.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0ced9d01d19795f913b95cebedd7d03986671379",
      "tree": "712f614dbfdcc8d8641da18d925b1e757fff342e",
      "parents": [
        "cf7474a6f4eda22603591b7d6253dffc224e4784"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Fri Aug 21 16:20:49 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 22 17:48:54 2009 -0700"
      },
      "message": "bnx2: Use const on flash_table structure.\n\nThe structure, once initialized, never changes.\n\nSigned-off-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cf7474a6f4eda22603591b7d6253dffc224e4784",
      "tree": "e8acadff905d9858b1ac9298c51ef75ccf10daa8",
      "parents": [
        "790dab2f671cb477e6179322a6c48c898e311e72"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Fri Aug 21 16:20:48 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 22 17:48:53 2009 -0700"
      },
      "message": "bnx2: Refine coalescing parameters.\n\n- Set the USE_INT_PARAM bit so the rx-frames-irq and tx-frames-irq will take\n  effect on 5709.\n- Increase the default rx-frames to reduce interrupt count.\n- Decrease the default rx-frames-irq and tx-frames-irq to catch more events\n  during NAPI poll.\n\nAll these will reduce interrupts without affecting latency.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "790dab2f671cb477e6179322a6c48c898e311e72",
      "tree": "70ab66f1d99f39a1e84d1020a6be6aedfb2bc8a5",
      "parents": [
        "61d9e3fa7eacabfb7879e3da91709f1a5420c507"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Fri Aug 21 16:20:47 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 22 17:48:49 2009 -0700"
      },
      "message": "bnx2: Report FTQ discard counter.\n\nReport this counter to ethtool -S and include it in netstat.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "61d9e3fa7eacabfb7879e3da91709f1a5420c507",
      "tree": "c1a14dc4fa43429961e1b53651870f4b749d66af",
      "parents": [
        "6fefb65e78f098c09d0ab877b2c70421e4c84116"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Fri Aug 21 16:20:46 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 22 17:48:48 2009 -0700"
      },
      "message": "bnx2: Apply BROKEN_STATS workaround to 5706 and 5708.\n\nAdd flag to expand the workaround to both chips.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6fefb65e78f098c09d0ab877b2c70421e4c84116",
      "tree": "2b85b62679ee60f56fed3e86f96a91a33cbb25dd",
      "parents": [
        "3767546cc24de8f104e745d59a0a43a09d9267df"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Fri Aug 21 16:20:45 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 22 17:48:47 2009 -0700"
      },
      "message": "bnx2: Close device if MTU change or ring size change fails.\n\nWhen unable to allocate memory for new MTU or new ring size, we need\nto close the device to prevent it from crashing.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3767546cc24de8f104e745d59a0a43a09d9267df",
      "tree": "91b6b1e9da1be490c5f632065b12b6aa19bb3041",
      "parents": [
        "155d5561f570c5b3af7a178670061927d89209fb"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Fri Aug 21 16:20:44 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 22 17:48:42 2009 -0700"
      },
      "message": "bnx2: Check if_running() before touching chip registers.\n\nAdd this check to bnx2_netif_stop() and bnx2_vlan_rx_register() to\nprevent bus lockups on some systems when the chip is in low power state.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "155d5561f570c5b3af7a178670061927d89209fb",
      "tree": "8d495b81eebeb387f8decd6cf499cc93c5383ea3",
      "parents": [
        "f8f2109d4f6c525f893f6f2901ae62372e83245e"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Fri Aug 21 16:20:43 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 22 17:48:41 2009 -0700"
      },
      "message": "bnx2: Zero out status block before chip reset.\n\nIn case IRQs are shared, we will not mistakenly start processing\nthe ring based on old status block indices.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f8f2109d4f6c525f893f6f2901ae62372e83245e",
      "tree": "e20b095973d45eb2360ffa157ad161536c2ddbe9",
      "parents": [
        "bb81b2ddfa194b6d12761a350b5b5985cecae0a9",
        "a2c3f6567c9ac327f1ef1272551f3a7595ec885e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 21 01:56:56 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 21 01:56:56 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6\n"
    },
    {
      "commit": "a2c3f6567c9ac327f1ef1272551f3a7595ec885e",
      "tree": "41ec8fdabf1ca101333d453379d6e1f3f376762d",
      "parents": [
        "a145d575833ff47330125364cb49304db7308825"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Tue Aug 18 05:13:48 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:38:13 2009 -0400"
      },
      "message": "MAINTAINERS: add information for mwl8k wireless driver\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a145d575833ff47330125364cb49304db7308825",
      "tree": "cda92928476930202aba257cfd074ac6519a0257",
      "parents": [
        "ab565790cb5ca3d00db0af9c2a8eb95e16054c29"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Tue Aug 18 04:34:26 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:38:13 2009 -0400"
      },
      "message": "mwl8k: update copyright and version number\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ab565790cb5ca3d00db0af9c2a8eb95e16054c29",
      "tree": "e7e70ffff7c407196f43dd02ee32e0ac8237fa91",
      "parents": [
        "e6935ea10485f34b82d16f8dff9aa2bdf32ab4bf"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Tue Aug 18 04:08:01 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:38:13 2009 -0400"
      },
      "message": "mwl8k: remove mwl8k_queue_work()\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e6935ea10485f34b82d16f8dff9aa2bdf32ab4bf",
      "tree": "df8a0a4efe26a7c99fc7fab0963a4e34ce86beb7",
      "parents": [
        "954ef509cc7d795ccd69fa2e01539297e9a003a0"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Tue Aug 18 04:06:20 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:38:12 2009 -0400"
      },
      "message": "mwl8k: get rid of mwl8k_configure_filter() workqueue use\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "954ef509cc7d795ccd69fa2e01539297e9a003a0",
      "tree": "4ade5b40ad6dd224a065f88e1637d244c4788a39",
      "parents": [
        "3e4f542cfbf5a60f2295b2de9a31bdd14beb7b4a"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Fri Jul 17 07:26:27 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:38:12 2009 -0400"
      },
      "message": "mwl8k: get rid of mwl8k_get_stats() workqueue use\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3e4f542cfbf5a60f2295b2de9a31bdd14beb7b4a",
      "tree": "32171674c91fadfec8cb07ec75d56c6e3ee6e61b",
      "parents": [
        "733d3067d3fb168fbbd008cb0ebf5ad2027030f3"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Fri Jul 17 07:25:59 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:38:11 2009 -0400"
      },
      "message": "mwl8k: get rid of mwl8k_conf_tx() workqueue use\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "733d3067d3fb168fbbd008cb0ebf5ad2027030f3",
      "tree": "b58ade2822e89a2dbef8ddf6beb12d984da8c4da",
      "parents": [
        "3a980d0a505161b99fc936827cb28ec8eb853284"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Fri Jul 17 07:24:15 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:38:10 2009 -0400"
      },
      "message": "mwl8k: get rid of mwl8k_set_rts_threshold() workqueue use\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3a980d0a505161b99fc936827cb28ec8eb853284",
      "tree": "a187da6be849ea095761a5b35a257cc9374d7718",
      "parents": [
        "ee03a93241eb954d669fb795b4e5c0eec92eef22"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Fri Jul 17 07:21:46 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:38:09 2009 -0400"
      },
      "message": "mwl8k: get rid of mwl8k_bss_info_changed() workqueue use\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ee03a93241eb954d669fb795b4e5c0eec92eef22",
      "tree": "14ef37a6f10b438a11d84a4452132a554a5be567",
      "parents": [
        "d3cea0b85a31a98630c6fcf7373d486db9612a10"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Fri Jul 17 07:19:37 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:38:09 2009 -0400"
      },
      "message": "mwl8k: get rid of mwl8k_config() workqueue use\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d3cea0b85a31a98630c6fcf7373d486db9612a10",
      "tree": "b240083fa80cd4c9a17d20f78907d30a4acd9198",
      "parents": [
        "2ec610cb6d57032cdab89781e37ed3e442c73367"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Fri Jul 17 07:15:49 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:38:09 2009 -0400"
      },
      "message": "mwl8k: get rid of mwl8k_stop() workqueue use\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2ec610cb6d57032cdab89781e37ed3e442c73367",
      "tree": "b8c01e22685c65e82480520aad590711471a3ce5",
      "parents": [
        "618952a7b19b796fce98364fb26551cbe3e16a75"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Fri Jul 17 07:11:37 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:38:08 2009 -0400"
      },
      "message": "mwl8k: get rid of mwl8k_start() workqueue use\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "618952a7b19b796fce98364fb26551cbe3e16a75",
      "tree": "ea1abbe59b699e423e13c50e970a7195a1ebd304",
      "parents": [
        "950d5b0191dc3e71017f336017f75f6189f39f08"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Tue Aug 18 03:18:01 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:38:08 2009 -0400"
      },
      "message": "mwl8k: fix firmware command serialisation\n\nThe current mwl8k_priv-\u003efw_lock spinlock doesn\u0027t actually protect\nagainst multiple commands being submitted at once, as it is not kept\nheld over the entire firmware command submission.  And since waiting\nfor command completion sleeps, we can\u0027t use a spinlock anyway.\n\nTo fix mwl8k firmware command serialisation properly, we have the\nfollowing requirements:\n- Some commands require that the packet transmit path is idle when\n  the command is issued.  (For simplicity, we\u0027ll just quiesce the\n  transmit path for every command.)\n- There are certain sequences of commands that need to be issued to\n  the hardware sequentially, with no other intervening commands.\n\nThis leads to an implementation of a \"firmware lock\" as a mutex that\ncan be taken recursively, and which is taken by both the low-level\ncommand submission function (mwl8k_post_cmd) as well as any users of\nthat function that require issuing of an atomic sequence of commands,\nand quiesces the transmit path whenever it\u0027s taken.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "950d5b0191dc3e71017f336017f75f6189f39f08",
      "tree": "1e61d8d2795ab278ea415e7228c289bf33fb29f2",
      "parents": [
        "23b339062f247e0be84eaabb15e17b403c4388b6"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Fri Jul 17 01:48:41 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:38:08 2009 -0400"
      },
      "message": "mwl8k: mwl8k_queue_work() cleanup\n\nDelete most of the mwl8k_work_struct fields and options, since most\nof them are unused or never changed from their defaults:\n- We always use priv-\u003econfig_wq, so delete the wqueue argument from\n  mwl8k_queue_work().\n- MWL8K_WQ_SPIN and MWL8K_WQ_POST_REQUEST are never used, as all\n  callers sleep for request completion, so sleep unconditionally.\n- MWL8K_WQ_FREE_WORKSTRUCT is never used.\n- MWL8K_WQ_TX_WAIT_EMPTY is always set, so assume it unconditionally.\n- timeout_ms/txwait_attempts/tx_timeout_ms are never changed from\n  their defaults, so just hardcode these in the workqueue worker.\n- step is never used.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "23b339062f247e0be84eaabb15e17b403c4388b6",
      "tree": "a8ceb91545c7ee21ac30350ef6f1b0c84c49d4bd",
      "parents": [
        "7595d67a06466cc00e3aae1b86544278b57481ee"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Fri Jul 17 05:21:04 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:38:07 2009 -0400"
      },
      "message": "mwl8k: mwl8k_txq_xmit() rework\n\nVarious mwl8k_txq_xmit changes:\n- Extract the QoS field before adding the DMA header.\n- Only write to tx-\u003estatus once, and only after all the other\n  descriptor fields have been set.\n- Do all tx state manipulation under the tx spinlock.\n- Remove the priv-\u003einconfig check, as all transmit queues will\n  be frozen during config cycles, so we won\u0027t ever be asked to\n  transmit if a config cycle is running.\n- Remove some more dead code.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7595d67a06466cc00e3aae1b86544278b57481ee",
      "tree": "5db4d9b2174ad9bb4390940e92141ad6f7315085",
      "parents": [
        "361c55cfaddaa36f0997c5a96948ba5888bfb992"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Mon Aug 17 23:59:40 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:38:07 2009 -0400"
      },
      "message": "mwl8k: implement idle mode\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "361c55cfaddaa36f0997c5a96948ba5888bfb992",
      "tree": "b380ea8e84e7dad2666a4ecb7229408dbff8b6a9",
      "parents": [
        "c3f967d301a76b7053d16817c34191964c457566"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Tue Aug 18 04:19:00 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:38:07 2009 -0400"
      },
      "message": "mwl8k: no need to hold -\u003etx_lock while setting the hardware interrupt mask\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c3f967d301a76b7053d16817c34191964c457566",
      "tree": "b04acd0cf4d33274d83245bca6a35576994ac801",
      "parents": [
        "d4b7057052236e81ab0788cc8df306dc02b0e7be"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Tue Aug 18 04:15:22 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:38:06 2009 -0400"
      },
      "message": "mwl8k: don\u0027t hardcode the number of transmit queues\n\nUse MWL8K_TX_QUEUES instead of a hardcoded \"4\" in a couple of places.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d4b7057052236e81ab0788cc8df306dc02b0e7be",
      "tree": "d5d25af33be54cafd251d56d7262f12bcce159f6",
      "parents": [
        "76266b2ad38c33fb2c1475cfeb35ed070adaba2b"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Thu Jul 16 12:44:45 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:38:06 2009 -0400"
      },
      "message": "mwl8k: don\u0027t touch \u0027command done\u0027 interrupt during firmware load\n\nSince firmware load commands don\u0027t generate \u0027command done\u0027 interrupts\nlike normal commands do, polling for command done interrupts just\nunnecessarily slows down the firmware load process.  Removing this bit\nof code speeds up loading a typical firmware image from 840 msec to\n180 msec.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "76266b2ad38c33fb2c1475cfeb35ed070adaba2b",
      "tree": "6e0abe8fbfd68d8627099358b300c830c99eb42e",
      "parents": [
        "240e86efd60e6bc232a072273a7f7794bcb035e0"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Thu Jul 16 11:07:09 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:38:06 2009 -0400"
      },
      "message": "mwl8k: dma header manipulations can\u0027t fail\n\nAdding and removing the DMA header that the mwl8k hardware requires\non tx and provides on rx can never fail, since we are guaranteed to\nhave enough headroom on the tx path to expand the packet, and we only\never shrink the packet on the rx path.  (And on both paths we are\nguaranteed to be the only user of the skb we are handling.)\n\nThis allows removing all of the skb clone handling in the tx and tx\nreclaim paths, and eliminates error checks in both the tx and rx\npaths, simplifying the code a bit more.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "240e86efd60e6bc232a072273a7f7794bcb035e0",
      "tree": "01beb81eaf7f3efb751edc63563a3c46454ef3ec",
      "parents": [
        "e81cd2d664fe5b75a0db9bb24b43c0dfbde32319"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Thu Jul 16 14:15:44 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:38:05 2009 -0400"
      },
      "message": "mwl8k: -\u003eadd_interface() is not called for monitor interfaces\n\nThere is no need to check for NL80211_IFTYPE_MONITOR in\n-\u003eadd_interface(), as this function is never called for monitor\ninterfaces.  Also, there is no need to advertise this bit in our\nwiphy\u0027s -\u003einterface_modes.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e81cd2d664fe5b75a0db9bb24b43c0dfbde32319",
      "tree": "80998d7d45d112c1fef92111189b996386ba595d",
      "parents": [
        "5539bb51295f2c9300a6e467a29bb62bcfe9f4bc"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Tue Aug 18 03:55:42 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:38:05 2009 -0400"
      },
      "message": "mwl8k: fix mwl8k_configure_filter() parameter lifetime issue\n\nmwl8k_configure_filter() passes pointers to total_flags and the\nmulticast address list to a workqueue function, while there is no\nguarantee that those pointers will still be valid by the time the\nworkqueue function runs.\n\nSolve this by passing total_flags by value, and by passing an\nalready built multicast address setup command packet to the workqueue\nfunction so that we don\u0027t have to look at the multicast address list\nitself outside of mwl8k_configure_filter().\n\nAlso, since -\u003econfigure_filter() can sleep now, wait synchronously\nfor the worker to finish.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5539bb51295f2c9300a6e467a29bb62bcfe9f4bc",
      "tree": "5cf48d75be9754bfd6c1658f54515fe7ab4963a0",
      "parents": [
        "0439b1f55646ea944b0d58337f5065b79a1c1be0"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Thu Jul 16 16:06:53 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:38:05 2009 -0400"
      },
      "message": "mwl8k: remove MWL8K_*_SLOTTIME defines\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0439b1f55646ea944b0d58337f5065b79a1c1be0",
      "tree": "3b9b5021c1979fa8366be126d882f9b99796ba1c",
      "parents": [
        "68ce38845c23443b15e374fb7362916c1231278e"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Thu Jul 16 12:34:02 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:38:05 2009 -0400"
      },
      "message": "mwl8k: remove MWL8K_WMM_* defines\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "68ce38845c23443b15e374fb7362916c1231278e",
      "tree": "9b3fa8d5183f26df9bbc9bf66402e4b7f1e21be0",
      "parents": [
        "c46563b714b09d44eec4d1fd8a0f53e79ddaa3aa"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Thu Jul 16 12:26:57 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:38:04 2009 -0400"
      },
      "message": "mwl8k: remove MWL8K_RADIO_*_PREAMBLE defines\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c46563b714b09d44eec4d1fd8a0f53e79ddaa3aa",
      "tree": "0edb88b4171a896120cce633357ecb62f52a13e3",
      "parents": [
        "ce9e2e1b8433c8795459a259ee87bc4e424e7c50"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Thu Jul 16 12:14:58 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:38:04 2009 -0400"
      },
      "message": "mwl8k: remove MWL8K_RADIO_* defines\n\nInstead of passing a flag bitmask to mwl8k_cmd_802_11_radio_control,\npass the \u0027enable\u0027 and \u0027force\u0027 arguments as separate parameters, and\nintroduce wrappers for the common cases of enabling and disabling\nwithout forcing.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ce9e2e1b8433c8795459a259ee87bc4e424e7c50",
      "tree": "7fd933e6da666aa648549c5d4129792bf6a87559",
      "parents": [
        "ff45fc60ad583f45ecf10a41f7dbecf78519bcc1"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Thu Jul 16 14:00:45 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:38:04 2009 -0400"
      },
      "message": "mwl8k: various coding style cleanups\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ff45fc60ad583f45ecf10a41f7dbecf78519bcc1",
      "tree": "fc2e06f76400b6c6fe8c2126efc21e6b5ea4b58b",
      "parents": [
        "d89173f25228b8795af2d4b53e985cc44c729332"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Thu Jul 16 11:50:36 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:38:04 2009 -0400"
      },
      "message": "mwl8k: sort firmware command list by opcode, and trim unused commands\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d89173f25228b8795af2d4b53e985cc44c729332",
      "tree": "5ef89d8520427f4f6877d131a146693f88236fd9",
      "parents": [
        "c23b5a699471ea2ef9d146eae80e64836cfbf001"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Thu Jul 16 09:54:27 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:38:03 2009 -0400"
      },
      "message": "mwl8k: s/IEEE80211_ADDR_LEN/ETH_ALEN/g\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c23b5a699471ea2ef9d146eae80e64836cfbf001",
      "tree": "f604ff0b7e900b110060f380c5b5ef73beab4d2e",
      "parents": [
        "22e66a4c15b063aee5d03991c4b9629a3b0c4556"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Thu Jul 16 13:49:55 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:38:03 2009 -0400"
      },
      "message": "mwl8k: remove various unused struct members and defines\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "22e66a4c15b063aee5d03991c4b9629a3b0c4556",
      "tree": "fd1ceba19ae5189374c951b41b4874d23385627c",
      "parents": [
        "ff36041652fcb9f5c17bdbeb081414f69521f1af"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Wed Aug 19 16:23:40 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:36:08 2009 -0400"
      },
      "message": "ath9k: Nuke struct ath9k_node_stats\n\nOther than ns_avgbrssi (Average beacon rssi) no data of\nath9k_node_stats is being used anywhere. Nuke this structure\nand move its only useful member to ar5416Anistate. Also cleanup\nthis redundant data in ath_softc.\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ff36041652fcb9f5c17bdbeb081414f69521f1af",
      "tree": "f16b621fdaf648af95d18d0f7c1c4b81218e0793",
      "parents": [
        "035d0243ebbdbd5f8f07d6ce378c9a9b36415bc9"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Thu Aug 20 13:41:14 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:36:08 2009 -0400"
      },
      "message": "ath9k: Fix bug in retrieving average beacon rssi\n\nCurrently the beacon rssi that LPF gives is divided and rounded\nup by ATH_RSSI_EP_MULTIPLIER twice. This will leave the incorrect rssi\nin ANI. Having correct rssi in ANI fixes the connection stability at\n\u003c 30dB rssi range. This patch removes the unncessary computation of average\nrssi over already valid average rssi. Also removes the redundant macros to\nfind average rssi.\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "035d0243ebbdbd5f8f07d6ce378c9a9b36415bc9",
      "tree": "be26939b0411ed337c583927e2f8866113e12f5d",
      "parents": [
        "11ba964d4f936609a04e8b9f2051f6027ef761ae"
      ],
      "author": {
        "name": "gregor kowski",
        "email": "gregor.kowski@gmail.com",
        "time": "Wed Aug 19 22:35:45 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:36:08 2009 -0400"
      },
      "message": "b43: add hardware tkip\n\nThis add hardware tkip for b43.\n\nSigned-off-by: Gregor Kowski \u003cgregor.kowski@gmail.com\u003e\nAcked-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "11ba964d4f936609a04e8b9f2051f6027ef761ae",
      "tree": "82bcec21fef9364e1fb27cb4091c7950eadcf7ad",
      "parents": [
        "5904d2067680e9bb73a4816fa6b9eec49355c9c8"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Aug 19 19:45:50 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:36:07 2009 -0400"
      },
      "message": "mac80211: fix register_hw error path\n\n\"cfg80211: fix alignment problem in scan request\"\nintroduced a bug into the error path, because now\nwe allocate the entire scan request and not just\nthe channel list (the channel list is allocated\ntogether with the scan request) -- on errors we\nthus also need to free the entire scan request.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5904d2067680e9bb73a4816fa6b9eec49355c9c8",
      "tree": "8bb02d8a1e824ace7892c2e6a63758a989185f79",
      "parents": [
        "16a832e785820aa199641c77b2d6f4a443d2ec46"
      ],
      "author": {
        "name": "Gábor Stefanik",
        "email": "netrolller.3d@gmail.com",
        "time": "Tue Aug 18 19:18:13 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:36:07 2009 -0400"
      },
      "message": "b43: LP-PHY: Implement spec updates and remove resolved FIXMEs\n\nLarry has started re-checking all current routines against a new\nversion of the Broadcom MIPS driver. This patch implements the first\nround of changes he documented on the specs wiki.\n\nAlso remove a few FIXMEs regarding missing initial values for variables\nwith dynamic initial values where reading the values has been implemented.\n\nSigned-off-by: Gábor Stefanik \u003cnetrolller.3d@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "16a832e785820aa199641c77b2d6f4a443d2ec46",
      "tree": "dbd843a2f054d0b826802d5f596f0581b3ea33d7",
      "parents": [
        "30fab9e0aecf15ca79bb194bb603203f5e1fde66"
      ],
      "author": {
        "name": "Zhu Yi",
        "email": "yi.zhu@intel.com",
        "time": "Wed Aug 19 16:08:22 2009 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:36:07 2009 -0400"
      },
      "message": "cfg80211: allow cfg80211_connect_result with bssid \u003d\u003d NULL\n\nIn case of connection failure, the bssid info is not a must have.\n\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "30fab9e0aecf15ca79bb194bb603203f5e1fde66",
      "tree": "2fb5762a1ac908f20792a43369241440bdd3b46d",
      "parents": [
        "415ad1efae1d5fe00d739e612d262eabda90f5e8"
      ],
      "author": {
        "name": "David Kilroy",
        "email": "kilroyd@googlemail.com",
        "time": "Wed Aug 19 00:44:43 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:36:07 2009 -0400"
      },
      "message": "orinoco: remove spare whitespace\n\nSigned-off-by: David Kilroy \u003ckilroyd@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "415ad1efae1d5fe00d739e612d262eabda90f5e8",
      "tree": "285f400386932f691849b3c0114c322b64214a88",
      "parents": [
        "eeef41854deae30ea304544f18684df70ae3f87b"
      ],
      "author": {
        "name": "David Kilroy",
        "email": "kilroyd@googlemail.com",
        "time": "Wed Aug 19 00:43:31 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:36:06 2009 -0400"
      },
      "message": "cfg80211: fix leaks of wdev-\u003econn-\u003eie\n\nThis only occurs in the following error situations:\n - driver calls connect_result with failure\n - error scheduling authentication on connect\n - error initiating scan (to get BSSID and channel) on\n   connect\n - userspace calls disconnect while in the SCANNING or\n   SCAN_AGAIN states\n\nSigned-off-by: David Kilroy \u003ckilroyd@googlemail.com\u003e\nReviewed-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "eeef41854deae30ea304544f18684df70ae3f87b",
      "tree": "c6824c4c75d0d8c50ac43df17d29ca3a33fcd737",
      "parents": [
        "5791ce18aa660df7d1dafebf6bd89d5aa05bd742"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Wed Aug 19 12:43:47 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:36:06 2009 -0400"
      },
      "message": "ar9170: refactor configure_filter\n\nThanks to \"mac80211: allow configure_filter callback to sleep\",\nwe no longer have to defer the work to the workqueue.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5791ce18aa660df7d1dafebf6bd89d5aa05bd742",
      "tree": "cbf4a555be3776dfaa52ffd3d6884253ac2ea1ac",
      "parents": [
        "d904dc17495581254442b7fd054e267f2605c8ec"
      ],
      "author": {
        "name": "Gábor Stefanik",
        "email": "netrolller.3d@gmail.com",
        "time": "Tue Aug 18 22:08:31 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:36:06 2009 -0400"
      },
      "message": "b43: LP-PHY: Two small spec updates\n\nThe specs are beginning to support rev3 LP-PHYs - implement one of\nthe changes needed for rev3 support.\nAlso, in the new MIPS driver, the \"Japan TX filter\" was renamed to\n\"analog TX filter init\" - however, calling it \"init\" is confusing,\nso name it \"set analog filter\", with a comment for easier future\nidentification.\n\nSigned-off-by: Gábor Stefanik \u003cnetrolller.3d@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d904dc17495581254442b7fd054e267f2605c8ec",
      "tree": "d314c2e2be22fb2acdd61913d097a7b0abca2cf8",
      "parents": [
        "afa620429ac6a636246f85d97cf205d6533e7fcb"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Tue Aug 18 20:33:12 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:36:05 2009 -0400"
      },
      "message": "rt2x00: bss_info_changed() callback is allowed to sleep\n\nThe bss_info_changed() callback function no longer needs\nto be atomic. Remove the scheduled work structure and\ncall into the driver directly.\n\nAdditionaly this makes the DRIVER_REQUIRE_SCHEDULED\nflag redundant so it can be removed.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "afa620429ac6a636246f85d97cf205d6533e7fcb",
      "tree": "64cb5eb25c4934dea5be320c29fced7bab51b3dc",
      "parents": [
        "ad002395fd230528281083f4be71855ed7e35b04"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Tue Aug 18 19:54:23 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:36:05 2009 -0400"
      },
      "message": "rt2x00: configure_filter() callback is allowed to sleep\n\nThe configure_filter() callback function no longer needs\nto be atomic. Remove the scheduled work structure and\ncall into the driver configure_filter() directly.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ad002395fd230528281083f4be71855ed7e35b04",
      "tree": "c2bccce17ad69dcfb454fe3a38ba68f0f210b5b5",
      "parents": [
        "21f8a73f829797eb7ebc12202b4c68e10e751ddb"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Aug 18 19:51:57 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:36:05 2009 -0400"
      },
      "message": "cfg80211: fix dangling scan request checking\n\nMy patch \"cfg80211: fix deadlock\" broke the code it\nwas supposed to fix, the scan request checking. But\nit\u0027s not trivial to put it back the way it was, since\nthe original patch had a deadlock.\n\nNow do it in a completely new way: queue the check\noff to a work struct, where we can freely lock. But\nthat has some more complications, like needing to\nwait for it to be done before the wiphy/rdev can be\ndestroyed, so some code is required to handle that.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "21f8a73f829797eb7ebc12202b4c68e10e751ddb",
      "tree": "d6dff1fbb1d1b5994cff092c34a9c8c1d8ea304e",
      "parents": [
        "c8a61a7d33350eeec668fc6230ad55f5fa93209b"
      ],
      "author": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Tue Aug 18 10:25:05 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:36:04 2009 -0400"
      },
      "message": "ipw2x00: fix sparse warnings\n\nThis fixes:\n\n  CHECK   drivers/net/wireless/ipw2x00/ipw2100.c\ndrivers/net/wireless/ipw2x00/ipw2100.c:7888:22: warning: symbol \u0027mode\u0027 shadows an earlier one\ndrivers/net/wireless/ipw2x00/ipw2100.c:188:12: originally declared here\ndrivers/net/wireless/ipw2x00/ipw2100.c:7952:18: warning: symbol \u0027mode\u0027 shadows an earlier one\ndrivers/net/wireless/ipw2x00/ipw2100.c:188:12: originally declared here\ndrivers/net/wireless/ipw2x00/ipw2100.c:8000:18: warning: symbol \u0027mode\u0027 shadows an earlier one\ndrivers/net/wireless/ipw2x00/ipw2100.c:188:12: originally declared here\ndrivers/net/wireless/ipw2x00/ipw2100.c:8268:27: warning: symbol \u0027_min1\u0027 shadows an earlier one\ndrivers/net/wireless/ipw2x00/ipw2100.c:8268:27: originally declared here\ndrivers/net/wireless/ipw2x00/ipw2100.c:8268:27: warning: symbol \u0027_min1\u0027 shadows an earlier one\ndrivers/net/wireless/ipw2x00/ipw2100.c:8268:27: originally declared here\ndrivers/net/wireless/ipw2x00/ipw2100.c:8268:27: warning: symbol \u0027_min2\u0027 shadows an earlier one\ndrivers/net/wireless/ipw2x00/ipw2100.c:8268:27: originally declared here\n  CC [M]  drivers/net/wireless/ipw2x00/ipw2100.o\n  CHECK   drivers/net/wireless/ipw2x00/ipw2200.c\ndrivers/net/wireless/ipw2x00/ipw2200.c:847:13: warning: symbol \u0027led\u0027 shadows an earlier one\ndrivers/net/wireless/ipw2x00/ipw2200.c:92:12: originally declared here\ndrivers/net/wireless/ipw2x00/ipw2200.c:891:13: warning: symbol \u0027led\u0027 shadows an earlier one\ndrivers/net/wireless/ipw2x00/ipw2200.c:92:12: originally declared here\ndrivers/net/wireless/ipw2x00/ipw2200.c:935:13: warning: symbol \u0027led\u0027 shadows an earlier one\ndrivers/net/wireless/ipw2x00/ipw2200.c:92:12: originally declared here\ndrivers/net/wireless/ipw2x00/ipw2200.c:980:13: warning: symbol \u0027led\u0027 shadows an earlier one\ndrivers/net/wireless/ipw2x00/ipw2200.c:92:12: originally declared here\ndrivers/net/wireless/ipw2x00/ipw2200.c:1016:13: warning: symbol \u0027led\u0027 shadows an earlier one\ndrivers/net/wireless/ipw2x00/ipw2200.c:92:12: originally declared here\ndrivers/net/wireless/ipw2x00/ipw2200.c:1051:13: warning: symbol \u0027led\u0027 shadows an earlier one\ndrivers/net/wireless/ipw2x00/ipw2200.c:92:12: originally declared here\ndrivers/net/wireless/ipw2x00/ipw2200.c:1823:13: warning: symbol \u0027channel\u0027 shadows an earlier one\ndrivers/net/wireless/ipw2x00/ipw2200.c:86:12: originally declared here\ndrivers/net/wireless/ipw2x00/ipw2200.c:4268:19: warning: symbol \u0027_min1\u0027 shadows an earlier one\ndrivers/net/wireless/ipw2x00/ipw2200.c:4268:19: originally declared here\ndrivers/net/wireless/ipw2x00/ipw2200.c:4268:19: warning: symbol \u0027_min1\u0027 shadows an earlier one\ndrivers/net/wireless/ipw2x00/ipw2200.c:4268:19: originally declared here\ndrivers/net/wireless/ipw2x00/ipw2200.c:4268:19: warning: symbol \u0027_min1\u0027 shadows an earlier one\ndrivers/net/wireless/ipw2x00/ipw2200.c:4268:19: originally declared here\ndrivers/net/wireless/ipw2x00/ipw2200.c:4268:19: warning: symbol \u0027_min1\u0027 shadows an earlier one\ndrivers/net/wireless/ipw2x00/ipw2200.c:4268:19: originally declared here\ndrivers/net/wireless/ipw2x00/ipw2200.c:4268:19: warning: symbol \u0027_min2\u0027 shadows an earlier one\ndrivers/net/wireless/ipw2x00/ipw2200.c:4268:19: originally declared here\ndrivers/net/wireless/ipw2x00/ipw2200.c:4268:19: warning: symbol \u0027_min1\u0027 shadows an earlier one\ndrivers/net/wireless/ipw2x00/ipw2200.c:4268:19: originally declared here\ndrivers/net/wireless/ipw2x00/ipw2200.c:4268:19: warning: symbol \u0027_min1\u0027 shadows an earlier one\ndrivers/net/wireless/ipw2x00/ipw2200.c:4268:19: originally declared here\ndrivers/net/wireless/ipw2x00/ipw2200.c:4268:19: warning: symbol \u0027_min2\u0027 shadows an earlier one\ndrivers/net/wireless/ipw2x00/ipw2200.c:4268:19: originally declared here\ndrivers/net/wireless/ipw2x00/ipw2200.c:4268:19: warning: symbol \u0027_min1\u0027 shadows an earlier one\ndrivers/net/wireless/ipw2x00/ipw2200.c:4268:19: originally declared here\ndrivers/net/wireless/ipw2x00/ipw2200.c:4268:19: warning: symbol \u0027_min2\u0027 shadows an earlier one\ndrivers/net/wireless/ipw2x00/ipw2200.c:4268:19: originally declared here\ndrivers/net/wireless/ipw2x00/ipw2200.c:4268:19: warning: symbol \u0027_min2\u0027 shadows an earlier one\ndrivers/net/wireless/ipw2x00/ipw2200.c:4268:19: originally declared here\ndrivers/net/wireless/ipw2x00/ipw2200.c:4268:19: warning: symbol \u0027_min1\u0027 shadows an earlier one\ndrivers/net/wireless/ipw2x00/ipw2200.c:4268:19: originally declared here\ndrivers/net/wireless/ipw2x00/ipw2200.c:4268:19: warning: symbol \u0027_min1\u0027 shadows an earlier one\ndrivers/net/wireless/ipw2x00/ipw2200.c:4268:19: originally declared here\ndrivers/net/wireless/ipw2x00/ipw2200.c:4268:19: warning: symbol \u0027_min1\u0027 shadows an earlier one\ndrivers/net/wireless/ipw2x00/ipw2200.c:4268:19: originally declared here\ndrivers/net/wireless/ipw2x00/ipw2200.c:4268:19: warning: symbol \u0027_min2\u0027 shadows an earlier one\ndrivers/net/wireless/ipw2x00/ipw2200.c:4268:19: originally declared here\ndrivers/net/wireless/ipw2x00/ipw2200.c:4268:19: warning: symbol \u0027_min1\u0027 shadows an earlier one\ndrivers/net/wireless/ipw2x00/ipw2200.c:4268:19: originally declared here\ndrivers/net/wireless/ipw2x00/ipw2200.c:4268:19: warning: symbol \u0027_min2\u0027 shadows an earlier one\ndrivers/net/wireless/ipw2x00/ipw2200.c:4268:19: originally declared here\ndrivers/net/wireless/ipw2x00/ipw2200.c:4268:19: warning: symbol \u0027_min2\u0027 shadows an earlier one\ndrivers/net/wireless/ipw2x00/ipw2200.c:4268:19: originally declared here\ndrivers/net/wireless/ipw2x00/ipw2200.c:4268:19: warning: symbol \u0027_min1\u0027 shadows an earlier one\ndrivers/net/wireless/ipw2x00/ipw2200.c:4268:19: originally declared here\ndrivers/net/wireless/ipw2x00/ipw2200.c:4268:19: warning: symbol \u0027_min1\u0027 shadows an earlier one\ndrivers/net/wireless/ipw2x00/ipw2200.c:4268:19: originally declared here\ndrivers/net/wireless/ipw2x00/ipw2200.c:4268:19: warning: symbol \u0027_min2\u0027 shadows an earlier one\ndrivers/net/wireless/ipw2x00/ipw2200.c:4268:19: originally declared here\ndrivers/net/wireless/ipw2x00/ipw2200.c:4268:19: warning: symbol \u0027_min1\u0027 shadows an earlier one\ndrivers/net/wireless/ipw2x00/ipw2200.c:4268:19: originally declared here\ndrivers/net/wireless/ipw2x00/ipw2200.c:4268:19: warning: symbol \u0027_min2\u0027 shadows an earlier one\ndrivers/net/wireless/ipw2x00/ipw2200.c:4268:19: originally declared here\ndrivers/net/wireless/ipw2x00/ipw2200.c:4268:19: warning: symbol \u0027_min2\u0027 shadows an earlier one\ndrivers/net/wireless/ipw2x00/ipw2200.c:4268:19: originally declared here\ndrivers/net/wireless/ipw2x00/ipw2200.c:4268:19: warning: symbol \u0027_min2\u0027 shadows an earlier one\ndrivers/net/wireless/ipw2x00/ipw2200.c:4268:19: originally declared here\ndrivers/net/wireless/ipw2x00/ipw2200.c:6228:28: warning: symbol \u0027channel\u0027 shadows an earlier one\ndrivers/net/wireless/ipw2x00/ipw2200.c:86:12: originally declared here\ndrivers/net/wireless/ipw2x00/ipw2200.c:6369:20: warning: symbol \u0027channel\u0027 shadows an earlier one\ndrivers/net/wireless/ipw2x00/ipw2200.c:86:12: originally declared here\ndrivers/net/wireless/ipw2x00/ipw2200.c:6857:12: warning: symbol \u0027mode\u0027 shadows an earlier one\ndrivers/net/wireless/ipw2x00/ipw2200.c:87:12: originally declared here\ndrivers/net/wireless/ipw2x00/ipw2200.c:7964:13: warning: symbol \u0027channel\u0027 shadows an earlier one\ndrivers/net/wireless/ipw2x00/ipw2200.c:86:12: originally declared here\ndrivers/net/wireless/ipw2x00/ipw2200.c:8720:12: warning: symbol \u0027channel\u0027 shadows an earlier one\ndrivers/net/wireless/ipw2x00/ipw2200.c:86:12: originally declared here\ndrivers/net/wireless/ipw2x00/ipw2200.c:9662:13: warning: symbol \u0027mode\u0027 shadows an earlier one\ndrivers/net/wireless/ipw2x00/ipw2200.c:87:12: originally declared here\ndrivers/net/wireless/ipw2x00/ipw2200.c:9720:13: warning: symbol \u0027mode\u0027 shadows an earlier one\ndrivers/net/wireless/ipw2x00/ipw2200.c:87:12: originally declared here\ndrivers/net/wireless/ipw2x00/ipw2200.c:9826:13: warning: symbol \u0027mode\u0027 shadows an earlier one\ndrivers/net/wireless/ipw2x00/ipw2200.c:87:12: originally declared here\ndrivers/net/wireless/ipw2x00/ipw2200.c:10318:21: warning: symbol \u0027remaining_bytes\u0027 shadows an earlier one\ndrivers/net/wireless/ipw2x00/ipw2200.c:10184:13: originally declared here\ndrivers/net/wireless/ipw2x00/ipw2200.c:8338:45: warning: cast to restricted __le16\ndrivers/net/wireless/ipw2x00/ipw2200.c:4414:21: warning: incorrect type in assignment (different base types)\ndrivers/net/wireless/ipw2x00/ipw2200.c:4414:21:    expected restricted __le16 [usertype] size\ndrivers/net/wireless/ipw2x00/ipw2200.c:4414:21:    got unsigned short [unsigned] [usertype] \u003cnoident\u003e\ndrivers/net/wireless/ipw2x00/ipw2200.c:6105:33: warning: incorrect type in initializer (different base types)\ndrivers/net/wireless/ipw2x00/ipw2200.c:6105:33:    expected restricted __le16 [usertype] tx_rates\ndrivers/net/wireless/ipw2x00/ipw2200.c:6105:33:    got unsigned short [unsigned] [usertype] rates_mask\ndrivers/net/wireless/ipw2x00/ipw2200.c:6124:29: warning: bad assignment (\u003e\u003e\u003d) to restricted __le16\ndrivers/net/wireless/ipw2x00/ipw2200.c:6130:31: warning: restricted __le16 degrades to integer\ndrivers/net/wireless/ipw2x00/ipw2200.c:6140:23: warning: restricted __le16 degrades to integer\ndrivers/net/wireless/ipw2x00/ipw2200.c:6149:54: warning: restricted __le16 degrades to integer\ndrivers/net/wireless/ipw2x00/ipw2200.c:6151:37: warning: invalid assignment: \u0026\u003d\ndrivers/net/wireless/ipw2x00/ipw2200.c:6151:37:    left side has type restricted __le16\ndrivers/net/wireless/ipw2x00/ipw2200.c:6151:37:    right side has type int\ndrivers/net/wireless/ipw2x00/ipw2200.c:6154:54: warning: restricted __le16 degrades to integer\ndrivers/net/wireless/ipw2x00/ipw2200.c:6156:37: warning: invalid assignment: \u0026\u003d\ndrivers/net/wireless/ipw2x00/ipw2200.c:6156:37:    left side has type restricted __le16\ndrivers/net/wireless/ipw2x00/ipw2200.c:6156:37:    right side has type int\ndrivers/net/wireless/ipw2x00/ipw2200.c:6159:55: warning: restricted __le16 degrades to integer\ndrivers/net/wireless/ipw2x00/ipw2200.c:6161:37: warning: invalid assignment: \u0026\u003d\ndrivers/net/wireless/ipw2x00/ipw2200.c:6161:37:    left side has type restricted __le16\ndrivers/net/wireless/ipw2x00/ipw2200.c:6161:37:    right side has type int\ndrivers/net/wireless/ipw2x00/ipw2200.c:6164:29: warning: invalid assignment: |\u003d\ndrivers/net/wireless/ipw2x00/ipw2200.c:6164:29:    left side has type restricted __le16\ndrivers/net/wireless/ipw2x00/ipw2200.c:6164:29:    right side has type unsigned short\ndrivers/net/wireless/ipw2x00/ipw2200.c:7853:29: warning: incorrect type in assignment (different base types)\ndrivers/net/wireless/ipw2x00/ipw2200.c:7853:29:    expected signed char [signed] [usertype] [explicitly-signed] rt_dbmnoise\ndrivers/net/wireless/ipw2x00/ipw2200.c:7853:29:    got restricted __le16 [usertype] noise\ndrivers/net/wireless/ipw2x00/ipw2200.c:7967:25: warning: incorrect type in initializer (different base types)\ndrivers/net/wireless/ipw2x00/ipw2200.c:7967:25:    expected signed char [signed] [usertype] [explicitly-signed] noise\ndrivers/net/wireless/ipw2x00/ipw2200.c:7967:25:    got restricted __le16 [usertype] noise\n\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nCc: Zhu Yi \u003cyi.zhu@intel.com\u003e\nAcked-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c8a61a7d33350eeec668fc6230ad55f5fa93209b",
      "tree": "72978e2590de522d2c3fdad888590df4ac401dc0",
      "parents": [
        "e5539bcbf64fdb16af73b5c8caff9255307490b5"
      ],
      "author": {
        "name": "Daniel Walker",
        "email": "dwalker@fifo99.com",
        "time": "Tue Aug 18 10:59:00 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:36:04 2009 -0400"
      },
      "message": "mac80211: New stat counters for multicast and unicast forwarded frames\n\nThis expands on the current fwded_frames stat counter which should be equal to\nthe total of these two new counters.  The new counters are called \"fwded_mcast\"\nand \"fwded_unicast\".\n\nSigned-off-by: Daniel Walker \u003cdwalker@fifo99.com\u003e\nSigned-off-by: Javier Cardona \u003cjavier@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e5539bcbf64fdb16af73b5c8caff9255307490b5",
      "tree": "e2247c5325ab86067ba2f2e3f31c341b528c9277",
      "parents": [
        "29508d122a5228c2a68d1e9a39251d3991b3cfef"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 18 10:50:34 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:36:03 2009 -0400"
      },
      "message": "wl1271: remove print_mac usage\n\nCC [M]  drivers/net/wireless/wl12xx/wl1271_main.o\ndrivers/net/wireless/wl12xx/wl1271_main.c: In function ‘wl1271_op_add_interface’:\ndrivers/net/wireless/wl12xx/wl1271_main.c:611: warning: ‘print_mac’ is deprecated (declared at include/linux/if_ether.h:142)\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "29508d122a5228c2a68d1e9a39251d3991b3cfef",
      "tree": "db2a2a8bf90e470397428be61a1404c10779defb",
      "parents": [
        "608b88cb34b0e70a538ee1fc334cc833ef691836"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 18 10:46:42 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:36:03 2009 -0400"
      },
      "message": "rc80211_pid_algo.c: remove unused variable declaration\n\nCC [M]  net/mac80211/rc80211_pid_algo.o\nnet/mac80211/rc80211_pid_algo.c: In function ‘rate_control_pid_rate_init’:\nnet/mac80211/rc80211_pid_algo.c:304: warning: unused variable ‘si’\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "608b88cb34b0e70a538ee1fc334cc833ef691836",
      "tree": "6d2a363cea722241581306964da6cff8724b407a",
      "parents": [
        "4c48381786159ba3f3d8a33d967aeb049341a220"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Mon Aug 17 18:07:23 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:36:03 2009 -0400"
      },
      "message": "ath: move regulatory info into shared common structure\n\nThis moves the shared regulatory structure into the\ncommon structure. We will use this ongoing for common\ndata.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4c48381786159ba3f3d8a33d967aeb049341a220",
      "tree": "4f746f31c80989412d39fcad7a9d631db25aa916",
      "parents": [
        "bcd64e0c20eafe6a3976c248833d5d8bcccdf0d9"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Tue Aug 18 10:51:52 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:36:03 2009 -0400"
      },
      "message": "ath9k: Fix TX poll cancelling\n\nIn ath9k_stop(), tx_complete_work was being cancelled twice.\nThis patch fixes it. Also, locking sc-\u003emutex should be done\nat the beginning.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bcd64e0c20eafe6a3976c248833d5d8bcccdf0d9",
      "tree": "ed9d850d51f721b63d703f5c66ddb4b7f2b9268a",
      "parents": [
        "bfc32e6a9559d3e30925929cd9a9df7498f325db"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Mon Aug 17 23:33:56 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:36:02 2009 -0400"
      },
      "message": "wl1251: halt the embedded CPU before loading firmware\n\nAfter initial power-up, the embedded cpu is usually halted.  However,\nif we down the interface and only do a soft reset before bringing\nthe interface back up, it will still be running and the firmware\nloading code will bail out.  This change halts the CPU before loading\nthe firmware, enabling a second call to wl1251_boot() to succeed\nwithout a hard reset.\n\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bfc32e6a9559d3e30925929cd9a9df7498f325db",
      "tree": "f0e5f1bdf902fe463fa994d44cafcab39b357380",
      "parents": [
        "92ed48e5230e8f5906dda0cc31715b3b7e3fe303"
      ],
      "author": {
        "name": "Javier Cardona",
        "email": "javier@cozybit.com",
        "time": "Mon Aug 17 17:15:55 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:36:02 2009 -0400"
      },
      "message": "mac80211: Decouple fail_avg stats used by mesh from rate control algorithm.\n\nMesh uses the tx failure average to compute the (m)path metric.  This used to\nbe done inside the rate control module.  This patch breaks the dependency\nbetween the mesh stack and the rate control algorithm.  Mesh will now work\nindependently of the chosen rate control algorithm.\n\nThe mesh stack keeps a moving average of the average transmission losses for\neach mesh peer station.  If the fail average exceeds a certain threshold, the\npeer link is marked as broken.\n\nSigned-off-by: Javier Cardona \u003cjavier@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "92ed48e5230e8f5906dda0cc31715b3b7e3fe303",
      "tree": "c7ae7801a11093fc57d5b603e9a78bc6c4979e27",
      "parents": [
        "cd80b684a08655e7dcc7a1c96d4b7e7ffa753017"
      ],
      "author": {
        "name": "Benoit PAPILLAULT",
        "email": "benoit.papillault@free.fr",
        "time": "Mon Aug 17 18:56:10 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:36:02 2009 -0400"
      },
      "message": "rt2x00: Add support for retry rates\n\nrt2800pci can handle different retry rates,\nit will always step 1 rate down after a failed\ntransmission so creating the retry rate list\nfor mac80211 is quite simple.\n\nSigned-off-by: Benoit PAPILLAULT \u003cbenoit.papillault@free.fr\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    }
  ],
  "next": "cd80b684a08655e7dcc7a1c96d4b7e7ffa753017"
}
