)]}'
{
  "log": [
    {
      "commit": "3f518390ab1b65bc2e2bc01774eb2c5918c433ee",
      "tree": "6fe79f253081f247d19a73d368ebed7272cbf598",
      "parents": [
        "2b1c4354de72ced917d2f3fe88117613f992234b"
      ],
      "author": {
        "name": "Arthur Jones",
        "email": "ajones@riverbed.com",
        "time": "Fri Mar 20 15:56:35 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 20 15:56:35 2009 -0700"
      },
      "message": "e1000e: fixup merge error\n\nWhen merging into Jeff\u0027s tree:\n\n\tcommit 5f66f208064f083aab5e55935d0575892e033b59\n\tAuthor: Arthur Jones \u003cajones@riverbed.com\u003e\n\tDate:   Thu Mar 19 01:13:08 2009 +0000\n\n\t    e1000e: allow tx of pre-formatted vlan tagged packets\n\nWe lost one line, this fixes that missing\npiece...\n\nSigned-off-by: Arthur Jones \u003cajones@riverbed.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2b1c4354de72ced917d2f3fe88117613f992234b",
      "tree": "3e7643cad45d94e3c331366418532043bd4fa5a9",
      "parents": [
        "5e140dfc1fe87eae27846f193086724806b33c7d",
        "170ebf85160dd128e1c4206cc197cce7d1424705"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 20 02:27:41 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 20 02:27:41 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tdrivers/net/virtio_net.c\n"
    },
    {
      "commit": "5e140dfc1fe87eae27846f193086724806b33c7d",
      "tree": "a38240220f71ac128576cd8f432248442bac2deb",
      "parents": [
        "408896d508794c98a2ac6b6e1dcd7a4888a4d32b"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "dada1@cosmosbay.com",
        "time": "Fri Mar 20 01:33:32 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 20 01:33:32 2009 -0700"
      },
      "message": "net: reorder struct Qdisc for better SMP performance\n\ndev_queue_xmit() needs to dirty fields \"state\", \"q\", \"bstats\" and \"qstats\"\n\nOn x86_64 arch, they currently span three cache lines, involving more\ncache line ping pongs than necessary, making longer holding of queue spinlock.\n\nWe can reduce this to one cache line, by grouping all read-mostly fields\nat the beginning of structure. (Or should I say, all highly modified fields\nat the end :) )\n\nBefore patch :\n\noffsetof(struct Qdisc, state)\u003d0x38\noffsetof(struct Qdisc, q)\u003d0x48\noffsetof(struct Qdisc, bstats)\u003d0x80\noffsetof(struct Qdisc, qstats)\u003d0x90\nsizeof(struct Qdisc)\u003d0xc8\n\nAfter patch :\n\noffsetof(struct Qdisc, state)\u003d0x80\noffsetof(struct Qdisc, q)\u003d0x88\noffsetof(struct Qdisc, bstats)\u003d0xa0\noffsetof(struct Qdisc, qstats)\u003d0xac\nsizeof(struct Qdisc)\u003d0xc0\n\nSigned-off-by: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "408896d508794c98a2ac6b6e1dcd7a4888a4d32b",
      "tree": "52bfb60ceabc246fc086ceb26c256b92dba7137f",
      "parents": [
        "22d5a71b50df739abaee83e2fdb191f8aa6b037c"
      ],
      "author": {
        "name": "Huang Weiyi",
        "email": "weiyi.huang@gmail.com",
        "time": "Fri Mar 20 01:32:58 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 20 01:32:58 2009 -0700"
      },
      "message": "dnet: remove duplicated #include\n\nRemoved duplicated #include in drivers/net/dnet.c.\n\nSigned-off-by: Huang Weiyi \u003cweiyi.huang@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "22d5a71b50df739abaee83e2fdb191f8aa6b037c",
      "tree": "8a04b7033bda976f1fefd3389f77bab1d35034ce",
      "parents": [
        "e63d9762929d9b86ac87cfb8047e7f7b1f2ed2dd"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Thu Mar 19 01:24:04 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 20 01:17:29 2009 -0700"
      },
      "message": "ixgbe: Fixup the watchdog interrupt scheduling on 82599\n\nThe watchdog will schedule an interrupt to help make sure queues are\ncleaned in the case when an interrupt is missed, most likely due to very\nhigh load.  On 82599, there are extra interrupt registers to account for\nthe larger number of MSI-X vectors (64 total for 82599 vs. 18 total for\n82598).  These must be taken into account when performing this operation in\nthe watchdog.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-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": "e63d9762929d9b86ac87cfb8047e7f7b1f2ed2dd",
      "tree": "ba42359945818218d22fb7e9ce48579d81759f22",
      "parents": [
        "03cfa2054846a9902f0c10bea4680447050f03fa"
      ],
      "author": {
        "name": "PJ Waskiewicz",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Thu Mar 19 01:23:46 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 20 01:17:27 2009 -0700"
      },
      "message": "ixgbe: Correctly report Wake On LAN for 82599 KX4 devices\n\nethtool isn\u0027t reporting the support level of WoL for 82599 KX4 devices.\nWhile the device does support WoL, ethtool was never updated to properly\nreport the level of support, nor will it allow ethtool to modify the type\nof packets to listen for.\n\nSigned-off-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": "03cfa2054846a9902f0c10bea4680447050f03fa",
      "tree": "0a480e35bdbf1f456b88d9dabfe74151cee04660",
      "parents": [
        "fe52eeb82b746de441ed27c54ace940efe86bc9a"
      ],
      "author": {
        "name": "PJ Waskiewicz",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Thu Mar 19 01:23:29 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 20 01:17:25 2009 -0700"
      },
      "message": "ixgbe: Fix PCI bus reporting on driver load for 82598 after 82599 merge\n\n82598\u0027s PCI bus reporting on driver load was broken after 82599 merged.\nThis results in incorrect reporting, and an erroneous warning message\nthat the 82598 is in a PCIe slot that isn\u0027t fast enough to run 10GbE.\n\nSigned-off-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": "fe52eeb82b746de441ed27c54ace940efe86bc9a",
      "tree": "e10b642cc9df4f479be0ee4ba2dfd378d51c0dd5",
      "parents": [
        "5f66f208064f083aab5e55935d0575892e033b59"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu Mar 19 01:15:21 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 20 01:17:24 2009 -0700"
      },
      "message": "ixgb: refactor tx path to use skb_dma_map/unmap\n\nThis code updates ixgb so that it can use the skb_dma_map/unmap functions\nto map the buffers.  In addition it also updates the tx hang logic to use\ntime_stamp instead of dma to determine if it has detected a tx hang.\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": "5f66f208064f083aab5e55935d0575892e033b59",
      "tree": "456dc327e6367be13fd04ec639c56f5f95e62d1f",
      "parents": [
        "1b7719c4559dc1522065d4cfd033f8bb8f969159"
      ],
      "author": {
        "name": "Arthur Jones",
        "email": "ajones@riverbed.com",
        "time": "Thu Mar 19 01:13:08 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 20 01:17:22 2009 -0700"
      },
      "message": "e1000e: allow tx of pre-formatted vlan tagged packets\n\nAs with igb, when the e1000e driver is fed 802.1q\npackets with hardware checksum on, it chokes with an\nerror of the form:\n\nchecksum_partial proto\u003d81!\n\nAs the logic there was not smart enough to look into\nthe vlan header to pick out the encapsulated protocol.\n\nThere are times when we\u0027d like to send these packets\nout without having to configure a vlan on the interface.\nHere we check for the vlan tag and allow the packet to\ngo out wiht the correct hardware checksum.\n\nThanks to Kand Ly \u003ckand@riverbed.com\u003e for discovering the\nissue and the coming up with a solution.  This patch is\nbased upon his work.\n\nFixups from Stephen Hemminger \u003cshemminger@vyatta.com\u003e and\nAlexander Duyck \u003calexander.h.duyck@intel.com\u003e\n\nSigned-off-by: Arthur Jones \u003cajones@riverbed.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nCC: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nCC: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1b7719c4559dc1522065d4cfd033f8bb8f969159",
      "tree": "d38b95cbe779ac1d9db46f3460d760653bce8dc0",
      "parents": [
        "8c81c9c315b7e7e240906fab0e8dde1595101bd2"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu Mar 19 01:12:50 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 20 01:17:20 2009 -0700"
      },
      "message": "e1000e: fix dma error handling issues\n\nThere were a few issues I noticed in e1000e. These include a double free\nof the skb if mapping fails, and the fact that context descriptors appear\nto be left in the descriptor ring after the failure.\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": "8c81c9c315b7e7e240906fab0e8dde1595101bd2",
      "tree": "296eace7d89ab795c4bda1f6920d1df20e27e185",
      "parents": [
        "cd7a3b75ba7af7d14a264fe3d414fcc74307f748"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu Mar 19 01:12:27 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 20 01:17:18 2009 -0700"
      },
      "message": "e1000e: add support for 82583 device id\n\nAdd device ID and related support for 82583 mac.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nAcked-by: Radheka Godse \u003cradheka.godse@intel.com\u003e\nAcked-by: Bruce Allan \u003cbruce.w.allan@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": "cd7a3b75ba7af7d14a264fe3d414fcc74307f748",
      "tree": "7d8eac62d9dabccbbfb39828fb5db4811c9d91e1",
      "parents": [
        "8fd17f2e6c973efdb2e3fcb5026d204441dd01fd"
      ],
      "author": {
        "name": "Steve Glendinning",
        "email": "steve.glendinning@smsc.com",
        "time": "Fri Mar 20 01:14:53 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 20 01:14:53 2009 -0700"
      },
      "message": "smsc9420: fix big endian rx checksum offload\n\nThe cpu_to_le16 here looks suspicious to me, I don\u0027t think we need it\nbecause put_unaligned_le16 also does this.\n\nI don\u0027t currently have any big endian hardware with a PCI bus available\nto test on, so I haven\u0027t been able to verify this.\n\nSigned-off-by: Steve Glendinning \u003csteve.glendinning@smsc.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8fd17f2e6c973efdb2e3fcb5026d204441dd01fd",
      "tree": "028c7398fd0ee423e4c1e215cf114cef225b0d52",
      "parents": [
        "225ddf498cc99ead1d11ed1aaf1887e24e1007fa"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 20 00:51:22 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 20 00:51:22 2009 -0700"
      },
      "message": "sunvnet: Convert to net_device_ops.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "225ddf498cc99ead1d11ed1aaf1887e24e1007fa",
      "tree": "b44939a61efcfb160ded2089ed4df58abb47fb9f",
      "parents": [
        "63a2ebb079d72f10ea7b89b85c2cd4ecc60edc61"
      ],
      "author": {
        "name": "Steve Glendinning",
        "email": "steve.glendinning@smsc.com",
        "time": "Thu Mar 19 00:24:46 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 19 23:59:28 2009 -0700"
      },
      "message": "smsc911x: allow setting of mac address\n\nThis patch replaces the generic eth_mac_addr function with one that\nalso updates the hardware mac address registers.  It also renames the\nexisting smsc911x_set_mac_address function to\nsmsc911x_hw_set_mac_address for clarity.\n\nNewer LAN911x and all LAN921x devices also support changing the mac\naddress while the device is running, which is useful for some bonding\nmodes.\n\nSigned-off-by: Steve Glendinning \u003csteve.glendinning@smsc.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "63a2ebb079d72f10ea7b89b85c2cd4ecc60edc61",
      "tree": "70931aa70db287eb9e9de258046b358184865247",
      "parents": [
        "785b6f977a89aaabc3dd3e3bfc87f36015cb8050"
      ],
      "author": {
        "name": "Steve Glendinning",
        "email": "steve.glendinning@smsc.com",
        "time": "Thu Mar 19 00:24:45 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 19 23:59:27 2009 -0700"
      },
      "message": "smsc911x: replace print_mac with %pM\n\nSigned-off-by: Steve Glendinning \u003csteve.glendinning@smsc.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "785b6f977a89aaabc3dd3e3bfc87f36015cb8050",
      "tree": "8d73ee27ca093bcfab839b31a3e9990ada3570d9",
      "parents": [
        "2e1ab634bf013792d8803ec57c7a428a76f50028"
      ],
      "author": {
        "name": "Steve Glendinning",
        "email": "steve.glendinning@smsc.com",
        "time": "Thu Mar 19 00:24:44 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 19 23:59:27 2009 -0700"
      },
      "message": "smsc911x: define status word positions as constants\n\nThe vast majority of bit constants in this driver are defined in the\nheader file, but TX and RX status word bits are not.  This patch (which\nshould make no functional change) defines these, to make the driver\nslightly more readable.\n\nSigned-off-by: Steve Glendinning \u003csteve.glendinning@smsc.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2e1ab634bf013792d8803ec57c7a428a76f50028",
      "tree": "f97277830d6c25483e63c32c13718cba61c20ac9",
      "parents": [
        "4826857f1bf07f9c0f1495e9b05d125552c88a85"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Thu Mar 19 23:49:41 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 19 23:49:41 2009 -0700"
      },
      "message": "rtnetlink: add new value for DHCP added routes\n\nTo improve manageability, it would be good to be able to disambiguate routes\nadded by administrator from those added by DHCP client.  The only necessary\nkernel change is to add value to rtnetlink include file so iproute2 utility\ncan use it.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "170ebf85160dd128e1c4206cc197cce7d1424705",
      "tree": "43686daef9a1aa3a535c9c2f4c57f5ce1e3fd31c",
      "parents": [
        "44c1d6f99d4c86638bffabf0b7a232d0fe7ae574"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Wed Mar 18 23:44:23 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 18 23:44:23 2009 -0700"
      },
      "message": "bas_gigaset: correctly allocate USB interrupt transfer buffer\n\nEvery USB transfer buffer has to be allocated individually by kmalloc.\n\nImpact: bugfix, no functional change\n\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nTested-by: Kolja Waschk \u003ckawk@users.sourceforge.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "44c1d6f99d4c86638bffabf0b7a232d0fe7ae574",
      "tree": "6904225f0189f7d5229dd529f64de71c97c55e7b",
      "parents": [
        "2e2a6a9f710255c87cef670fb71fc9e74bef1da2"
      ],
      "author": {
        "name": "Steve Glendinning",
        "email": "steve.glendinning@smsc.com",
        "time": "Wed Mar 18 23:37:18 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 18 23:37:18 2009 -0700"
      },
      "message": "smsc911x: reset last known duplex and carrier on open\n\nsmsc911x_phy_adjust_link is called periodically by the phy layer (as\nit\u0027s run in polling mode), and it only updates the hardware when it sees\na change in duplex or carrier.  This patch clears the last known values\nevery time the interface is brought up, instead of only when the module\nis loaded.\n\nWithout this patch the adjust_link function never updates the hardware\nafter an ifconfig down; ifconfig up.  On a full duplex link this causes\nthe tx error counter to increment, even though packets are correctly\ntransmitted, as the default MAC_CR register setting is for half duplex.\n\nThe tx errors are \"no carrier\" errors, which should be ignored in\nfull-duplex mode.  When MAC_CR is set to \"full duplex\" mode they are\ncorrectly ignored by the hardware.\n\nNote that even with this patch the tx error counter can increment if\npackets are transmitted between \"ifconfig up\" and the first phy poll\ninterval.  An improved solution would use the phy interrupt with phylib,\nbut I haven\u0027t managed to make this work 100% robustly yet.\n\nSigned-off-by: Steve Glendinning \u003csteve.glendinning@smsc.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2e2a6a9f710255c87cef670fb71fc9e74bef1da2",
      "tree": "40611a668d5bddc4d58aa08b5404cdfe374ebc71",
      "parents": [
        "0e0fde3c8d65524b8dfd834332d6e4a92711a66a"
      ],
      "author": {
        "name": "Nobuhiro Iwamatsu",
        "email": "iwamatsu.nobuhiro@renesas.com",
        "time": "Mon Mar 16 19:52:23 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 18 23:31:50 2009 -0700"
      },
      "message": "sh_eth: Fix mistake of the address of SH7763\n\nAddress of SH_TSU_ADDR and ARSTR of SH7763 was wrong.\nThis revise it.\n\nSigned-off-by: Nobuhiro Iwamatsu \u003ciwamatsu.nobuhiro@renesas.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0e0fde3c8d65524b8dfd834332d6e4a92711a66a",
      "tree": "ecc9eead781a01b3f1b2570546ad8966d7abed2d",
      "parents": [
        "2bad35b7c9588eb5e65c03bcae54e7eb6b1a6504"
      ],
      "author": {
        "name": "Nobuhiro Iwamatsu",
        "email": "iwamatsu.nobuhiro@renesas.com",
        "time": "Mon Mar 16 19:50:57 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 18 23:31:49 2009 -0700"
      },
      "message": "sh_eth: Change handling of IRQ\n\nHandling of IRQ of the SH7763/SH7764 CPU which sh_eth supported was\nchanged.\nThis revises it for this change.\n\nSigned-off-by: Nobuhiro Iwamatsu \u003ciwamatsu.nobuhiro@renesas.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4826857f1bf07f9c0f1495e9b05d125552c88a85",
      "tree": "247387255d4dc1939e88fb640da7cd9ebbae8a73",
      "parents": [
        "4b704d59d6fb152bcd0883b84af5936a29067f12"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Mar 18 23:28:22 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 18 23:28:22 2009 -0700"
      },
      "message": "gianfar: pass the proper dev to DMA ops\n\nWe need to be passing the of_platform device struct into the DMA ops as\nits the one that has the archdata setup to know which low-level DMA ops we\nshould be using (not the net_device one).  This isn\u0027t an issue until we\nexpect the archdata to be setup correctly.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2bad35b7c9588eb5e65c03bcae54e7eb6b1a6504",
      "tree": "1a0dff781b3d756470845b58cade9c9b074fadb4",
      "parents": [
        "e4a389a9b5c892446b5de2038bdc0cca8703c615"
      ],
      "author": {
        "name": "Jorge Boncompte [DTI2]",
        "email": "jorge@dti2.net",
        "time": "Wed Mar 18 23:26:11 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 18 23:26:11 2009 -0700"
      },
      "message": "netns: oops in ip[6]_frag_reasm incrementing stats\n\ndev can be NULL in ip[6]_frag_reasm for skb\u0027s coming from RAW sockets.\n\nQuagga\u0027s OSPFD sends fragmented packets on a RAW socket, when netfilter\nconntrack reassembles them on the OUTPUT path you hit this code path.\n\nYou can test it with something like \"hping2 -0 -d 2000 -f AA.BB.CC.DD\"\n\nWith help from Jarek Poplawski.\n\nSigned-off-by: Jorge Boncompte [DTI2] \u003cjorge@dti2.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e4a389a9b5c892446b5de2038bdc0cca8703c615",
      "tree": "deacba5987f786ffe7ff356e8710a39f7a297057",
      "parents": [
        "cb0dc77de0d23615a845e45844a2e22fc224d7fe"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Wed Mar 18 23:12:13 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 18 23:12:13 2009 -0700"
      },
      "message": "net: kfree(napi-\u003eskb) \u003d\u003e kfree_skb\n\nstruct sk_buff pointers should be freed with kfree_skb.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cb0dc77de0d23615a845e45844a2e22fc224d7fe",
      "tree": "e92f9dbecf503d306739141230f0767cec386c9d",
      "parents": [
        "1b1d8f73a44fe1796a73a97ebcb08cad18b97f07"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Mar 18 19:12:42 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 18 19:12:42 2009 -0700"
      },
      "message": "net: fix sctp breakage\n\nbroken by commit 5e739d1752aca4e8f3e794d431503bfca3162df4; AFAICS should\nbe -stable fodder as well...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nAced-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4b704d59d6fb152bcd0883b84af5936a29067f12",
      "tree": "037d55170484c0140e86e76fbf4a07c7ad40501d",
      "parents": [
        "beedad923ad6237f03265fdf86eb8a1b50d14ae9"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Mar 18 19:11:29 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 18 19:11:29 2009 -0700"
      },
      "message": "tipc: fix non-const printf format arguments\n\nFix warnings from current gcc about using non-const strings as printf\nargs in TIPC. Compile tested only (not a TIPC user).\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1b1d8f73a44fe1796a73a97ebcb08cad18b97f07",
      "tree": "620b65aeb1d540047cd06375dc682441f36ca2c5",
      "parents": [
        "e9c6a586f5335938b11be0a2554af58a2860e4ef"
      ],
      "author": {
        "name": "Bjørn Mork",
        "email": "bjorn@mork.no",
        "time": "Wed Mar 18 18:56:54 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 18 18:56:54 2009 -0700"
      },
      "message": "ipv6: fix display of local and remote sit endpoints\n\nThis fixes the regressions cause by\ncommit 1326c3d5a4b792a2b15877feb7fb691f8945d203\n(v2.6.28-rc6-461-g23a12b1) broke the display of local and remote\naddresses of an SIT tunnel in iproute2.\n\nnt-\u003eparms is used by ipip6_tunnel_init() and therefore need to be\ninitialized first.\n\nTracked as http://bugzilla.kernel.org/show_bug.cgi?id\u003d12868\n\nReported-by: Jan Engelhardt \u003cjengelh@medozas.de\u003e\nSigned-off-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e9c6a586f5335938b11be0a2554af58a2860e4ef",
      "tree": "056515e9973c0b312983edbb63cfaadd64a129b9",
      "parents": [
        "69145635d4db0a0382885b14634aa5b721f3aa1a"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Wed Mar 18 18:51:06 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 18 18:51:06 2009 -0700"
      },
      "message": "net: Document /proc/sys/net/core/netdev_budget\n\nThe NAPI poll parameter netdev_budget is not documented in\nkernel-docs. Since it may have a substantial effect on at least some\nnetwork loads, it should be.\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e \nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "beedad923ad6237f03265fdf86eb8a1b50d14ae9",
      "tree": "14de83c72e68bcae559616f45da16dd990065cd0",
      "parents": [
        "9bdd8d40c8c59435664af6049dabe24b7779b203"
      ],
      "author": {
        "name": "Rami Rosen",
        "email": "ramirose@gmail.com",
        "time": "Wed Mar 18 18:50:09 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 18 18:50:09 2009 -0700"
      },
      "message": "tcp: remove parameter from tcp_recv_urg().\n\nThis patch removes an unused parameter (addr_len) from tcp_recv_urg()\nmethod in net/ipv4/tcp.c.\n\nSigned-off-by: Rami Rosen \u003cramirose@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "69145635d4db0a0382885b14634aa5b721f3aa1a",
      "tree": "3221b6a995853fe0a29887c1f83c158477845cd3",
      "parents": [
        "4783256ef92f5aecd6d54693b16386f2a0021c2a"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@redhat.com",
        "time": "Wed Mar 18 18:49:01 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 18 18:49:01 2009 -0700"
      },
      "message": "tulip: fix crash on iface up with shirq debug\n\nTulip is currently doing request_irq before it has done its\ninitialization. This is usually not a problem because it hasn\u0027t\nenable interrupts yet, but with DEBUG_SHIRQ on, we call the irq handler\nwhen registering the interrupt as a sanity check.\n\nThis can result in a NULL ptr dereference, so call tulip_init_ring\nbefore request_irq, and add a free_ring function to do the freeing\nnow shared with tulip_close.\n\nTested with a shell loop running ifup, ifdown in a loop a few hundred\ntimes with DEBUG_SHIRQ on.\n\nSigned-off-by: Kyle McMartin \u003ckyle@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4783256ef92f5aecd6d54693b16386f2a0021c2a",
      "tree": "624d67317331bc4b005a1196f9f5c76d6bd56b45",
      "parents": [
        "17d04500e2528217de5fe967599f98ee84348a9c"
      ],
      "author": {
        "name": "Pantelis Koukousoulas",
        "email": "pktoss@gmail.com",
        "time": "Wed Mar 18 18:40:02 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 18 18:40:02 2009 -0700"
      },
      "message": "virtio_net: Make virtio_net support carrier detection\n\nImpact: Make NetworkManager work with virtio_net\n\nFor now the semantics are simple: There is always carrier.\n\nThis allows a seamless experience with e.g., qemu/kvm\nwhere NetworkManager just configures and sets up\neverything automagically.\n\nIf/when a generally agreed-upon way to control\ncarrier on/off in the emulator/hypervisor level\nemerges, it will be trivial to extend the driver\nto support that too, but for now even this 2-liner\nmakes user experience that much better.\n\nSigned-off-by: Pantelis Koukousoulas \u003cpktoss@gmail.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "17d04500e2528217de5fe967599f98ee84348a9c",
      "tree": "eee21759194ab1e7499b4b0ee3c7421ef3129687",
      "parents": [
        "690103137267e9ed893febf7ff061af63e8235a9"
      ],
      "author": {
        "name": "Jay Vosburgh",
        "email": "fubar@us.ibm.com",
        "time": "Wed Mar 18 18:38:25 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 18 18:38:25 2009 -0700"
      },
      "message": "bonding: Fix updating of speed/duplex changes\n\n\tThis patch corrects an omission from the following commit:\n\ncommit f0c76d61779b153dbfb955db3f144c62d02173c2\nAuthor: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nDate:   Wed Jul 2 18:21:58 2008 -0700\n\n    bonding: refactor mii monitor\n\n\tThe un-refactored code checked the link speed and duplex of\nevery slave on every pass; the refactored code did not do so.\n\n\tThe 802.3ad and balance-alb/tlb modes utilize the speed and\nduplex information, and require it to be kept up to date.  This patch\nadds a notifier check to perform the appropriate updating when the slave\ndevice speed changes.\n\nSigned-off-by: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9bdd8d40c8c59435664af6049dabe24b7779b203",
      "tree": "9487117b9c98bcab3b0884fffa10dfbb0b01292a",
      "parents": [
        "cedc1dba74f481a632c5d5aedad0068d6ad945d8"
      ],
      "author": {
        "name": "Brian Haley",
        "email": "brian.haley@hp.com",
        "time": "Wed Mar 18 18:22:48 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 18 18:22:48 2009 -0700"
      },
      "message": "ipv6: Fix incorrect disable_ipv6 behavior\n\nFix the behavior of allowing both sysctl and addrconf_dad_failure()\nto set the disable_ipv6 parameter without any bad side-effects.\nIf DAD fails and accept_dad \u003e 1, we will still set disable_ipv6\u003d1,\nbut then instead of allowing an RA to add an address then\nimmediately fail DAD, we simply don\u0027t allow the address to be\nadded in the first place.  This also lets the user set this flag\nand disable all IPv6 addresses on the interface, or on the entire\nsystem.\n\nSigned-off-by: Brian Haley \u003cbrian.haley@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cedc1dba74f481a632c5d5aedad0068d6ad945d8",
      "tree": "d93c7a65ecd737dc16aa5fec4811cb5958dd0c4c",
      "parents": [
        "af4330631cd48987755f1a8d324dc318f60cf16b"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Wed Mar 18 18:17:48 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 18 18:17:48 2009 -0700"
      },
      "message": "a2065: skb_padto cleanups\n\nRemove unnecessary check (skb_padto does the same check)\nRemove unnecessary duplicate variable\nRemove unnecessary clearing of padded part of skb.\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "690103137267e9ed893febf7ff061af63e8235a9",
      "tree": "d132fa3d4d2c7510a16c8f43a94fac18009a77da",
      "parents": [
        "f10023a4ef3f5cc05457b059c6880bc447adfa1f"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Wed Mar 18 18:11:51 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 18 18:11:51 2009 -0700"
      },
      "message": "bnx2: Fix problem of using wrong IRQ handler.\n\nThe MSI-X handler was chosen before the call to pci_enable_msix().\nIf MSI-X was not available, the wrong MSI-X handler would be used in\nINTA mode.  This would cause a screaming interrupt problem because\nINTA would not be cleared by the MSI-X handler.\n\nFixed by assigning MSI-X handler after pci_enable_msix() returns\nsuccessfully.  Also update version to 1.9.3.\n\nThomas Chenault \u003cthomas_chenault@dell.com\u003e helped us find this problem.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "af4330631cd48987755f1a8d324dc318f60cf16b",
      "tree": "3c9233e81b450921326da13a7f8abacb58ab1f5e",
      "parents": [
        "2d6a5e9500103680464a723a4564961675652680",
        "808ff697b357cee54e214efd27921a9ec6461a94"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 17 15:04:31 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 17 15:04:31 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6\n"
    },
    {
      "commit": "2d6a5e9500103680464a723a4564961675652680",
      "tree": "d18903333aae8a4415b179d6e7d38f203724892c",
      "parents": [
        "bd257ed9f1d129b4e881f513a406b435c8852565",
        "f10023a4ef3f5cc05457b059c6880bc447adfa1f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 17 15:01:30 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 17 15:01:30 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tdrivers/net/igb/igb_main.c\n\tdrivers/net/qlge/qlge_main.c\n\tdrivers/net/wireless/ath9k/ath9k.h\n\tdrivers/net/wireless/ath9k/core.h\n\tdrivers/net/wireless/ath9k/hw.c\n"
    },
    {
      "commit": "f10023a4ef3f5cc05457b059c6880bc447adfa1f",
      "tree": "e5d229bb9719b0be27289a6736d2e22254da06f0",
      "parents": [
        "4ada8107f465b97326751de66d3c11ed78bf8214",
        "640c65eae673d2caf6e7bf61c1eb4e9513b88fda"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 17 14:29:22 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 17 14:29:22 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "bd257ed9f1d129b4e881f513a406b435c8852565",
      "tree": "35c3ec7633555a190e95d4924cf01610536a0770",
      "parents": [
        "2ffb4558194037133121e260022baa0d21590473"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Tue Mar 17 13:14:22 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 17 13:14:22 2009 -0700"
      },
      "message": "netxen: fix firmware download warnings\n\nFix following warnings, by using integer firmware types.\n\ndrivers/net/netxen/netxen_nic_hw.c: In function \u0027netxen_load_firmware\u0027:\ndrivers/net/netxen/netxen_nic_hw.c:1146: warning: comparison with string literal results in unspecified behavior\ndrivers/net/netxen/netxen_nic_hw.c:1146: warning: comparison with string literal results in unspecified behavior\ndrivers/net/netxen/netxen_nic_hw.c:1146: warning: comparison with string literal results in unspecified behavior\ndrivers/net/netxen/netxen_nic_hw.c:1159: warning: comparison with string literal results in unspecified behavior\ndrivers/net/netxen/netxen_nic_hw.c:1159: warning: comparison with string literal results in unspecified behavior\ndrivers/net/netxen/netxen_nic_hw.c:1159: warning: comparison with string literal results in unspecified behavior\n\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4ada8107f465b97326751de66d3c11ed78bf8214",
      "tree": "c25db4b4b8f9297b61d357b6df33ca106901f84f",
      "parents": [
        "303c6a0251852ecbdc5c15e466dcaff5971f7517",
        "d1238d5337e8e53cddea77c2a26d26b6eb5a982f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 17 13:12:47 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 17 13:12:47 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kaber/nf-2.6\n"
    },
    {
      "commit": "303c6a0251852ecbdc5c15e466dcaff5971f7517",
      "tree": "c75ff5ae3238d54e1dea0813bf3177a11faf0dd0",
      "parents": [
        "ea8dbdd17099a9a5864ebd4c87e01e657b19c7ab"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Mar 17 13:11:29 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 17 13:11:29 2009 -0700"
      },
      "message": "gro: Fix legacy path napi_complete crash\n\nOn the legacy netif_rx path, I incorrectly tried to optimise\nthe napi_complete call by using __napi_complete before we reenable\nIRQs.  This simply doesn\u0027t work since we need to flush the held\nGRO packets first.\n\nThis patch fixes it by doing the obvious thing of reenabling\nIRQs first and then calling napi_complete.\n\nReported-by: Frank Blaschka \u003cblaschka@linux.vnet.ibm.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2ffb4558194037133121e260022baa0d21590473",
      "tree": "15e070b0b42ba4466a23ee61a5352e59bf1bd4fc",
      "parents": [
        "d1c76af9e2434fac3add561e26c61b06503de986"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Mar 17 13:10:52 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 17 13:10:52 2009 -0700"
      },
      "message": "gro: Fix vlan/netpoll check again\n\nJarek Poplawski pointed out that my previous fix is broken for\nVLAN+netpoll as if netpoll is enabled we\u0027d end up in the normal\nreceive path instead of the VLAN receive path.\n\nThis patch fixes it by calling the VLAN receive hook.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "808ff697b357cee54e214efd27921a9ec6461a94",
      "tree": "29eb998466474760d3bab0f342a21906ba5c0e0e",
      "parents": [
        "18d426c4a8991d1d6c0dc33a62b610b8a6ffc1d2"
      ],
      "author": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Wed Mar 11 11:18:01 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:47 2009 -0400"
      },
      "message": "iwlwifi: correct log level when error occurs\n\nuser needs to see this message even if debugging disabled\n\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "18d426c4a8991d1d6c0dc33a62b610b8a6ffc1d2",
      "tree": "d8d9c4d1a74e43001961f77991057cfca702acac",
      "parents": [
        "48676eb3c3de9013de7d9a63fb8ffb70cd540d95"
      ],
      "author": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Wed Mar 11 11:18:00 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:47 2009 -0400"
      },
      "message": "iwlwifi: print contents of control register when error occurs\n\nhopefully the register contents will guide us to why this failure occured\n\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "48676eb3c3de9013de7d9a63fb8ffb70cd540d95",
      "tree": "2eddd37d83a30c3546ae9cdef110cec4f670b478",
      "parents": [
        "fd9377ee6c351b3fd27bcc56fd5e24622df180bb"
      ],
      "author": {
        "name": "Mohamed Abbas",
        "email": "mohamed.abbas@intel.com",
        "time": "Wed Mar 11 11:17:59 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:47 2009 -0400"
      },
      "message": "iwlagn: fix warning when set WEP key\n\niwl_clear_station_table will be called every time rxon called.\nIn this function ucode_key_table is set to 0 even though a static\nWEP security is set. This will cause in many warning and might be\nan issue if dynamic WEP is set. This patch make sure we keep track\nof all existing static WEP when this function is called.\n\nSigned-off-by: Mohamed Abbas \u003cmohamed.abbas@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fd9377ee6c351b3fd27bcc56fd5e24622df180bb",
      "tree": "b64f6877c5d13b9086fcba3f9759497b31b91781",
      "parents": [
        "732587ab438d7528e38df7ceb2c46db9774dcf08"
      ],
      "author": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Wed Mar 11 11:17:58 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:46 2009 -0400"
      },
      "message": "iwl3945: unmap previously mapped memory\n\nDuring preparation of TX we create DMA mapping to TX command as part of\npreparing the TFD. This mapping needs to be cleared at the time TFD is\nfreed.\n\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "732587ab438d7528e38df7ceb2c46db9774dcf08",
      "tree": "cf8c30141af23e159bf59448ef10873bb4625857",
      "parents": [
        "dd5b687edacab6cfacf7b9983e86a60c0612e994"
      ],
      "author": {
        "name": "Abhijeet Kolekar",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Wed Mar 11 11:17:57 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:46 2009 -0400"
      },
      "message": "iwl3945: use iwl_tx_cmd_complete\n\niwl3945 uses iwl_tx_cmd_complete to reclaim the unused buffers of the queue.\niwl_tx_cmd_complete in turn call the iwl_hcmd_queue_reclaim which will\nunmap the dma mapping to tx_cmd and frees the memory.\n\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "dd5b687edacab6cfacf7b9983e86a60c0612e994",
      "tree": "9c6458bfe9e40666d5ca5e69b38496dae14b565c",
      "parents": [
        "5c8df2d56a160a31386ee7807adfc1c74e826535"
      ],
      "author": {
        "name": "Abhijeet Kolekar",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Wed Mar 11 11:17:56 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:46 2009 -0400"
      },
      "message": "iwl3945 : fix rate scaling\n\nPatch fixes the bug 1900 at\nhttp://www.intellinuxwireless.org/bugzilla/show_bug.cgi?id\u003d1900\n\nIssues:\nThroughput and success ratio calculations were not done properly.\nNumber of retries were exceeding 16.\n\nFix:\nPatch fixes above issues by doing window calculations inline with iwlwifi\nPatch adds sanity check to limit number of retries to 16.\n\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@intel.com\u003e\nAcked-by: Mohamed Abbas \u003cmohamed.abbas@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5c8df2d56a160a31386ee7807adfc1c74e826535",
      "tree": "5d5cec6711dedb8890d46a817c8fdedf68229222",
      "parents": [
        "fa11d525ef9e4870a080868a7588d27ca8e87c5e"
      ],
      "author": {
        "name": "Abhijeet Kolekar",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Wed Mar 11 11:17:55 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:46 2009 -0400"
      },
      "message": "iwl3945: use iwl_led structure\n\n3945 can now use iwl_led\u0027s structure from iwlwifi.\nPatch also removes CONFIG_IWL3945_LEDS flag from Kconfig as 3945\u0027s led\nsupport will now be enabled if user selects CONFIG_IWLWIFI_LEDS.\n\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fa11d525ef9e4870a080868a7588d27ca8e87c5e",
      "tree": "9c8ce0167e72e59ed999928253ce12fc5dee9f25",
      "parents": [
        "3c4955f8d9b706231d226d7a73877cb7d786277f"
      ],
      "author": {
        "name": "Abhijeet Kolekar",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Wed Mar 11 11:17:54 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:45 2009 -0400"
      },
      "message": "iwl3945: fix sparse error\n\nerror is:\niwl3945-base.c:545:5: warning: symbol \u0027iwl3945_set_dynamic_key\u0027 was not\ndeclared. Should it be static?\n\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3c4955f8d9b706231d226d7a73877cb7d786277f",
      "tree": "bb7148499ca7a47031e3f8a60d828a65fe95949c",
      "parents": [
        "df36c044f51ba6889c2d8b0efd285303bf2a0fbe"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Tue Mar 10 14:35:12 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:45 2009 -0400"
      },
      "message": "iwlwifi: verify the antenna selection when receive fixed rate debugfs\n\nWhen iwlwifi driver receive fixed rate debugfs command, validate the\nantenna selection, if the selection is invalid, report the valid antenna\nchoice and do not set the rate scale table to fixed rate. Otherwise, set\nthe entire rate scale table to the fixed rate request by the user. this\nvalidation can prevent sysassert happen in uCode\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "df36c044f51ba6889c2d8b0efd285303bf2a0fbe",
      "tree": "ed0f6971c9bb149698c7419c0e07cb539eb02a3e",
      "parents": [
        "8fe723117a8ef543b6e68ba24e50e1c15250f6c5"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Tue Mar 10 14:35:11 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:44 2009 -0400"
      },
      "message": "iwlwifi: check IEEE80211_TX_STAT_AMPDU for agg pkt\n\nwhen perform rate scaling, in tx status function, checking for\nIEEE80211_TX_STAT_AMPDU flag instead of IEEE_TX_CTL_AMPDU flag to perform\nAMPDU rate scaling operation.\n\nIEEE80211_TX_CTL_AMPDU was set by mac80211 for aggregation pkt. But when\niwlwifi receive the tx status reply, it reset the flag to following\n\tinfo-\u003eflags \u003d IEEE80211_TX_STAT_ACK;\n\tinfo-\u003eflags |\u003d IEEE80211_TX_STAT_AMPDU;\nit causes the rate-scaling to not work for aggregation pkt if we checking\nfor IEEE80211_TX_CTL_AMPDU flag.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8fe723117a8ef543b6e68ba24e50e1c15250f6c5",
      "tree": "fd8ee64e0056274d3abca51a73bf24761ac04445",
      "parents": [
        "86b4766b059e071c5e8d680be48cf730355dca5a"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Tue Mar 10 14:35:10 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:44 2009 -0400"
      },
      "message": "iwlwifi: HT performance improvement changes\n\nDuring rate scaling, checking for 0 retry count before decrement\nthe count by 1, this can avoid the retry count to become 255 (0xff),\nwhich will cause the rate to drop faster than what we expect during good\ncondition (receive 0 retry packet). also change the algorithm to make\nthe rate not drop faster than what we like.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "86b4766b059e071c5e8d680be48cf730355dca5a",
      "tree": "2e1ad5e8fb36c0215c21d605d710a64f2f2c6251",
      "parents": [
        "adb7b5e62ba84b57692ebfa12f4b80d6cf0801a9"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Tue Mar 10 14:35:09 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:44 2009 -0400"
      },
      "message": "iwlwifi: remove un-necessary rs_tl_turn_on_agg() after agg enabled\n\nAfter the MLME handshaking complete and tx aggregation started for the\ntid. Do not send unnecessary turn on aggregation request to mac80211.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "adb7b5e62ba84b57692ebfa12f4b80d6cf0801a9",
      "tree": "84e6b2f722e227d33ab49498538974704dd937fa",
      "parents": [
        "d8ae4f52d8244cc4a0f0983e65dfc31739739de9"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Tue Mar 10 14:35:08 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:43 2009 -0400"
      },
      "message": "iwlwifi: add rf information in rate_scale debugfs command\n\nAdding more Radio information when displaying\nrate_scale_table. This can help to understand how many antenna and the\ncurrent RF condition such as SISO, MIMO2, MIMO3.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d8ae4f52d8244cc4a0f0983e65dfc31739739de9",
      "tree": "eb2f4985b9c1c36d9ae87f5e4fd76ef6c4a1c5e5",
      "parents": [
        "141fa61f10c419cb9b47a042eed79df621db75c6"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Tue Mar 10 14:35:07 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:43 2009 -0400"
      },
      "message": "iwlwifi: add valid tx antenna information in rate_scale_table debugfs\n\nwhen display rate_scale_table debugfs information, also display valid tx\nantenna information, this will help user to select correct antenna when\nissue fixed rate debugfs command\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nAcked-by: Ben Cahill \u003cben.m.cahill@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "141fa61f10c419cb9b47a042eed79df621db75c6",
      "tree": "1c1a63d4a9968d968639312ee8e62183db7d745e",
      "parents": [
        "a66098daacee2f354dab311b58011e7076aa248c"
      ],
      "author": {
        "name": "John Daiker",
        "email": "daikerjohn@gmail.com",
        "time": "Tue Mar 10 06:59:54 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:43 2009 -0400"
      },
      "message": "ray_cs: checkpatch.pl and Lindent cleanups\n\nBefore: 1099 errors, 93 warnings, 2854 lines checked\nAfter:  19 errors, 47 warnings, 2976 lines checked\n\nThe big bulk of this is code indent and over 80 character lines\n(Lindent did this part) Other changes are foo * bar spacing, and\ntrailing whitespace.\n\nv2: Cleans up ill-indented comments.  Subsequently, this reduces the\nnumber of warnings, too.  Thanks to Joe Perches for pointing this out!\n\nv3: Ran the whole file through Lindent first... which does most of\nthe work for me. :) Again, thanks to Joe Perches for this.\n\nThis is my final answer!\n\nSigned-off-by: John Daiker \u003cdaikerjohn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a66098daacee2f354dab311b58011e7076aa248c",
      "tree": "44e39526b85a3d15617ab46c2eea0fc7fbcfb33f",
      "parents": [
        "217ba9da8ea6bb270a1f463367083cc5d99f2493"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Tue Mar 10 10:13:33 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:43 2009 -0400"
      },
      "message": "mwl8k: Marvell TOPDOG wireless driver\n\nAdd a driver for Marvell 88w8xxx TOPDOG PCI/PCIe wireless parts.\nThis initial version supports the 88w8687 802.11b/g PCIe part on\nchannels 1-11, and only STA mode is currently implemented.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "217ba9da8ea6bb270a1f463367083cc5d99f2493",
      "tree": "6a308c15727664695428cd28c224ee7be0f8f019",
      "parents": [
        "eeee1320b768a18822691126becc802c706aab5a"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni.malinen@atheros.com",
        "time": "Tue Mar 10 10:55:50 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:42 2009 -0400"
      },
      "message": "ath9k: Fix FIF_PROMISC_IN_BSS processing in station mode\n\nWe must not disable ACK sending in this case since it would break\nnormal station operations. In addition, clarify the comment about AP\nmode to make more sense.\n\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "eeee1320b768a18822691126becc802c706aab5a",
      "tree": "62b881460da0c0357661e64239b3e7ff5ecf8d2a",
      "parents": [
        "15cc0f1ac670d9ff59cbcddb668900e8824b372a"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Tue Mar 10 10:39:53 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:42 2009 -0400"
      },
      "message": "ath9k: Add spectrum management to HW capabilities\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "15cc0f1ac670d9ff59cbcddb668900e8824b372a",
      "tree": "e56179114999f05f2aab79ca8471135443899786",
      "parents": [
        "c117fa0bf5f5b3d362b590ed6e80499defe14505"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Mon Mar 09 22:09:42 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:42 2009 -0400"
      },
      "message": "ath9k: make few eeprom and calib items static\n\nThis fixes the sparse complaints:\n\ndrivers/net/wireless/ath9k/eeprom.c:1407:5: warning: symbol\n\u0027ath9k_hw_4k_get_spur_channel\u0027 was not declared. Should it be static?\ndrivers/net/wireless/ath9k/eeprom.c:1436:19: warning: symbol\n\u0027eep_4k_ops\u0027 was not declared. Should it be static?\ndrivers/net/wireless/ath9k/eeprom.c:2808:5: warning: symbol\n\u0027ath9k_hw_def_get_spur_channel\u0027 was not declared. Should it be static?\ndrivers/net/wireless/ath9k/eeprom.c:2837:19: warning: symbol\n\u0027eep_def_ops\u0027 was not declared. Should it be static?\n  CC [M]  drivers/net/wireless/ath9k/eeprom.o\n  CHECK   drivers/net/wireless/ath9k/mac.c\n  CC [M]  drivers/net/wireless/ath9k/mac.o\n  CHECK   drivers/net/wireless/ath9k/calib.c\ndrivers/net/wireless/ath9k/calib.c:883:6: warning: symbol \u0027ar9285_clc\u0027\nwas not declared. Should it be static?\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c117fa0bf5f5b3d362b590ed6e80499defe14505",
      "tree": "a6fcb30377a910bdc77e00cc0f60f1fc237dcc33",
      "parents": [
        "4a5af9c2923b6d8ce31a7fe84d7dc5431cd844a0"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Mon Mar 09 22:09:41 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:41 2009 -0400"
      },
      "message": "ath9k: downgrade xmit queue full message to xmit debug\n\nThis is not a fatal message, hitting it simply means we\u0027re\ngoing to tell the upper layers to slow their horses down but\nas we make more descriptors available we let the show continue\nby waking up the queues in ath_wake_mac80211_queue().\n\nWe downgrade this as otherwise we fill up your kernel log with\nmessages which can be common under heavy traffic.\n\nCc: stable@kernel.org\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4a5af9c2923b6d8ce31a7fe84d7dc5431cd844a0",
      "tree": "615003b6b42c137180ba4e2bc8cc50ddef8b00e5",
      "parents": [
        "73d54c9e74c4d8ee8a41bc516f481f0f754eca32"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Mon Mar 09 22:08:27 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:41 2009 -0400"
      },
      "message": "mac80211_hwsim: add regulatory testing options\n\nThis adds a module parameter for mac80211_hwsim regulatory testing.\nThis module parameter is designed specifically to help test the\ndifferent possible types of driver specific regulatory requests\nand also helps to test world roaming, all without any hardware.\n\nIf you want to just simply test different alpha2s just use the userspace\nregulatory request as this won\u0027t buy you anything new.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "73d54c9e74c4d8ee8a41bc516f481f0f754eca32",
      "tree": "ce190210e3a0cd00008b7aa88af6c1ebccee2193",
      "parents": [
        "7db90f4a25bd4184f3d36dfa4f512f53b0448da7"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Mon Mar 09 22:07:42 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:40 2009 -0400"
      },
      "message": "cfg80211: add regulatory netlink multicast group\n\nThis allows us to send to userspace \"regulatory\" events.\nFor now we just send an event when we change regulatory domains.\nWe also notify userspace when devices are using their own custom\nworld roaming regulatory domains.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7db90f4a25bd4184f3d36dfa4f512f53b0448da7",
      "tree": "839b8103801cac9342763e1b62e84730a8050ccc",
      "parents": [
        "0fee54cab7d5ebc58fad8c6a0703c4ea016405e3"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Mon Mar 09 22:07:41 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:40 2009 -0400"
      },
      "message": "cfg80211: move enum reg_set_by to nl80211.h\n\nWe do this so we can later inform userspace who set the\nregulatory domain and provide details of the request.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0fee54cab7d5ebc58fad8c6a0703c4ea016405e3",
      "tree": "907bc65b4dc54778f5c3281287d7610b73a4a95c",
      "parents": [
        "1a28c78b46caec7628985728e7f0c4aef68e33e7"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Mon Mar 09 22:07:40 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:39 2009 -0400"
      },
      "message": "cfg80211: remove REGDOM_SET_BY_INIT\n\nThis is not used as we can always just assume the first\nregulatory domain set will _always_ be a static regulatory\ndomain. REGDOM_SET_BY_CORE will be the first request from\ncfg80211 for a regdomain and that then populates the first\nregulatory request.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1a28c78b46caec7628985728e7f0c4aef68e33e7",
      "tree": "ca2c3dc7e5bf426c579b4d363db769545a57865f",
      "parents": [
        "af88b9078d4aa31d667d2d82601ede9cae3bac37"
      ],
      "author": {
        "name": "Herton Ronaldo Krzesinski",
        "email": "herton@mandriva.com.br",
        "time": "Tue Mar 10 10:11:09 2009 -0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:39 2009 -0400"
      },
      "message": "mac80211: deauth before flushing STA information\n\nEven after commit \"mac80211: deauth when interface is marked down\"\n(e327b847 on Linus tree), userspace still isn\u0027t notified when interface\ngoes down. There isn\u0027t a problem with this commit, but because of other\ncode changes it doesn\u0027t work on kernels \u003e\u003d 2.6.28 (works if same/similar\nchange applied on 2.6.27 for example).\n\nThe issue is as follows: after commit \"mac80211: restructure disassoc/deauth\nflows\" in 2.6.28, the call to ieee80211_sta_deauthenticate added by\ncommit e327b847 will not work: because we do sta_info_flush(local, sdata)\ninside ieee80211_stop (iface.c), all stations in interface are cleared, so\nwhen calling ieee80211_sta_deauthenticate-\u003eieee80211_set_disassoc (mlme.c),\ninside ieee80211_set_disassoc we have this in the beginning:\n\n         sta \u003d sta_info_get(local, ifsta-\u003ebssid);\n         if (!sta) {\n\nThe !sta check triggers, thus the function returns early and\nieee80211_sta_send_apinfo(sdata, ifsta) later isn\u0027t called, so\nwpa_supplicant/userspace isn\u0027t notified with SIOCGIWAP.\n\nThis commit moves deauthentication to before flushing STA info\n(sta_info_flush), thus the above can\u0027t happen and userspace is really\nnotified when interface goes down.\n\nSigned-off-by: Herton Ronaldo Krzesinski \u003cherton@mandriva.com.br\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "af88b9078d4aa31d667d2d82601ede9cae3bac37",
      "tree": "afd9528736ecaf17eb1628be08abead2fee699f7",
      "parents": [
        "8830cb678b13004ab54f606345769f1e74e378c6"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Mon Mar 09 15:47:08 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:38 2009 -0400"
      },
      "message": "mac80211: handle failed scan requests in STA mode\n\nIf cfg80211 requests a scan it awaits either a return code !\u003d 0 from\nthe scan function or the cfg80211_scan_done to be called. In case of\na STA mac80211\u0027s scan function ever returns 0 and queues the scan request.\nIf ieee80211_sta_work is executed and ieee80211_start_scan fails for\nsome reason cfg80211_scan_done will never be called but cfg80211 still\nthinks the scan was triggered successfully and will refuse any future\nscan requests due to drv-\u003escan_req not being cleaned up.\n\nIf a scan is triggered from within the MLME a similar problem appears. If\nieee80211_start_scan returns an error, local-\u003escan_req will not be reset\nand mac80211 will refuse any future scan requests.\n\nHence, in both cases call ieee80211_scan_failed (which notifies cfg80211\nand resets local-\u003escan_req) if ieee80211_start_scan returns an error.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8830cb678b13004ab54f606345769f1e74e378c6",
      "tree": "5c8fa95da87bc7e5d88857613b5d6f800d599771",
      "parents": [
        "62b4fb66c5611c4e2b9279810c2d037fb5b5fa68"
      ],
      "author": {
        "name": "John Daiker",
        "email": "daikerjohn@gmail.com",
        "time": "Sun Mar 08 22:18:35 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:38 2009 -0400"
      },
      "message": "atmel: checkpatch.pl cleanups\n\nBefore: 881 errors, 265 warnings, 4507 lines checked\nAfter:  114 errors, 273 warnings, 4548 lines checked\n\nThis was mostly \"space required after that \u0027,\u0027 (ctx:VxV)\".\nAlso a fair number of whitespace, code indent, and C99 comment cleanups.\n\nNew warnings introduced are all \"line over 80 character\"\n\nmd5sums are identical, as I skipped any fixes which may have altered the resulting binary.\n\nSigned-off-by: John Daiker \u003cdaikerjohn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "62b4fb66c5611c4e2b9279810c2d037fb5b5fa68",
      "tree": "9040289449937542a1833365debac2a8fa45ca12",
      "parents": [
        "c37452b0687e5c8942dd4866f7c614105e6050c3"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Mon Mar 09 09:32:01 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:38 2009 -0400"
      },
      "message": "ath9k: Fix bug in reading debugfs file \u0027rcstat\u0027\n\nThe rate table would not have been chosen before the interface\nhas been brought up. Reading \u0027rcstat\u0027 in this case would result\nin an oops, fix this.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c37452b0687e5c8942dd4866f7c614105e6050c3",
      "tree": "4d1d44cbbf601973cf48b07c9e3f0b06e0f9f4f8",
      "parents": [
        "9c81e8be236b7f1c94f9d055a97a83f84c81890f"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Mon Mar 09 09:31:57 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:38 2009 -0400"
      },
      "message": "ath9k: Fix bug in TX aggregation\n\nmac80211 expects the driver to fill in the starting\nsequence number of an ADDBA request to initiate TX aggregation.\nIEEE80211_TX_CTL_AMPDU would be set for frames only after a\nsuccessful ADDBA exchange, but we have to increment the\ninternal sequence counter for the normal(non-AMPDU) data frames proerly.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9c81e8be236b7f1c94f9d055a97a83f84c81890f",
      "tree": "5732af3233b623f9c207db572f65626ec307bc20",
      "parents": [
        "22e5b08585f7282060c464a36908b19cb4809fde"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Mon Mar 09 09:31:49 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:38 2009 -0400"
      },
      "message": "ath9k: Initialize ANI properly\n\nANI was not being initialized correctly for all HW variants.\nThis patch fixes it.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "22e5b08585f7282060c464a36908b19cb4809fde",
      "tree": "52bb152f163ed42612c07501d379b35d598bb7d0",
      "parents": [
        "cdb02dc6146950155e79a4e3225e1b58cf2b0c54"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Sun Mar 08 00:10:22 2009 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:37 2009 -0400"
      },
      "message": "ath5k: update LED table with reported devices\n\nThis patch adds support for Acer Ferrari 5000, and also specifies\nthe subsystem device ids for previously reported e-machines e510 and\nAcer Aspire One A150.\n\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cdb02dc6146950155e79a4e3225e1b58cf2b0c54",
      "tree": "ae8163c32e94353cd57343f0edebcf4380a8dae7",
      "parents": [
        "0ed4548f81b69363a6257dbc23086fc9fe4a23cb"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Sun Mar 08 00:10:21 2009 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:37 2009 -0400"
      },
      "message": "ath5k: use a table for LED parameters\n\nPut the device id-to-gpio mapping in a table to make it easier to add\nnew devices.  The list of supported devices is unchanged.\n\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nAcked-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0ed4548f81b69363a6257dbc23086fc9fe4a23cb",
      "tree": "a7513ef6461534124bca54ee0e33f2d57438642b",
      "parents": [
        "8d6c39efed5987d3c1ade96e93753125a099f512"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Sun Mar 08 00:10:20 2009 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:37 2009 -0400"
      },
      "message": "ath5k: extract LED code into a separate file\n\nMove LED code out of base.c for clarity.\n\nChanges-licensed-under: 3-Clause-BSD\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8d6c39efed5987d3c1ade96e93753125a099f512",
      "tree": "588f33c4f9e0c64aca810718b8b2c60a929ba1bb",
      "parents": [
        "2c91108c55477334f6854a587ec6e9111d8f1407"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Sat Mar 07 10:26:42 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:36 2009 -0400"
      },
      "message": "ath5k: don\u0027t change mac in eeprom_read_mac on error\n\nDo not touch mac parameter passed to ath5k_eeprom_read_mac unless\nwe are sure we have correct address. I.e. when returning error, do\nnot change it.\n\nWhile at it, use \u0027\u003d {}\u0027 compiler trick for memsetting mac_d.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nAcked-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nCc: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nAcked-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2c91108c55477334f6854a587ec6e9111d8f1407",
      "tree": "cea98b7ea31c0e37508fec8513b4a299409fa556",
      "parents": [
        "77dcb6a9526b1e0d159a9300e512c7271bff3163"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Sat Mar 07 10:26:41 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:36 2009 -0400"
      },
      "message": "ath5k: constify stuff\n\nMake some structures const to place them in .rodata, since we won\u0027t\nchange them.\n\nMost important parts of objdump -h:\n-  0 .text         00011170\n+  0 .text         00011140\n-  5 .rodata       0000828e\n+  5 .rodata       0000895e\n- 13 .data         00000560\n+ 13 .data         00000110\n- 14 .devinit.data 00000260\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nAcked-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nCc: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nCc: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "77dcb6a9526b1e0d159a9300e512c7271bff3163",
      "tree": "0cc02a384590267b3dff45ed165ed061cc22ce17",
      "parents": [
        "8337031ef393c8c4f9a25049fd4edd32c9911edc"
      ],
      "author": {
        "name": "Jay Sternberg",
        "email": "jay.e.sternberg@linux.intel.com",
        "time": "Fri Mar 06 13:52:55 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:36 2009 -0400"
      },
      "message": "iwlwifi: correct device name for 1000 series\n\ndevice name was changed from 100 to 1000\n\nSigned-off-by: Jay Sternberg \u003cjay.e.sternberg@linux.intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8337031ef393c8c4f9a25049fd4edd32c9911edc",
      "tree": "95390897a3ba5524789dcc383d09d9b1bf8043a1",
      "parents": [
        "346de732cbd11bdc364ae80def2380a5002d7e6b"
      ],
      "author": {
        "name": "Abhijeet Kolekar",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Fri Mar 06 13:52:54 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:36 2009 -0400"
      },
      "message": "iwl3945: add test for new association\n\nAdd check for new association to ease reading.\n\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "346de732cbd11bdc364ae80def2380a5002d7e6b",
      "tree": "aaeef8e486fee8f1d746ddfb754501cf6bee834f",
      "parents": [
        "05c9a4cfe41f44abd5e73964fc734f01e2981442"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Thu Mar 05 21:28:57 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:35 2009 -0400"
      },
      "message": "p54: completely ignore rx\u0027d frames with bad FCS\n\nPassing frames with a bad FCS to the user is an optional feature.\nHowever it doesn\u0027t work reliable and strangely not in the native monitor mode?!\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "05c9a4cfe41f44abd5e73964fc734f01e2981442",
      "tree": "3e3c4d3beda2a35fe2e393da488a229d21a80c02",
      "parents": [
        "be1b08af61379be23d9975eaab29054e9166b13c"
      ],
      "author": {
        "name": "John Daiker",
        "email": "daikerjohn@gmail.com",
        "time": "Fri Mar 06 07:09:41 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:35 2009 -0400"
      },
      "message": "airo_cs: checkpatch.pl cleanups\n\nHopefully nothing controversial here, since the driver hasn\u0027t been touched in a while!\n\nBefore: 36 errors, 6 warnings, 482 lines checked\nAfter:  0 errors, 3 warnings, 485 lines checked\n\nThis was nearly all trailing whitespace, * and parenthesis spacing, and code indent changes.\n\nmd5sum of object file before and after are identical.\n\nSigned-off-by: John Daiker \u003cdaikerjohn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "be1b08af61379be23d9975eaab29054e9166b13c",
      "tree": "20d3665ae7248c6f51b08c64f3fcdcf37ee301cd",
      "parents": [
        "cc88aff0732132e496d1c93a468a4577e93390ea"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Fri Mar 06 20:38:36 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:34 2009 -0400"
      },
      "message": "ath9k: Use suitable macros with 4k eeprom data\n\nThis patch improves range and connection stability in AR9285.\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cc88aff0732132e496d1c93a468a4577e93390ea",
      "tree": "c5422a739c49292805fc3e5dab273053e3f66619",
      "parents": [
        "d74cc9a7a317cc173fb522252fdff9e4cdd282a0"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Fri Mar 06 15:32:31 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:34 2009 -0400"
      },
      "message": "ipw2x00: remove obsolete enums\n\nRemove obsolete enums from ipw2x00/ieee80211.h, they are not used anymore.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d74cc9a7a317cc173fb522252fdff9e4cdd282a0",
      "tree": "91e6242c6b7c1f107d1b2cff0bb6e7bc40b5e6e0",
      "parents": [
        "30e1863ccb2eb8052eb134abe51d6884cac50e29"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Fri Mar 06 15:32:26 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:34 2009 -0400"
      },
      "message": "ipw2x00: Use IE definitions from linux/ieee80211.h\n\nUse IE definitions from linux/ieee80211.h and drop the appropriate enum\nfrom ipw2x00/ieee80211.h\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "30e1863ccb2eb8052eb134abe51d6884cac50e29",
      "tree": "6994d0c7fd55d8457fe52a8b7d8634d7352daf6c",
      "parents": [
        "3756162b06001d122ce31c716f9784636c592c9c"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Fri Mar 06 15:32:20 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:33 2009 -0400"
      },
      "message": "ipw2x00: remove duplicated defines\n\nRemove several duplicated defines from ipw2x00/ieee80211.h which are\nalso available in linux/ieee80211.h.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3756162b06001d122ce31c716f9784636c592c9c",
      "tree": "268d7beb4eaeca5035e17833702cacb7ed0cadeb",
      "parents": [
        "5077fd358b652b8ec33ae7158f99e08d29ad65c0"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Fri Mar 06 12:02:25 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:33 2009 -0400"
      },
      "message": "libipw: fix debug output\n\nReplace all remaining occurrences of CONFIG_IEEE80211_DEBUG with\nCONFIG_LIBIPW_DEBUG in libipw to allow debug output again.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5077fd358b652b8ec33ae7158f99e08d29ad65c0",
      "tree": "2c857970bf39301d2b5743198508e79e7b862f23",
      "parents": [
        "521031154365062ce334e05384139777db23d526"
      ],
      "author": {
        "name": "Gabor Juhos",
        "email": "juhosg@openwrt.org",
        "time": "Fri Mar 06 11:17:55 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:33 2009 -0400"
      },
      "message": "ath9k: always compile ath_radio_{en,dis}able\n\nath_radio_{en,dis}able is only compiled if RFKILL is enabled, but it is\nrequired by the \u0027ath9k_wiphy_select\u0027 function.\n\nSigned-off-by: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "521031154365062ce334e05384139777db23d526",
      "tree": "6da6f0ada5d79c6e04e10b240407e9ada2cb89a5",
      "parents": [
        "9251f0b418b202e2712c3408a5c6a5904ce4f453"
      ],
      "author": {
        "name": "Gabor Juhos",
        "email": "juhosg@openwrt.org",
        "time": "Fri Mar 06 09:57:39 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:32 2009 -0400"
      },
      "message": "ath9k: fix compile error in debug.c\n\ndrivers/net/wireless/ath9k/debug.c: In function \u0027read_file_wiphy\u0027:\ndrivers/net/wireless/ath9k/debug.c:377: error: implicit declaration of\nfunction \u0027put_unaligned_le32\u0027\ndrivers/net/wireless/ath9k/debug.c:378: error: implicit declaration of\nfunction \u0027put_unaligned_le16\u0027\n\nSigned-off-by: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9251f0b418b202e2712c3408a5c6a5904ce4f453",
      "tree": "c55c67e0036ab0f2bcd3096492fba1e6abccaa96",
      "parents": [
        "6b765deb01dd076e64a4b01d2101d74206e7df84"
      ],
      "author": {
        "name": "Gabor Juhos",
        "email": "juhosg@openwrt.org",
        "time": "Fri Mar 06 09:57:38 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:32 2009 -0400"
      },
      "message": "ath9k: fix compile error in ahb.c\n\ndrivers/net/wireless/ath9k/ahb.c: In function \u0027ath_ahb_probe\u0027:\ndrivers/net/wireless/ath9k/ahb.c:136: error: \u0027aphy\u0027 undeclared (first\nuse in this function)\n\nSigned-off-by: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6b765deb01dd076e64a4b01d2101d74206e7df84",
      "tree": "eb9069c2982de78d040331ab134bf45ace94f98a",
      "parents": [
        "d4376ebe168024695f15bfdf603ea6f083dc80f8"
      ],
      "author": {
        "name": "Gabor Juhos",
        "email": "juhosg@openwrt.org",
        "time": "Fri Mar 06 09:08:53 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:32 2009 -0400"
      },
      "message": "ath9k: fix AR_SREV_9100_OR_LATER macro\n\nThe current macro is wrong, because detects some AR5416 devices as an\nAR9100 device. The AR5416 devices would have performance issues after\nthis change, because the contents of the ar5416 specific and of the\nar9100 specificinitval arrays are swapped. Fortunately we can correct\nthis with the rename of the arrays simply.\n\nChanges-licesed-under: ISC\n\nSigned-off-by: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nSigned-off-by: Imre Kaloz \u003ckaloz@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d4376ebe168024695f15bfdf603ea6f083dc80f8",
      "tree": "72375749e7b6ae1e5f305f553dc7dddd0906fc99",
      "parents": [
        "a8c96d3b225d4c9e6ff341923e3f76de401c75b2"
      ],
      "author": {
        "name": "Gabor Juhos",
        "email": "juhosg@openwrt.org",
        "time": "Fri Mar 06 09:08:52 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:32 2009 -0400"
      },
      "message": "ath9k: move ar9100 version checking macros into a more appropriate place\n\nAll other version checking macros are in a common location within the\nreg.h file. The AR_SREV_9100_OR_LATER macro is wrong currently, but will\nbe fixed with the next patch.\n\nChanges-licensed-under: ISC\n\nSigned-off-by: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nSigned-off-by: Imre Kaloz \u003ckaloz@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a8c96d3b225d4c9e6ff341923e3f76de401c75b2",
      "tree": "e6056b9520e58fafc7db2de5152ead43e013a696",
      "parents": [
        "978b53264235eef1d2d2e9fd16ae26b3471c0b57"
      ],
      "author": {
        "name": "Gabor Juhos",
        "email": "juhosg@openwrt.org",
        "time": "Fri Mar 06 09:08:51 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:31 2009 -0400"
      },
      "message": "ath9k: cleanup AR5416 version checking macros\n\nCurrently we have two different versions of this macros. Because they\nwould have to do the same thing, we should simplify and merge them.\n\nChanges-licensed-under: ISC\n\nSigned-off-by: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nSigned-off-by: Imre Kaloz \u003ckaloz@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "978b53264235eef1d2d2e9fd16ae26b3471c0b57",
      "tree": "b5e9d9f27a2800c2bd54e10556e1441949ae91ef",
      "parents": [
        "4e845168380a5954dd8702be5229e3e1b477ed81"
      ],
      "author": {
        "name": "Senthil Balasubramanian",
        "email": "senthilkumar@atheros.com",
        "time": "Fri Mar 06 11:24:11 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:31 2009 -0400"
      },
      "message": "ath9k: Incorrect AR9285 version check macro\n\nFix AR9285 1.1 and 1.2 version check macro.\n\nSigned-off-by: Senthil Balasubramanian \u003csenthilkumar@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4e845168380a5954dd8702be5229e3e1b477ed81",
      "tree": "de3f029f4ab97e2c7f7cf3693e3b08194d9f5b2a",
      "parents": [
        "b03a9db95a285e13a5e4f2913e9d22a84bf50cc6"
      ],
      "author": {
        "name": "Senthil Balasubramanian",
        "email": "senthilkumar@atheros.com",
        "time": "Fri Mar 06 11:24:10 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:31 2009 -0400"
      },
      "message": "ath9k: INI update for AR9285 and periodic PA offset caliberation\n\nThis patch updates the initvalues for AR9285 chipset and also adds\nperiodic PA offset caliberation.\n\nSigned-off-by: Senthil Balasubramanian \u003csenthilkumar@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b03a9db95a285e13a5e4f2913e9d22a84bf50cc6",
      "tree": "7edbff7db9255054bf9568c1dda72dbe40270694",
      "parents": [
        "f0e6ce13c17afd74a49e0ef043d72581562f73ae"
      ],
      "author": {
        "name": "Senthil Balasubramanian",
        "email": "senthilkumar@atheros.com",
        "time": "Fri Mar 06 11:24:09 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:30 2009 -0400"
      },
      "message": "ath9k: RX buffers may be accessed/freed even before initialized/alloced.\n\naccessing RXBUF list in ath_rx_cleanup may cause panic if\nath_descdma_setup fails even before RXBUF list is initialized.\n\nSigned-off-by: Senthil Balasubramanian \u003csenthilkumar@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f0e6ce13c17afd74a49e0ef043d72581562f73ae",
      "tree": "51882c6e4718a898b7592d4cc7e4c13679ae2f3b",
      "parents": [
        "ec329acef99ded8dad59e1ef8a5a02b823083353"
      ],
      "author": {
        "name": "Senthil Balasubramanian",
        "email": "senthilkumar@atheros.com",
        "time": "Fri Mar 06 11:24:08 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:30 2009 -0400"
      },
      "message": "ath9k: Get rid of unnecessary ATOMIC memory alloc during init time\n\nWe can sleep for memory during init time and so allocating rx buffers,\ndescriptro buffers with GFP_KERNEL should help us to get rid of transient\nalloc fails.\n\nSigned-off-by: Senthil Balasubramanian \u003csenthilkumar@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ec329acef99ded8dad59e1ef8a5a02b823083353",
      "tree": "47c9ee398f3a3157f2c2c9b3f50778b1b3c9e770",
      "parents": [
        "611b6a82aaae33a4d3a274fd6cccbdcd1c7cef4d"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Thu Mar 05 21:19:22 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:29 2009 -0400"
      },
      "message": "cfg80211: fix max tx power for world regdom on 5 GHz to 20dBm\n\nThis is the lowest value amongst countries which do enable 5 GHz operation.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "611b6a82aaae33a4d3a274fd6cccbdcd1c7cef4d",
      "tree": "a36a4ec36991c680ceaa657512b27e0f00b27fde",
      "parents": [
        "22cad73587ac85e2e9d1f52aae62023aec093654"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Thu Mar 05 21:19:21 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:29 2009 -0400"
      },
      "message": "cfg80211: Enable passive scan on channels 12-14 for world roaming\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "22cad73587ac85e2e9d1f52aae62023aec093654",
      "tree": "6d56469173780de009d3d2ef96f6f5fc80075b58",
      "parents": [
        "94041b294094bbd9fbbe11aa71278fdc70d29d6d"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Thu Mar 05 21:13:06 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:29 2009 -0400"
      },
      "message": "mac80211_hwsim: add support for 5 GHz\n\nACME Inc. is now selling a dual band radio.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "94041b294094bbd9fbbe11aa71278fdc70d29d6d",
      "tree": "26d0ab83f0545f4db06d7b93d50b6200fcd55067",
      "parents": [
        "d0b45aef4f628e69f8da8c670d6879a8a02fe0f2"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Fri Mar 06 02:15:08 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:28 2009 -0400"
      },
      "message": "p54: enable power save support\n\nThis patch enables power save support on all p54 devices.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    }
  ],
  "next": "d0b45aef4f628e69f8da8c670d6879a8a02fe0f2"
}
