)]}'
{
  "log": [
    {
      "commit": "bbd8a0d3a3b65d341437f8b99c828fa5cc29c739",
      "tree": "a4055c65be5ce3f8fd4987a32a38dfab1642ec95",
      "parents": [
        "9f519f68cfffba022978634f724944a0b971fec1"
      ],
      "author": {
        "name": "Krishna Kumar",
        "email": "krkumar2@in.ibm.com",
        "time": "Thu Aug 06 01:44:21 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 06 20:10:18 2009 -0700"
      },
      "message": "net: Avoid enqueuing skb for default qdiscs\n\ndev_queue_xmit enqueue\u0027s a skb and calls qdisc_run which\ndequeue\u0027s the skb and xmits it. In most cases, the skb that\nis enqueue\u0027d is the same one that is dequeue\u0027d (unless the\nqueue gets stopped or multiple cpu\u0027s write to the same queue\nand ends in a race with qdisc_run). For default qdiscs, we\ncan remove the redundant enqueue/dequeue and simply xmit the\nskb since the default qdisc is work-conserving.\n\nThe patch uses a new flag - TCQ_F_CAN_BYPASS to identify the\ndefault fast queue. The controversial part of the patch is\nincrementing qlen when a skb is requeued - this is to avoid\nchecks like the second line below:\n\n+  } else if ((q-\u003eflags \u0026 TCQ_F_CAN_BYPASS) \u0026\u0026 !qdisc_qlen(q) \u0026\u0026\n\u003e\u003e         !q-\u003egso_skb \u0026\u0026\n+          !test_and_set_bit(__QDISC_STATE_RUNNING, \u0026q-\u003estate)) {\n\nResults of a 2 hour testing for multiple netperf sessions (1,\n2, 4, 8, 12 sessions on a 4 cpu system-X). The BW numbers are\naggregate Mb/s across iterations tested with this version on\nSystem-X boxes with Chelsio 10gbps cards:\n\n----------------------------------\nSize |  ORG BW          NEW BW   |\n----------------------------------\n128K |  156964          159381   |\n256K |  158650          162042   |\n----------------------------------\n\nChanges from ver1:\n\n1. Move sch_direct_xmit declaration from sch_generic.h to\n   pkt_sched.h\n2. Update qdisc basic statistics for direct xmit path.\n3. Set qlen to zero in qdisc_reset.\n4. Changed some function names to more meaningful ones.\n\nSigned-off-by: Krishna Kumar \u003ckrkumar2@in.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9f519f68cfffba022978634f724944a0b971fec1",
      "tree": "dec840b3dfd1bd3173c12686e85a62466a82202b",
      "parents": [
        "b6b912e0804dc1b3e856da3cc82fbe78b50e968c"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Thu Aug 06 19:28:18 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 06 19:28:18 2009 -0700"
      },
      "message": "mlx4_en: Not using Shared Receive Queues\n\nWe use 1:1 mapping between QPs and SRQs on receive side,\nso additional indirection level not required. Allocated the receive\nbuffers for the RSS QPs.\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b6b912e0804dc1b3e856da3cc82fbe78b50e968c",
      "tree": "cc35371a7ad0caed0841183cf7356b398b1e9588",
      "parents": [
        "a35ee541a66d11d26da30d3f6046dbddd073334e"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Thu Aug 06 19:27:51 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 06 19:27:51 2009 -0700"
      },
      "message": "mlx4_en: Using real number of rings as RSS map size\n\nThere is no point in using more QPs then actual number of receive rings.\nIf the RSS function for two streams gives the same result modulo number\nof rings, they will arrive to the same RX ring anyway.\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a35ee541a66d11d26da30d3f6046dbddd073334e",
      "tree": "35f39f572d30b6c3edcd2b3f064e60f7ab659c69",
      "parents": [
        "6cb87823627699b0267234a210d8199b681c70e3"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Thu Aug 06 19:27:28 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 06 19:27:28 2009 -0700"
      },
      "message": "mlx4_en: Adaptive moderation policy change\n\nIf the net device is identified as \"sender\" (number of sent packets\nis higher then the number of received packets and the incoming packets are\nsmall), set the moderation time to its low limit.\nWe do it because the incoming packets are acks, and we don\u0027t want to delay them\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6cb87823627699b0267234a210d8199b681c70e3",
      "tree": "66044497c6f5c28af1f01cefa893ca942b890845",
      "parents": [
        "a48ec346fcb095f6a0e74a57165f9a9a3b23b95a"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Wed Aug 05 08:29:31 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 06 13:25:31 2009 -0700"
      },
      "message": "net: smsc911x: switch to new dev_pm_ops\n\nHibernation is unsupported for now, which meets the actual\nimplementation in the driver. For free/thaw, the chip\u0027s D2 state should\nbe entered.\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nAcked-by: \u003csteve.glendinning@smsc.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a48ec346fcb095f6a0e74a57165f9a9a3b23b95a",
      "tree": "ecf8f2ec1f303272ad2142019b380edd7937ebcc",
      "parents": [
        "7bb82e834cc9cc95512287a9bf637719557674a0"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Thu Aug 06 04:41:49 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 06 13:14:25 2009 -0700"
      },
      "message": "tc35815: Use 0 RxFragSize.MinFrag value for non-packing mode\n\nThe datasheet say \"When not enabling packing, the MinFrag value must\nremain at 0\".  Do not set value to RxFragSize register if\nTC35815_USE_PACKEDBUFFER disabled.\n\nThis is not a bugfix.  No real problem reported on this.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7bb82e834cc9cc95512287a9bf637719557674a0",
      "tree": "e10eaaa6267f6bffb3f96bdfc8c3b50be650cb93",
      "parents": [
        "c60a5cf7af0a94cf8b09ca22796affa5f5f0669a"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Thu Aug 06 04:41:48 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 06 13:14:24 2009 -0700"
      },
      "message": "tc35815: Fix rx_missed_errors count\n\nThe Miss_Cnt register is cleared by reading.  Accumulate its value to\nrx_missed_errors count.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c60a5cf7af0a94cf8b09ca22796affa5f5f0669a",
      "tree": "1330bf94e68effdcadd833d0d10ef137fbe358e8",
      "parents": [
        "db30f5ef6e4471fd55671382b8870fdd61e35814"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Thu Aug 06 04:41:47 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 06 13:14:23 2009 -0700"
      },
      "message": "tc35815: Increase timeout for mdio\n\nThe current timeout value is too short for very high-load condition\nwhich jiffies might jump up in busy-loop.\nAlso add minimum delay before checking completion of MDIO.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "db30f5ef6e4471fd55671382b8870fdd61e35814",
      "tree": "62307b1346a56025edc1fe17482e92adc6bd7d27",
      "parents": [
        "297713decac17527d3583fcd4d18564568cac759"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Thu Aug 06 04:41:46 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 06 13:14:22 2009 -0700"
      },
      "message": "tc35815: Improve BLEx / FDAEx handling\n\nClear Int_BLEx / Int_FDAEx after (not before) processing Rx interrupt.\nThis will reduce number of unnecessary interrupts.\nAlso print rx error messages only if netif_msg_rx_err() enabled.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "297713decac17527d3583fcd4d18564568cac759",
      "tree": "a952f5c95f4030cf12b2e0e71e77013c3b32302e",
      "parents": [
        "bfe34ebbaa125f00da309f59cc9d30febe1e3115"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Thu Aug 06 04:41:45 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 06 13:14:20 2009 -0700"
      },
      "message": "tc35815: Disable StripCRC\n\nIt seems Rx_StripCRC cause trouble on recovering from the BLEx (Buffer\nList Exhaust) or FDAEx (Free Descriptor Area Exhaust) condition.\nDo not use it.\n\nAlso bump version number up.\n\nReported-by: Ralf Roesch \u003cralf.roesch@rw-gmbh.de\u003e\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bfe34ebbaa125f00da309f59cc9d30febe1e3115",
      "tree": "505b43fc81be09ec5b42f82a3e64f300a5e838d5",
      "parents": [
        "3d7ddd540b4c2d24c6a3e7a52c083a0c31e6151c",
        "6b4f645a491ac29c7dced415d034eea7736155a6"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 06 12:57:18 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 06 12:57:18 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6\n"
    },
    {
      "commit": "3d7ddd540b4c2d24c6a3e7a52c083a0c31e6151c",
      "tree": "e5e6a2c196e7777621f20967cf79c1cec5868e20",
      "parents": [
        "9073e3a32bb249293edc01ecff575bb87380c068"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Wed Aug 05 20:30:13 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 05 20:30:13 2009 -0700"
      },
      "message": "net/rds: Use AF_INET for sin_family field\n\nElsewhere the sin_family field holds a value with a name of the form\nAF_..., so it seems reasonable to do so here as well.  Also the values of\nPF_INET and AF_INET are the same.\n\nThe semantic patch that makes this change is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nstruct sockaddr_in sip;\n@@\n\n(\nsip.sin_family \u003d\u003d\n- PF_INET\n+ AF_INET\n|\nsip.sin_family !\u003d\n- PF_INET\n+ AF_INET\n|\nsip.sin_family \u003d\n- PF_INET\n+ AF_INET\n)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9073e3a32bb249293edc01ecff575bb87380c068",
      "tree": "56ccb72087bcec9190e3eff39ac56d9de7106022",
      "parents": [
        "cc104e52b4f61dbfe1a815f775ffb2fbbb4b785d"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Wed Aug 05 20:28:27 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 05 20:28:27 2009 -0700"
      },
      "message": "cxgb3: fix 2 ports 1G regression\n\ncommit 88045b3cf0f8981129cb489c7b6bc36c21dd33a7\n\tcxgb3: fix mac index mapping\n\n\tOverride the mac index computation for the gen2 adapter,\n\tas each port is expected to use index 0.\n\nintroduces a regression on 2 port 1G adapter\nas its xauicfg vpd value is null.\nAdd a check on the device id.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cc104e52b4f61dbfe1a815f775ffb2fbbb4b785d",
      "tree": "73b9d6522d9c01aa7aa9ceae2e9267022d4f7b7c",
      "parents": [
        "ea11bbe0c94b045fdefc05476b69a2eef999a9c4"
      ],
      "author": {
        "name": "Benjamin LaHaise",
        "email": "ben.lahaise@neterion.com",
        "time": "Tue Aug 04 10:22:19 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 05 13:10:46 2009 -0700"
      },
      "message": "vxge: Version update\n\nUpdate the driver version number for any bug reports from end users.\n\nSigned-off-by: Benjamin LaHaise \u003cben.lahaise@neterion.com\u003e\nSigned-off-by: Ramkrishna Vepa \u003cram.vepa@neterion.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ea11bbe0c94b045fdefc05476b69a2eef999a9c4",
      "tree": "17e6ba82dbfd3e90f7728fa6b08fb01d1613168b",
      "parents": [
        "3f23e436d241ac1cf50a659228a5a0e1e6572c1a"
      ],
      "author": {
        "name": "Benjamin LaHaise",
        "email": "ben.lahaise@neterion.com",
        "time": "Tue Aug 04 10:21:57 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 05 13:10:45 2009 -0700"
      },
      "message": "vxge: prefetch skb-\u003edata\n\nThis patch implements prefetching of skb-\u003edata from a copy of the pointer\nin the descriptor (which is already in the L1 cache at this point).  This\nimproves netperf rx performance (netperf -L 0,0 -c -H 192.168.254.2 -- -M\n131072 -m 131072) by 4.9% on a P4 Xeon host.\n\nSigned-off-by: Benjamin LaHaise \u003cben.lahaise@neterion.com\u003e\nSigned-off-by: Sreenivasa Honnur \u003csreenivasa.honnur@neterion.com\u003e\nSigned-off-by: Ramkrishna Vepa \u003cram.vepa@neterion.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3f23e436d241ac1cf50a659228a5a0e1e6572c1a",
      "tree": "eca045a10b9d536362f3a4f654da5c740a416e85",
      "parents": [
        "ff1b974cf30b282f90993ab658e59b73c152c0b8"
      ],
      "author": {
        "name": "Benjamin LaHaise",
        "email": "ben.lahaise@neterion.com",
        "time": "Tue Aug 04 10:21:39 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 05 13:10:45 2009 -0700"
      },
      "message": "vxge: prefetch RxD descriptors\n\nThis patch prefetches RxD descriptors which helps to lower the latency of a\ncache miss in vxge_hw_ring_rxd_next_completed.  This lowers the % of CPU\ntime used by vxge_hw_ring_rxd_next_completed() where the descriptor is\naccessed in profiling netperf on a P4 Xeon from 1.5% to 1.0%.\n\nSigned-off-by: Benjamin LaHaise \u003cben.lahaise@neterion.com\u003e\nSigned-off-by: Sreenivasa Honnur \u003csreenivasa.honnur@neterion.com\u003e\nSigned-off-by: Ramkrishna Vepa \u003cram.vepa@neterion.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ff1b974cf30b282f90993ab658e59b73c152c0b8",
      "tree": "688bfaa372fbaa1cf7f7a2e18de970efbfb4c034",
      "parents": [
        "ff67df55f6bde9de5e508bf1f09509c843accd54"
      ],
      "author": {
        "name": "Benjamin LaHaise",
        "email": "ben.lahaise@neterion.com",
        "time": "Tue Aug 04 10:21:21 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 05 13:10:44 2009 -0700"
      },
      "message": "vxge: improve tx performance by using mmiowb() instead of wmb()\n\nwmb() is extremely heavy on x86.  The semantics required in the driver are\nprovided by mmiowb(), so use that and improve tx performance on P4 Xeons by\n5-10%.\n\nSigned-off-by: Benjamin LaHaise \u003cben.lahaise@neterion.com\u003e\nSigned-off-by: Sreenivasa Honnur \u003csreenivasa.honnur@neterion.com\u003e\nSigned-off-by: Ramkrishna Vepa \u003cram.vepa@neterion.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ff67df55f6bde9de5e508bf1f09509c843accd54",
      "tree": "f859b2b598762fd914bc3a79e38cf306fadd1894",
      "parents": [
        "4403b371888d5947ed08200ee6351441a188a5c7"
      ],
      "author": {
        "name": "Benjamin LaHaise",
        "email": "ben.lahaise@neterion.com",
        "time": "Tue Aug 04 10:21:03 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 05 13:10:43 2009 -0700"
      },
      "message": "vxge: fix pktgen hangs (don\u0027t abuse skb-\u003ecb[])\n\nThis patch fixes a case in the transmit completion code which was resulting\nin pktgen hanging at the end of a run.  The cause is due to the fact that\nthe -\u003ecb[] area of an skb cannot be used in a network driver\u0027s transmit\npath, as that area belongs to the network protocol.  Pktgen hangs, as it\nsends out the same packet multiple times, and vxge\u0027s use of this area of\nthe skb for a temporary list can only add the packet to the temporary list\nonce (while it may be on the queue many times).  The fix is to remove this\nabuse of skb-\u003ecb[].  Instead, skb pointers are placed into a temporary\nstack array, and then free outside of the tx lock.  This retains the smp\noptimization of doing dev_kfree_skb() outside of the tx lock.\n\nSigned-off-by: Benjamin LaHaise \u003cben.lahaise@neterion.com\u003e\nSigned-off-by: Sreenivasa Honnur \u003csreenivasa.honnur@neterion.com\u003e\nSigned-off-by: Ramkrishna Vepa \u003cram.vepa@neterion.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4403b371888d5947ed08200ee6351441a188a5c7",
      "tree": "69b9f54df4340aab236206295da03b14683dc62f",
      "parents": [
        "36e89d73e54c8db79d0fd1636cab9236eea7aae9"
      ],
      "author": {
        "name": "Benjamin LaHaise",
        "email": "ben.lahaise@neterion.com",
        "time": "Tue Aug 04 10:20:44 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 05 13:10:43 2009 -0700"
      },
      "message": "vxge: don\u0027t drop frame on tx queue full\n\nThe vxge driver will drop a packet in its transmit function if the number\nof TxDs available hits 0.  Instead of doing that, simply stop the transmit\nqueue when transmitting a packet with the last available TxD.\n\nSigned-off-by: Benjamin LaHaise \u003cben.lahaise@neterion.com\u003e\nSigned-off-by: Sreenivasa Honnur \u003csreenivasa.honnur@neterion.com\u003e\nSigned-off-by: Ramkrishna Vepa \u003cram.vepa@neterion.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "36e89d73e54c8db79d0fd1636cab9236eea7aae9",
      "tree": "46b72e16547463fcee1e74233ddc2f6776e61307",
      "parents": [
        "14074eab8dcaa7f66d8f52612b2dcec51222bb5f"
      ],
      "author": {
        "name": "Lucy Liu",
        "email": "lucy.liu@intel.com",
        "time": "Wed Aug 05 13:06:34 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 05 13:06:34 2009 -0700"
      },
      "message": "ixgbe: allow vlan egress priority mapping in DCB mode\n\nThe skb priority to vlan-qos egress mapping that can be configured using\nset_egress_map with vconfig is overriden by the DCB code in the driver.\n\nThis patch allows this existing mechanism to work and will increase the\nconfiguration flexibility of DCB mode on Linux.\n\nA hierarchy of configuration is:\n\n1. Modifies the ixgbe_select_queue() routine for DCB mode to return the\npriority value from the VLAN tag. It will normally be zero, unless the egress\npriority map has modified it. This will get packets into the correct queue and\nresult in the queue_mapping field being set correctly.\n\n2. Any tc filter which modifies queue_mapping will be honored, as the filters\nare handled after the vlan egress map is handled.\n\nSigned-off-by: Lucy Liu \u003clucy.liu@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": "14074eab8dcaa7f66d8f52612b2dcec51222bb5f",
      "tree": "b385d8edcc1c6ce44ac7c58552cb0de7839ceb46",
      "parents": [
        "0d6038ee76f2e06b79d0465807f67e86bf4025de"
      ],
      "author": {
        "name": "sarveshwarb",
        "email": "sarveshwarb@serverengines.com",
        "time": "Wed Aug 05 13:05:24 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 05 13:05:24 2009 -0700"
      },
      "message": "be2net: Patch to perform function reset at initialization\n\nThis patch is a bug fix to avoid system going into a bad state when\ndriver is loaded in context of kdump kernel. The patch fixes the issue\nby performing a soft reset of pci function at probe time.\n\nSigned-off-by: sarveshwarb \u003csarveshwarb@serverengines.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0d6038ee76f2e06b79d0465807f67e86bf4025de",
      "tree": "ffb88e2f817ae2a76fece58a7f7d0de3fd37fbaf",
      "parents": [
        "49c794e94649020248e37b78db16cd25bad38b4f"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@medozas.de",
        "time": "Tue Aug 04 07:28:29 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 05 13:02:57 2009 -0700"
      },
      "message": "net: implement a SO_DOMAIN getsockoption\n\nThis sockopt goes in line with SO_TYPE and SO_PROTOCOL. It makes it\npossible for userspace programs to pass around file descriptors — I\nam referring to arguments-to-functions, but it may even work for the\nfd passing over UNIX sockets — without needing to also pass the\nauxiliary information (PF_INET6/IPPROTO_TCP).\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@medozas.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "49c794e94649020248e37b78db16cd25bad38b4f",
      "tree": "76c455522d37fa0fa88c7466bb494523cb320fab",
      "parents": [
        "c1c00ab8626298ac784ea344bf10e94b5bd9bcb5"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@medozas.de",
        "time": "Tue Aug 04 07:28:28 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 05 13:02:56 2009 -0700"
      },
      "message": "net: implement a SO_PROTOCOL getsockoption\n\nSimilar to SO_TYPE returning the socket type, SO_PROTOCOL allows to\nretrieve the protocol used with a given socket.\n\nI am not quite sure why we have that-many copies of socket.h, and why\nthe values are not the same on all arches either, but for where hex\nnumbers dominate, I use 0x1029 for SO_PROTOCOL as that seems to be\nthe next free unused number across a bunch of operating systems, or\nso Google results make me want to believe. SO_PROTOCOL for others\njust uses the next free Linux number, 38.\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@medozas.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c1c00ab8626298ac784ea344bf10e94b5bd9bcb5",
      "tree": "49c6479ddaa4121b06cc762f1ee1e19fdfde3e65",
      "parents": [
        "06db58c0cd92e157a4ccf2b6836c9f4b931c7cda"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Wed Aug 05 07:34:09 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 05 12:40:15 2009 -0700"
      },
      "message": "netxen: add hardware LRO support\n\nAdd support to handle aggregate packets from firmware.\nLocal TCP flows are automatically identified by firmware\nbased on the dest IP hash added by driver for local IP\naddresses.\n\nThe packets are sent down on the jumbo rx ring.\n\nSigned-off-by: Narender Kumar \u003cnarender.kumar@qlogic.com\u003e\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "06db58c0cd92e157a4ccf2b6836c9f4b931c7cda",
      "tree": "003f8a932093acfc073491b9e43e783b3a6ff088",
      "parents": [
        "545eb370087494dcf267e6285fe3aa20e5617c33"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Wed Aug 05 07:34:08 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 05 12:40:14 2009 -0700"
      },
      "message": "netxen: remove unnecessary structures\n\nRemove unnecessary offsetof calulations on these structures:\nnetxen_board_info, netxen_user_old_info, netxen_new_user_info.\n\nThe offsets into the flash are fixed, don\u0027t need to be calculated.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "545eb370087494dcf267e6285fe3aa20e5617c33",
      "tree": "1eb7530f8a0b48f7c005b0b391b478bc5f326a69",
      "parents": [
        "839b04c4aba91dd175f60f45712680126fdc88f7"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Wed Aug 05 07:34:07 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 05 12:40:14 2009 -0700"
      },
      "message": "netxen: fix vlan tso case\n\nFix the calculation of remaining header length in TSO\nover vlan device case. This was inadvertently missed\nout in patch 028afe719855a157e32450c (\"netxen: add vlan\ntx acceleration support\").\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "839b04c4aba91dd175f60f45712680126fdc88f7",
      "tree": "b2c8a19e1482d0b088cdfd8f815045aba5608748",
      "parents": [
        "4e43af323a669a977fcb35f1127c57480ebf7265"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Tue Aug 04 11:17:49 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 05 12:22:12 2009 -0700"
      },
      "message": "cpmac: unmark as broken\n\nStarting with version 0.5.1, cpmac is no longer broken.\n\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4e43af323a669a977fcb35f1127c57480ebf7265",
      "tree": "672ef820dc870f375416798769ee15d7ab0f3a2e",
      "parents": [
        "e4540aa94f9b3e75528d9091524e7d82a0650f10"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Tue Aug 04 10:53:00 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 05 12:22:11 2009 -0700"
      },
      "message": "cpmac: bump version to 0.5.1\n\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e4540aa94f9b3e75528d9091524e7d82a0650f10",
      "tree": "8bbd1832e019022ffdd1d1d0380981e7997ec347",
      "parents": [
        "76e61eaa55e33ea51205fad633393d1ae10311c5"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Tue Aug 04 10:52:57 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 05 12:22:11 2009 -0700"
      },
      "message": "cpmac: wait longer after MDIO reset\n\nThis patch slows down the MDIO_ALIVE busy waiting to let\nswitches and PHY come up after reset. Previous loop was\ntoo quick for IC+175C and ADM6996C/L switches to come up.\n\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "76e61eaa55e33ea51205fad633393d1ae10311c5",
      "tree": "f34aeb2da240ae791dcfd78716bb28247fd412ee",
      "parents": [
        "1e2c8d830a74c24ccb25601bd89dcd0dbcb4e9f5"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Tue Aug 04 10:52:52 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 05 12:22:10 2009 -0700"
      },
      "message": "cpmac: add support for fixed PHY\n\nThis patch adds support for fixed PHY connected in MII mode\nto cpmac. We allow external and dumb_switch module parameters\nto override the PHY detection process since they are always connected\nwith MDIO bus identifier 0. This lets fixed PHYs to be detected\ncorrectly and be connected to the their corresponding MDIO\nbus identifier.\n\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1e2c8d830a74c24ccb25601bd89dcd0dbcb4e9f5",
      "tree": "cc0c274911753b9a379d713a201452a499cfc5af",
      "parents": [
        "d76c626b922e279c7764ec46fb1b9bbd41538f35"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Tue Aug 04 10:52:47 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 05 12:20:57 2009 -0700"
      },
      "message": "ar7: add fixed PHY support for the two on-board cpmac\n\nThis patch adds fixed PHY support for the two on-chip\ncpmac Ethernet adapters.\n\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d76c626b922e279c7764ec46fb1b9bbd41538f35",
      "tree": "986ab4d02541db65c35888d851a8392f852fcfee",
      "parents": [
        "36cbd3dcc10384f813ec0814255f576c84f2bcd4"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Tue Aug 04 10:52:41 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 05 12:20:57 2009 -0700"
      },
      "message": "cpmac: fix wrong MDIO bus identifier\n\nThis patch fixes the wrong MDIO bus identifier which was\nset to 0 unconditionaly, suitable for external switches while\nit is actually 1 for PHYs different than external switches\nwhich are autodetected.\n\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "36cbd3dcc10384f813ec0814255f576c84f2bcd4",
      "tree": "c3579edea972519d2f9ae99d7da9a5dd56e6f5c1",
      "parents": [
        "db71789c01ae7b641f83c5aa64e7df25122f4b28"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@medozas.de",
        "time": "Wed Aug 05 10:42:58 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 05 10:42:58 2009 -0700"
      },
      "message": "net: mark read-only arrays as const\n\nString literals are constant, and usually, we can also tag the array\nof pointers const too, moving it to the .rodata section.\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@medozas.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "db71789c01ae7b641f83c5aa64e7df25122f4b28",
      "tree": "c4002d2ba104b0c7c0a88225c07bed975d2a3c10",
      "parents": [
        "f816700aa9ef1b1e2f984f638cb211e79dcab495"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 04 20:32:16 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 04 20:32:16 2009 -0700"
      },
      "message": "xfrm6: Fix xfrm6_policy.c build when SYSCTL disabled.\n\nSame as how Randy Dunlap fixed the ipv4 side of things.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f816700aa9ef1b1e2f984f638cb211e79dcab495",
      "tree": "4c06f91ee8b123a3ab2d396afa96d468505885f9",
      "parents": [
        "e4c4e448cf557921ffbbbd6d6ddac81fdceacb4f"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Tue Aug 04 20:18:33 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 04 20:18:33 2009 -0700"
      },
      "message": "xfrm4: fix build when SYSCTLs are disabled\n\nFix build errors when SYSCTLs are not enabled:\n(.init.text+0x5154): undefined reference to `net_ipv4_ctl_path\u0027\n(.init.text+0x5176): undefined reference to `register_net_sysctl_table\u0027\nxfrm4_policy.c:(.exit.text+0x573): undefined reference to `unregister_net_sysctl_table\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6b4f645a491ac29c7dced415d034eea7736155a6",
      "tree": "23ebc02a51d10feade41262e04b46ca7a1642b10",
      "parents": [
        "e3b90ca28412fb9dcc8c5ca38e179e78fec07eee"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Mon Aug 03 13:51:49 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 04 16:44:35 2009 -0400"
      },
      "message": "ath9k: fix compile warning on ath9k_hw_AR9287_check_eeprom()\n\nCC [M]  drivers/net/wireless/ath/ath9k/eeprom.o\ndrivers/net/wireless/ath/ath9k/eeprom.c: In function ‘ath9k_hw_AR9287_check_eeprom’:\ndrivers/net/wireless/ath/ath9k/eeprom.c:2866: warning: comparison of distinct pointer types lacks a cast\n\nCc: Vivek Natarajan \u003cvnatarajan@atheros.com\u003e\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e3b90ca28412fb9dcc8c5ca38e179e78fec07eee",
      "tree": "fa17113d9d7c96edc076b3f46558e8c3fb78d673",
      "parents": [
        "e48e3a2f17f189deb086ff221e489e7fd8ec4302"
      ],
      "author": {
        "name": "Igor Perminov",
        "email": "igor.perminov@inbox.ru",
        "time": "Tue Aug 04 16:48:51 2009 +0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 04 16:44:35 2009 -0400"
      },
      "message": "mac80211: FIF_PSPOLL filter flag\n\nWhen an interface is configured in the AP mode, the mac80211\nimplementation doesn\u0027t inform the driver to receive PS Poll frames.\nIt leads to inability to communicate with power-saving stations\nreliably.\nThe FIF_CONTROL flag isn\u0027t passed by mac80211 to\nieee80211_ops.configure_filter when an interface is in the AP mode.\nAnd it\u0027s ok, because we don\u0027t want to receive ACK frames and other\ncontrol ones, but only PS Poll ones.\n\nThis patch introduces the FIF_PSPOLL filter flag in addition to\nFIF_CONTROL, which means for the driver \"pass PS Poll frames\".\n\nThis flag is passed to the driver:\nA) When an interface is configured in the AP mode.\nB) In all cases, when the FIF_CONTROL flag was passed earlier (in\naddition to it).\n\nSigned-off-by: Igor Perminov \u003cigor.perminov@inbox.ru\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e48e3a2f17f189deb086ff221e489e7fd8ec4302",
      "tree": "983f868193b2e9959d94d22cdb913aa80e7c60c9",
      "parents": [
        "d7e7d229c7d1395283e1e1fda8727af60ca6f4ad"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Fri Jul 24 20:47:33 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 04 16:44:34 2009 -0400"
      },
      "message": "ath9k: cancel xmit poll work at stop() callback\n\nWe forgot to cancel this work at the stop() callback.\n\n------------[ cut here ]------------\nWARNING: at net/mac80211/util.c:511 ieee80211_queue_delayed_work+0x3a/0x40 [mac80211]()\nHardware name: 6460DWU\nqueueing ieee80211 work while going to suspend\nModules linked in: \u003c-- snip --\u003e\nPid: 5124, comm: phy0 Tainted: G        W  2.6.31-rc3-wl #4\nCall Trace:\n [\u003cffffffffa03adcda\u003e] ? ieee80211_queue_delayed_work+0x3a/0x40 [mac80211]\n [\u003cffffffff810552b8\u003e] warn_slowpath_common+0x78/0xd0\n [\u003cffffffff81055394\u003e] warn_slowpath_fmt+0x64/0x70\n [\u003cffffffff814ed2c9\u003e] ? thread_return+0x3e/0x635\n [\u003cffffffffa03adcda\u003e] ieee80211_queue_delayed_work+0x3a/0x40 [mac80211]\n [\u003cffffffffa0297690\u003e] ath_tx_complete_poll_work+0xc0/0x100 [ath9k]\n [\u003cffffffffa02975d0\u003e] ? ath_tx_complete_poll_work+0x0/0x100 [ath9k]\n [\u003cffffffff81069b68\u003e] worker_thread+0x178/0x260\n [\u003cffffffff8106ecc0\u003e] ? autoremove_wake_function+0x0/0x40\n [\u003cffffffff810699f0\u003e] ? worker_thread+0x0/0x260\n [\u003cffffffff8106e89e\u003e] kthread+0x9e/0xb0\n [\u003cffffffff8101302a\u003e] child_rip+0xa/0x20\n [\u003cffffffff8106e800\u003e] ? kthread+0x0/0xb0\n [\u003cffffffff81013020\u003e] ? child_rip+0x0/0x20\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d7e7d229c7d1395283e1e1fda8727af60ca6f4ad",
      "tree": "a342f917c1a7e5e8e0688704b773f2a1eaaea58c",
      "parents": [
        "670388c5f56383e1d5b9f4f7fc835a280487754e"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Mon Aug 03 23:14:12 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 04 16:44:34 2009 -0400"
      },
      "message": "ath9k: add initial hardware support for ar9271\n\nWe will finalize this after some driver core changes, for now\nwe leave this unsupported.\n\nCc: Stephen Chen \u003cstephen.chen@atheros.com\u003e\nCc: Zhifeng Cai \u003czhifeng.cai@atheros.com\u003e\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "670388c5f56383e1d5b9f4f7fc835a280487754e",
      "tree": "91c57a3a85a5d2c380652cf5b6be7dfb38925a16",
      "parents": [
        "edb1f9152f1f346381336554674f5d443fc5f473"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Mon Aug 03 23:14:11 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 04 16:44:34 2009 -0400"
      },
      "message": "ath9k: add initvals and registry definitions for AR9271\n\nCc: Stephen Chen \u003cstephen.chen@atheros.com\u003e\nCc: Zhifeng Cai \u003czhifeng.cai@atheros.com\u003e\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "edb1f9152f1f346381336554674f5d443fc5f473",
      "tree": "eb5e21f91d34d772a07e1dac15399fade260d0c3",
      "parents": [
        "475f5989d4dc359046521cdfe9869cabf8c9fce9"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Mon Aug 03 23:14:10 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 04 16:44:34 2009 -0400"
      },
      "message": "ath9k: add ar9271 revision and subrevision ID helpers\n\nThese will be used later to add support for ar9271.\n\nCc: Stephen Chen \u003cstephen.chen@atheros.com\u003e\nCc: Zhifeng Cai \u003czhifeng.cai@atheros.com\u003e\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "475f5989d4dc359046521cdfe9869cabf8c9fce9",
      "tree": "b2bcedefda867c0048683d13724e3f33ea4faf47",
      "parents": [
        "39068d1c2810077377fc2ffcfbe380bfbed696cb"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Mon Aug 03 17:31:25 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 04 16:44:33 2009 -0400"
      },
      "message": "ath9k: Remove _t postfix for ar9287_eeprom structure\n\nWe don\u0027t use typdefs on ath9k, remove that _t.\n\nCc: Vivek Natarajan \u003cvnatarajan@atheros.com\u003e\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "39068d1c2810077377fc2ffcfbe380bfbed696cb",
      "tree": "52934c770f244eac3cfb4436b4254f9ad2f6963f",
      "parents": [
        "2f69ffacb303bba274b126eabd3a3ed011b2d35d"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Mon Aug 03 12:24:56 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 04 16:44:33 2009 -0400"
      },
      "message": "ath9k: remove spurious check for channel on keycache reset\n\nath9k_hw_keyreset() has a spurious check for ah-\u003ecurchan..\nremove it.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2f69ffacb303bba274b126eabd3a3ed011b2d35d",
      "tree": "8f8c209ebe490dff895ecc887ba99fe1516efa12",
      "parents": [
        "95fafca26dc317b7ea0667c57576b0b5389f5bef"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Mon Aug 03 12:24:55 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 04 16:44:33 2009 -0400"
      },
      "message": "ath9k: remove dangling error check on keycache reset on hw init\n\nThe keycache reset will not fail as right above we ensure\nto set the sc-\u003ekeymax to be \u003c\u003d ah-\u003ecaps.keycache_size. Just remove\nthis dangling check.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "95fafca26dc317b7ea0667c57576b0b5389f5bef",
      "tree": "aedd7cec1275411a39a90370a2a10ab98f5446ef",
      "parents": [
        "3ce1b1a949ae849fb73556867e60977a65ca3141"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Mon Aug 03 12:24:54 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 04 16:44:33 2009 -0400"
      },
      "message": "ath9k: call ath9k_hw_detach() once upon hw init failure\n\nIf hw initialization fails (ath9k_hw_init()) on ath_init_softc()\nwe bail out and call ath9k_hw_detach(). The call ath9k_hw_detach()\nis conditional though as ath9k_hw_init() could itself have called\nath9k_hw_detach(). Just describing this is itself a brain twister.\nAvoid this nonsense by removing ath9k_hw_detach() from ath9k_hw_init().\n\nUpon hw initialization failure we expect the callers to take care of\nthe cleanup.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3ce1b1a949ae849fb73556867e60977a65ca3141",
      "tree": "ffe20f50aff552c1367b7e8640864ddd192c8e50",
      "parents": [
        "9db6b6a25fd829a0d29480785ac0770a1e76f9a4"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Mon Aug 03 12:24:53 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 04 16:44:32 2009 -0400"
      },
      "message": "ath9k: set sc-\u003esc_ah to NULL after freeing it\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9db6b6a25fd829a0d29480785ac0770a1e76f9a4",
      "tree": "224866f2071bde4d2725d63f2e3b39fe9d84878e",
      "parents": [
        "e70c0cfdbf98384d9ce0b7a7332b6e60ec22ad54"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Mon Aug 03 12:24:52 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 04 16:44:32 2009 -0400"
      },
      "message": "ath9k: set ah to null after freeing\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e70c0cfdbf98384d9ce0b7a7332b6e60ec22ad54",
      "tree": "884e94a58c54b8dddeb384a953cec3be717d1c24",
      "parents": [
        "081b35ab2e98a2f76d0378219e91cd1c90aed55f"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Mon Aug 03 12:24:51 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 04 16:44:32 2009 -0400"
      },
      "message": "ath9k: rename ath9k_hw_ani_detach() to ath9k_hw_ani_disable()\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "081b35ab2e98a2f76d0378219e91cd1c90aed55f",
      "tree": "016c2862393876934bf1e122c519d41b24c92390",
      "parents": [
        "6b827529058d6d479f31b281a9ec630f7b6841e1"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Mon Aug 03 12:24:50 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 04 16:44:31 2009 -0400"
      },
      "message": "ath9k: rename ath9k_hw_rfdetach() to ath9k_hw_rf_free()\n\nThis makes it clear what this does.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6b827529058d6d479f31b281a9ec630f7b6841e1",
      "tree": "d72a3b1a0e4b68eb304ec21034da9c4673a8c48a",
      "parents": [
        "39a21951efc99e040a7d66449f63910e439b97e9"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Mon Aug 03 12:24:49 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 04 16:44:31 2009 -0400"
      },
      "message": "ath9k: use helper macro to kfree and nullify on ath9k_hw_rfdetach()\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "39a21951efc99e040a7d66449f63910e439b97e9",
      "tree": "256a745adfe0472fc6cca32fed48ebec3800cecd",
      "parents": [
        "1e40bcfa91429edb665af9ffefb2658350913d35"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Mon Aug 03 12:24:48 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 04 16:44:31 2009 -0400"
      },
      "message": "ath9k: remove !NULL check before kfree()\n\nkfree(NULL) works so remove all those branches which check\nfor it before kfree()\u0027ing on ath9k_hw_rfdetach().\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1e40bcfa91429edb665af9ffefb2658350913d35",
      "tree": "060b92a64521e5d90c15044dafb5a342d3e1760d",
      "parents": [
        "f637cfd6bbacbaeab329f9dfc56e9855cc15849d"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Mon Aug 03 12:24:47 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 04 16:44:30 2009 -0400"
      },
      "message": "ath9k: distinguish between device initialization and ath_softc init\n\nWe re-label the device driver initialization routines from the\nath_softc, the \"Software Carrier\" fillers. This should make it\nclearer what each of these do.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f637cfd6bbacbaeab329f9dfc56e9855cc15849d",
      "tree": "a3b8bfcf44c70d56996553c6f93ef98bcb82d0ea",
      "parents": [
        "aa4058aea24efe7aef736cbfb2d9b07de920ca27"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Mon Aug 03 12:24:46 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 04 16:44:30 2009 -0400"
      },
      "message": "ath9k: describe hw initialization better\n\nDuring initialization ath9k tends to use \"attach\" to when we\ninitialize hardware due to the fact we used to attach a \"HAL\".\nThe notion of a HAL is long gone, so lets just be clear on what\nwe are doing.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "aa4058aea24efe7aef736cbfb2d9b07de920ca27",
      "tree": "5d60e3b837fa80e57a7cc01557f2b7fd092654b7",
      "parents": [
        "08e0403a1472d9fa3662369a36ccaf24c796a33e"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Mon Aug 03 12:24:45 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 04 16:44:30 2009 -0400"
      },
      "message": "ath9k: break up hw initialization into a few more helpers\n\nThis makes reading the hardware initialization process\neasier to understand. The new helpers added are:\n\nath9k_hw_init_cal_settings()\nath9k_hw_init_mode_regs()\nath9k_hw_init_mode_gain_regs()\nath9k_hw_init_11a_eeprom_fix()\n\nThis patch has no functional changes.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "08e0403a1472d9fa3662369a36ccaf24c796a33e",
      "tree": "6c3e8b7b8dbba0c84b2a14ae65ac32f7f11c15dc",
      "parents": [
        "b8b0f377c762558b3773e27f73c7bbcd0fa40171"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Mon Aug 03 12:24:44 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 04 16:44:30 2009 -0400"
      },
      "message": "ath9k: remove debug message for no memoery on ath_init()\n\nWe\u0027re now propagating the -ENOMEM error so there is no need to\nkeep a debug message there now.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b8b0f377c762558b3773e27f73c7bbcd0fa40171",
      "tree": "9fc205deaabb46f9c02cc033cd18847a0a7d4624",
      "parents": [
        "50aca25b5824f29fa94417abadf82ee7f0c7f816"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Mon Aug 03 12:24:43 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 04 16:44:29 2009 -0400"
      },
      "message": "ath9k: rename ath9k_hw_set_defaults() to ath9k_hw_init_config()\n\nThis reflects better what we are actually doing there.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "50aca25b5824f29fa94417abadf82ee7f0c7f816",
      "tree": "5982f520e8acbb58f3b0aaa599a3a19f39dd3c33",
      "parents": [
        "f9d4a668035b0bf65d1c8d5eba680201112f7c3d"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Mon Aug 03 12:24:42 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 04 16:44:29 2009 -0400"
      },
      "message": "ath9k: rename ath9k_hw_newstate() to ath9k_hw_init_defaults()\n\nThis reflects better what we are actually doing there.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f9d4a668035b0bf65d1c8d5eba680201112f7c3d",
      "tree": "b07c2720a4b248135dad44686587e8489bb4a33b",
      "parents": [
        "07c10c6177bdd199fead127c2a4c43acb415a5be"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Mon Aug 03 12:24:41 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 04 16:44:29 2009 -0400"
      },
      "message": "ath9k: move hw macrevision checker to helper\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "07c10c6177bdd199fead127c2a4c43acb415a5be",
      "tree": "84e1608ab2c4c5c623389ed9373cfc89e6754039",
      "parents": [
        "ee2bb460e28b757f097efb9e5947a6e47e2477e1"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Mon Aug 03 12:24:40 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 04 16:44:28 2009 -0400"
      },
      "message": "ath9k: pass only one argument to hw attach\n\nThe softc is cached and set within the ath_hw struct.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ee2bb460e28b757f097efb9e5947a6e47e2477e1",
      "tree": "f1766258501d18f7064f7a85e544338e23db093c",
      "parents": [
        "e1e2f93ffacab692823209e00a124e802039aa9a"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Mon Aug 03 12:24:39 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 04 16:44:28 2009 -0400"
      },
      "message": "ath9k: call hw initializer directly\n\nath9k_hw_attach() was going first through some device id verifier,\nand then calling some other helper which was doing the real hardware\ninitialization. Lets just do the devid checks within the real worker\nby calling a helper ath9k_hw_devid_supported().\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e1e2f93ffacab692823209e00a124e802039aa9a",
      "tree": "bbe9627bf04b2a9b2ba9f787d4302dbd4fd60c02",
      "parents": [
        "8df5d1b77395271dd9b75ed2b9aa9235f7589a0d"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Mon Aug 03 12:24:38 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 04 16:44:28 2009 -0400"
      },
      "message": "ath9k: move cache setting of softc ah prior to attach\n\nWe do this in case attach and friends try to get back to\nah from the softc somehow.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8df5d1b77395271dd9b75ed2b9aa9235f7589a0d",
      "tree": "735c3ac7d49dbe49a611b3683d9a5ee8c59ea94e",
      "parents": [
        "4f3acf81f2a47244f7403353784f528c92e98a6c"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Mon Aug 03 12:24:37 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 04 16:44:28 2009 -0400"
      },
      "message": "ath9k: move devid cache setting to ath_init()\n\nThis lets us trim one argument off of hw initializer routines.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4f3acf81f2a47244f7403353784f528c92e98a6c",
      "tree": "1db1b17c5779da0370b5e1e61723468eefe8721a",
      "parents": [
        "7819ac84b689b61340f29af6233fa1d15b76a6ef"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Mon Aug 03 12:24:36 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 04 16:44:27 2009 -0400"
      },
      "message": "ath9k: move memory allocation of ath_hw to ath_init()\n\nThis lets us simplify attach code and arguments passed.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7819ac84b689b61340f29af6233fa1d15b76a6ef",
      "tree": "088a5b201762c087fd57507f80ad4c433bbc0896",
      "parents": [
        "fbf54660d1b48fba8527aae5c628ba72feee8f83"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Mon Aug 03 12:24:35 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 04 16:44:27 2009 -0400"
      },
      "message": "ath9k: propagate hw initialization errors\n\nWe were never propagating hw initialization errors, lets\ndo that now and also use -EOPNOTSUPP when device revision is\nnot supported yet.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fbf54660d1b48fba8527aae5c628ba72feee8f83",
      "tree": "c100c3a697d05ad99179cb2110aed463b6ea3160",
      "parents": [
        "ed459c18517881890193b3414a25dbfe83d2ae7f"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Mon Aug 03 12:24:34 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 04 16:44:27 2009 -0400"
      },
      "message": "ath9k: use a switch for revising supported hw mac revisions\n\nThis makes adding new hw revisions a one line change here.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ed459c18517881890193b3414a25dbfe83d2ae7f",
      "tree": "dbdb1b60532b251d4c5835d56643edc8508d948f",
      "parents": [
        "8dadadb7e977a91b46ed3549f9d2f22a629e5043"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Mon Aug 03 12:24:33 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 04 16:44:26 2009 -0400"
      },
      "message": "ath9k: remove usage of AR_SREV_*() wrapper to detect supported hw\n\nWe will clean this up next to just use a switch.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8dadadb7e977a91b46ed3549f9d2f22a629e5043",
      "tree": "0197012596c7c6f148e8b268b78f69a0e7f45250",
      "parents": [
        "847c1e130092240c225a7be08607a7bf4e296fbd"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Aug 04 09:32:23 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 04 16:44:26 2009 -0400"
      },
      "message": "cfg80211: clear SSID on disconnect/no connection\n\nThe SME state machine in cfg80211 uses the SSID stored\nin struct wireless_dev internally, but fails to clear\nit in multiple places (when giving up on a connection\nattempt and when disconnecting). This doesn\u0027t matter to\nthe SME state machine, but does matter for IBSS. Thus,\nin those cases, clear the SSID to avoid messing up the\nIBSS state machine.\n\nReported-by: Joerg Albert \u003cjal2@gmx.de\u003e\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "847c1e130092240c225a7be08607a7bf4e296fbd",
      "tree": "71875980740bb3dcc326cca30850224453eaefbf",
      "parents": [
        "beda278d987cf7091302cf730c5b226d88e01c5b"
      ],
      "author": {
        "name": "Zhu Yi",
        "email": "yi.zhu@intel.com",
        "time": "Mon Aug 03 14:37:03 2009 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 04 16:44:26 2009 -0400"
      },
      "message": "iwmc3200wifi: avoid setting default key for 802.1X and RSNA\n\nUMAC only allows us to set default key for WEP and auth type is\nnot 802.1X or RSNA. This patch fixes iwmc3200wifi for 802.1X with\nWEP104.\n\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "beda278d987cf7091302cf730c5b226d88e01c5b",
      "tree": "4bdc39b38c224c7b51d75f926800363b1e8d306b",
      "parents": [
        "554503f8c9e11cbea92b7cf1e31f7e4d93ad4492"
      ],
      "author": {
        "name": "Zhu Yi",
        "email": "yi.zhu@intel.com",
        "time": "Mon Aug 03 14:37:02 2009 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 04 16:44:25 2009 -0400"
      },
      "message": "iwmc3200wifi: set WEP key static flag correctly\n\nWe should only set the static_key flag for open and legacy\nauthentication types. It should not be set for 802.1X and TKIP.\n\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "554503f8c9e11cbea92b7cf1e31f7e4d93ad4492",
      "tree": "681911b9f2d7dc7d8d887be192665646432a7e25",
      "parents": [
        "738f0f4301587ad09b58651390b122205086b484"
      ],
      "author": {
        "name": "Zhu Yi",
        "email": "yi.zhu@intel.com",
        "time": "Mon Aug 03 14:37:01 2009 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 04 16:44:25 2009 -0400"
      },
      "message": "iwmc3200wifi: fix set_wpa_version and set_auth_type order\n\niwm-\u003eumac_profile-\u003esec.flags is set by iwm_set_wpa_version and\nchecked by iwm_set_auth_type. The patch changes the order to\nmake the flag used correctly.\n\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "738f0f4301587ad09b58651390b122205086b484",
      "tree": "6d5f51d1980db2ef37537b0bc6c1a5a694324e40",
      "parents": [
        "d8cc8926e9b4dc2ce513ee3325bf16b4ea6d94e8"
      ],
      "author": {
        "name": "Gábor Stefanik",
        "email": "netrolller.3d@gmail.com",
        "time": "Mon Aug 03 01:28:12 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 04 16:44:24 2009 -0400"
      },
      "message": "b43: implement baseband init for LP-PHY \u003c\u003d rev1\n\nImplement baseband init for rev.0 and rev.1 LP PHYs. Convert boardflags_hi values to defines.\nImplement b43_phy_copy for easier copying between registers, as needed by LP-PHY init.\n\nSigned-off-by: Gábor Stefanik\u003cnetrolller.3d@gmail.com\u003e\nCc: Michael Buesch\u003cmb@bu3sch.de\u003e\nCc: Larry Finger\u003clarry.finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d8cc8926e9b4dc2ce513ee3325bf16b4ea6d94e8",
      "tree": "4ec925d139de91b7aaa8df58f705a958afe2993f",
      "parents": [
        "117839bd1251dc654938c529c95c7611ac260351"
      ],
      "author": {
        "name": "Pavel Roskin",
        "email": "proski@gnu.org",
        "time": "Sun Aug 02 14:30:15 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 04 16:44:24 2009 -0400"
      },
      "message": "rt2x00: cancel all work on disconnect\n\nSigned-off-by: Pavel Roskin \u003cproski@gnu.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "117839bd1251dc654938c529c95c7611ac260351",
      "tree": "6a374c36e8c87add6399d32b959e0b77a942dd6e",
      "parents": [
        "c1be5152860218dffea6a47cff5ea31a56c6cff5"
      ],
      "author": {
        "name": "Pavel Roskin",
        "email": "proski@gnu.org",
        "time": "Sun Aug 02 14:30:02 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 04 16:44:24 2009 -0400"
      },
      "message": "rt61pci: fix module reloading\n\nUnloading rt61pci can leave the device in such state that reloading\nrt61pci would fail to reinitialize it.  Bogus data would be read from\nthe EEPROM and the RF version won\u0027t be recognized.\n\nIt appears that unloading rt61pci with power saving enabled would have\nsuch effect.  To initialize the device properly, SOFT_RESET_CSR should\nbe set to the same value as rt61pci_config_ps() uses to wake up the\ndevice.\n\nSigned-off-by: Pavel Roskin \u003cproski@gnu.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c1be5152860218dffea6a47cff5ea31a56c6cff5",
      "tree": "cd903db6abd58139b8b0628cbeabf5e0a83d9a9f",
      "parents": [
        "3ad201496badddd8e1cda87ee6d29e8b3b8e1279"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Sat Aug 01 22:32:48 2009 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 04 16:44:24 2009 -0400"
      },
      "message": "b43legacy: Work around mac80211 race condition\n\nAs shown in http://thread.gmane.org/gmane.linux.kernel.wireless.general/36497,\nmac80211 has a bug that allows a call to the TX routine after the queues have\nbeen stopped. This situation will only occur under extreme stress. Although\nb43legacy does not crash when this condition occurs, it does generate a WARN_ON\nand also logs a queue overrun message. This patch recognizes b43legacy is not\nat fault and logs a message only when the most verbose debugging mode is\nenabled. In the unlikely event that the queue is not stopped when the DMA\nqueue becomes full, then a warning is issued.\n\nThis patch is based on the one used by b43.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3ad201496badddd8e1cda87ee6d29e8b3b8e1279",
      "tree": "2dae92ff7b85a46939ecb7d9effd2d5f36d5e8bb",
      "parents": [
        "87cdb9894b9367237f25e5a4c381eb8e594e782b"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Sun Aug 02 02:36:49 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 04 16:44:23 2009 -0400"
      },
      "message": "rfkill: add the GPS radio type\n\nAlthoug GPS is a technology w/o transmitting radio\nand thus not a primary candidate for rfkill switch,\nrfkill gives unified interface point for devices with\nwireless technology.\n\nThe input key is not supplied as it is too be deprecated.\n\nCc: johannes@sipsolutions.net\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "87cdb9894b9367237f25e5a4c381eb8e594e782b",
      "tree": "541b943159a487dc3120f9158b81a25335a522a9",
      "parents": [
        "2c8d51048f6a54aabe2e15278210cb07288e17bb"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sat Aug 01 21:50:31 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 04 16:44:23 2009 -0400"
      },
      "message": "drivers/net/wireless: Use DIV_ROUND_CLOSEST\n\nThe kernel.h macro DIV_ROUND_CLOSEST performs the computation (x + d/2)/d\nbut is perhaps more readable.\n\nThe semantic patch that makes this change is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@haskernel@\n@@\n\n#include \u003clinux/kernel.h\u003e\n\n@depends on haskernel@\nexpression x,__divisor;\n@@\n\n- (((x) + ((__divisor) / 2)) / (__divisor))\n+ DIV_ROUND_CLOSEST(x,__divisor)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2c8d51048f6a54aabe2e15278210cb07288e17bb",
      "tree": "d694019c506446c446dfdde6ded197fa1bf90123",
      "parents": [
        "abdc2d62be335b85091e8f74081336563277a163"
      ],
      "author": {
        "name": "Maithili Hinge",
        "email": "maithili@marvell.com",
        "time": "Fri Jul 31 20:02:19 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 04 16:44:23 2009 -0400"
      },
      "message": "libertas: Fix WEP association failure with open source wpa_supplicant 0.5.10\n\nAdd code to handle IW_AUTH_PRIVACY_INVOKED and IW_AUTH_RX_UNENCRYPTED_EAPOL\ncases in lbs_set_auth() function in libertas code.\n\nSigned-off-by: Maithili Hinge \u003cmaithili@marvell.com\u003e\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nAcked-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "abdc2d62be335b85091e8f74081336563277a163",
      "tree": "a3c1920fcf6845c27382959da690cef2f9fd02d0",
      "parents": [
        "a11c4d000b84f7f49ebefc018c24bbfa3c9c0f3b"
      ],
      "author": {
        "name": "Jay Sternberg",
        "email": "jay.e.sternberg@intel.com",
        "time": "Fri Jul 31 14:28:09 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 04 16:44:23 2009 -0400"
      },
      "message": "iwlwifi: remove duplicated version info from sysfs\n\nversion info in sysfs had been determined to be unnecessary as it\nis already provided in syslog info.  nvm version is added to syslog\nversion info as a debug level message to provide all info that was\nin the version sysfs data.\n\nSigned-off-by: Jay Sternberg \u003cjay.e.sternberg@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": "a11c4d000b84f7f49ebefc018c24bbfa3c9c0f3b",
      "tree": "4570eb7adf90f2661c1ff202f9796bac865ed7ae",
      "parents": [
        "65b7998a9be418482493e9448bb83ff2914ed050"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Jul 31 14:28:08 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 04 16:44:22 2009 -0400"
      },
      "message": "iwlwifi: remove deprecated 6000 series adapters\n\nRemove the support for deprecated devices. These devices are\nengineering samples and no longer supported by the 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": "65b7998a9be418482493e9448bb83ff2914ed050",
      "tree": "47af0592b112089e54feb7925420013bf1f7f981",
      "parents": [
        "8ce73f3abd064081706cc337c771378fc4431ef3"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Jul 31 14:28:07 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 04 16:44:22 2009 -0400"
      },
      "message": "iwlwifi: Distinguish power amplifier for 6000 series\n\nFor 6x00 2x2 NIC, two types of Power Amplifier are available.\nIn order for uCode to apply correct tx power,\ndriver needs to program the CSR_GP_DRIVER_REG register and\nlet uCode know the type of PA.\nIf driver do not program CSR_GP_DRIVER_REG register (default to 0),\nthen it is uCode\u0027s decision for tx power\n\n2x2 Hybrid card: use both internal and external PA\n2x2 IPA(Internal Power Amplifier) card: internal PA only\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": "8ce73f3abd064081706cc337c771378fc4431ef3",
      "tree": "17b13367a71fb1a9bce1d60ddec7a11ddbaf8e69",
      "parents": [
        "92ca8d437fdbb482752534885d86af264897da85"
      ],
      "author": {
        "name": "Daniel C Halperin",
        "email": "daniel.c.halperin@intel.com",
        "time": "Fri Jul 31 14:28:06 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 04 16:44:22 2009 -0400"
      },
      "message": "iwlwifi: clear iwl_cmd_meta structure before use\n\nResolve an issue in which out-dated fields in iwl_cmd_meta\ncould be used for later hardware commands.\n\nSigned-off-by: Daniel C Halperin \u003cdaniel.c.halperin@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": "92ca8d437fdbb482752534885d86af264897da85",
      "tree": "2e3cf1c3cde803a7eb902d53acf4f8bb5402587c",
      "parents": [
        "f62ae6cd887a184d6923037d588b5b2466aa2a97"
      ],
      "author": {
        "name": "gregor kowski",
        "email": "gregor.kowski@gmail.com",
        "time": "Fri Jul 31 22:35:49 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 04 16:44:21 2009 -0400"
      },
      "message": "b43: remove wrong probe_resp_plcp write\n\nThe tkip hw support uncovered a bug in b43_write_probe_resp_template : it is\nwriting at the wrong shm offset, it is in the B43_SHM_SH_TKIPTSCTTAK zone. This\npatch comments these writes.\n\nSigned-off-by: Gregor Kowski \u003cgregor.kowski@gmail.com\u003e\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f62ae6cd887a184d6923037d588b5b2466aa2a97",
      "tree": "9017155281a2948f43235439438002779935cb38",
      "parents": [
        "88d89526a671ba008f59456161b0c513cdfb5d5a"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Fri Jul 31 20:51:41 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 04 16:44:21 2009 -0400"
      },
      "message": "b43: Fix unaligned 32bit SHM-shared access\n\nThis fixes unaligned 32bit SHM-shared read/write access.\nThe low and high 16 bits were swapped.\nIt also adds a testcase for this to the chipaccess validation.\n\n(Thanks to Albert Herranz for tracking down this bug.)\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "88d89526a671ba008f59456161b0c513cdfb5d5a",
      "tree": "66645cef5aa099db182a88597ad059164adcfb33",
      "parents": [
        "d1c5091f23fed5195271e2849f89017d3a126521"
      ],
      "author": {
        "name": "Andrey Yurovsky",
        "email": "andrey@cozybit.com",
        "time": "Fri Jul 31 11:35:19 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 04 16:44:21 2009 -0400"
      },
      "message": "libertas: check valid bits in SPI bus mode reg\n\nThe SPI driver writes to the bus mode register and performs a sanity\ncheck by reading back what we wrote, however only the lower four bits of\nthat register are defined.  In some cases, the device side seems to set\nthe higher bits, causing us to fail the sanity check unnecessarily.\nCheck only the lower four bits instead.\n\nThanks to John Goyette from Schick Technologies for pointing out the\nproblem.\n\nSigned-off-by: Andrey Yurovsky \u003candrey@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d1c5091f23fed5195271e2849f89017d3a126521",
      "tree": "af56ced6f0db8fd4183555f31c187e235b896e93",
      "parents": [
        "a43abf293965230c93a4b74e5d10b9d60b153ab4"
      ],
      "author": {
        "name": "Maxim Levitsky",
        "email": "maximlevitsky@gmail.com",
        "time": "Fri Jul 31 18:54:23 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 04 16:44:20 2009 -0400"
      },
      "message": "mac80211: Increase timeouts for station polling\n\nDo a probe request every 30 seconds, and wait for probe response,\nhalf a second This should lower the traffic that card sends, thus save\npower Wainting longer for response makes probe more robust against\n\u0027slow\u0027 access points\n\nSigned-off-by: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nTested-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a43abf293965230c93a4b74e5d10b9d60b153ab4",
      "tree": "8b80f5af8cbb04eeb502dafababe1098a5c6ae59",
      "parents": [
        "75e6c3b72b3ab01c47629f3fbd0fed4e6550bf3a"
      ],
      "author": {
        "name": "Maxim Levitsky",
        "email": "maximlevitsky@gmail.com",
        "time": "Fri Jul 31 18:54:12 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 04 16:44:20 2009 -0400"
      },
      "message": "mac80211: Retry probe request few times\n\nRetry 5 times  (chosen arbitary ), before assuming\nthat station is out of range.\n\nFixes frequent disassociations while connected to weak,\nand sometimes even strong access points.\n\nSigned-off-by: Maxim Levitky \u003cmaximlevitsky@gmail.com\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "75e6c3b72b3ab01c47629f3fbd0fed4e6550bf3a",
      "tree": "aff326fc05c30a81a7b91e621e58268726b54b08",
      "parents": [
        "97cad51e191919b43aabdc85b83241b66c3fcf2c"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Fri Jul 31 11:18:13 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 04 16:44:20 2009 -0400"
      },
      "message": "cfg80211: lower dynamic PS timeout to 100ms\n\nThe default of 500ms is pretty high, and leads\nto the device being awake at least 50% of the\ntime under such light traffic conditions as a\nsimple 1 second interval ping. Reduce to just\n100ms -- it should have a similar effect while\nproviding a better sleep time.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nReviewed-by: Kalle Valo \u003ckalle.valo@iki.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "97cad51e191919b43aabdc85b83241b66c3fcf2c",
      "tree": "5b933df0270414286e12cb66c6265f0e8349aa83",
      "parents": [
        "8b19e6ca3bac7e04e93fb73f561d670e77c5fae6"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Thu Jul 30 21:37:27 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 04 16:44:20 2009 -0400"
      },
      "message": "iwlwifi: remove usage of orig_flags\n\nThis is a private flag, internal to cfg80211. cfg80211\nwill set orig_* stuff internally upon wiphy registration,\ndrivers do not need to muck with it.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nAcked-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8b19e6ca3bac7e04e93fb73f561d670e77c5fae6",
      "tree": "50a1487febe99b670aab253c4eebee2b8b3c8268",
      "parents": [
        "abc7381bcca6ce9dc101f112a13e14957bfbda7e"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Thu Jul 30 17:38:09 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 04 16:44:19 2009 -0400"
      },
      "message": "cfg80211: enable country IE support to all cfg80211 drivers\n\nSince the bss is always set now once we are connected, if the\nbss has its own information element we refer to it and pass that\ninstead of relying on mac80211\u0027s parsing.\n\nNow all cfg80211 drivers get country IE support, automatically and\nwe reduce the call overhead that we had on mac80211 which called this\nupon every beacon and instead now call this only upon a successfull\nconnection by a STA on cfg80211.\n\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "abc7381bcca6ce9dc101f112a13e14957bfbda7e",
      "tree": "b56d22241fbba51614e773617ef65f2b20661795",
      "parents": [
        "4b44c8bc4d077f1a7a9e5e946a1400c3cbcadee7"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Thu Jul 30 17:38:08 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 04 16:44:18 2009 -0400"
      },
      "message": "cfg80211: decouple regulatory variables from cfg80211_mutex\n\nWe change regulatory code to be protected by its own regulatory\nmutex and alleviate cfg80211_mutex to only be used to protect\ncfg80211_rdev_list, the registered device list.\n\nBy doing this we will be able to work on regulatory core components\nwithout having to have hog up the cfg80211_mutex. An example here is\nwe no longer need to use the cfg80211_mutex during driver specific\nwiphy_apply_custom_regulatory(). We also no longer need it for the\nthe country IE regulatory hint; by doing so we end up curing this\nnew lockdep warning:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n[ INFO: possible circular locking dependency detected ]\n2.6.31-rc4-wl #12\n-------------------------------------------------------\nphy1/1709 is trying to acquire lock:\n (cfg80211_mutex){+.+.+.}, at: [\u003cffffffffa00af852\u003e] regulatory_hint_11d+0x32/0x3f0 [cfg80211]\n\nbut task is already holding lock:\n (\u0026ifmgd-\u003emtx){+.+.+.}, at: [\u003cffffffffa0144228\u003e] ieee80211_sta_work+0x108/0x10f0 [mac80211]\n\nwhich lock already depends on the new lock.\n\nthe existing dependency chain (in reverse order) is:\n\n-\u003e #3 (\u0026ifmgd-\u003emtx){+.+.+.}:\n       [\u003cffffffff810857b6\u003e] __lock_acquire+0xd76/0x12b0\n       [\u003cffffffff81085dd3\u003e] lock_acquire+0xe3/0x120\n       [\u003cffffffff814eeae4\u003e] mutex_lock_nested+0x44/0x350\n       [\u003cffffffffa0141bb8\u003e] ieee80211_mgd_auth+0x108/0x1f0 [mac80211]\n       [\u003cffffffffa0148563\u003e] ieee80211_auth+0x13/0x20 [mac80211]\n       [\u003cffffffffa00bc3a1\u003e] __cfg80211_mlme_auth+0x1b1/0x2a0 [cfg80211]\n       [\u003cffffffffa00bc516\u003e] cfg80211_mlme_auth+0x86/0xc0 [cfg80211]\n       [\u003cffffffffa00b368d\u003e] nl80211_authenticate+0x21d/0x230 [cfg80211]\n       [\u003cffffffff81416ba6\u003e] genl_rcv_msg+0x1b6/0x1f0\n       [\u003cffffffff81415c39\u003e] netlink_rcv_skb+0x89/0xb0\n       [\u003cffffffff814169d9\u003e] genl_rcv+0x29/0x40\n       [\u003cffffffff8141591d\u003e] netlink_unicast+0x29d/0x2b0\n       [\u003cffffffff81416514\u003e] netlink_sendmsg+0x214/0x300\n       [\u003cffffffff813e4407\u003e] sock_sendmsg+0x107/0x130\n       [\u003cffffffff813e45b9\u003e] sys_sendmsg+0x189/0x320\n       [\u003cffffffff81011f82\u003e] system_call_fastpath+0x16/0x1b\n       [\u003cffffffffffffffff\u003e] 0xffffffffffffffff\n\n-\u003e #2 (\u0026wdev-\u003emtx){+.+.+.}:\n       [\u003cffffffff810857b6\u003e] __lock_acquire+0xd76/0x12b0\n       [\u003cffffffff81085dd3\u003e] lock_acquire+0xe3/0x120\n       [\u003cffffffff814eeae4\u003e] mutex_lock_nested+0x44/0x350\n       [\u003cffffffffa00ab304\u003e] cfg80211_netdev_notifier_call+0x1a4/0x390 [cfg80211]\n       [\u003cffffffff814f3dff\u003e] notifier_call_chain+0x3f/0x80\n       [\u003cffffffff81075a91\u003e] raw_notifier_call_chain+0x11/0x20\n       [\u003cffffffff813f665a\u003e] dev_open+0x10a/0x120\n       [\u003cffffffff813f59bd\u003e] dev_change_flags+0x9d/0x1e0\n       [\u003cffffffff8144eb6e\u003e] devinet_ioctl+0x6fe/0x760\n       [\u003cffffffff81450204\u003e] inet_ioctl+0x94/0xc0\n       [\u003cffffffff813e25fa\u003e] sock_ioctl+0x6a/0x290\n       [\u003cffffffff8111e911\u003e] vfs_ioctl+0x31/0xa0\n       [\u003cffffffff8111ea9a\u003e] do_vfs_ioctl+0x8a/0x5c0\n       [\u003cffffffff8111f069\u003e] sys_ioctl+0x99/0xa0\n       [\u003cffffffff81011f82\u003e] system_call_fastpath+0x16/0x1b\n       [\u003cffffffffffffffff\u003e] 0xffffffffffffffff\n\n-\u003e #1 (\u0026rdev-\u003emtx){+.+.+.}:\n       [\u003cffffffff810857b6\u003e] __lock_acquire+0xd76/0x12b0\n       [\u003cffffffff81085dd3\u003e] lock_acquire+0xe3/0x120\n       [\u003cffffffff814eeae4\u003e] mutex_lock_nested+0x44/0x350\n       [\u003cffffffffa00ac4d0\u003e] cfg80211_get_dev_from_ifindex+0x60/0x90 [cfg80211]\n       [\u003cffffffffa00b21ff\u003e] get_rdev_dev_by_info_ifindex+0x6f/0xa0 [cfg80211]\n       [\u003cffffffffa00b51eb\u003e] nl80211_set_interface+0x3b/0x260 [cfg80211]\n       [\u003cffffffff81416ba6\u003e] genl_rcv_msg+0x1b6/0x1f0\n       [\u003cffffffff81415c39\u003e] netlink_rcv_skb+0x89/0xb0\n       [\u003cffffffff814169d9\u003e] genl_rcv+0x29/0x40\n       [\u003cffffffff8141591d\u003e] netlink_unicast+0x29d/0x2b0\n       [\u003cffffffff81416514\u003e] netlink_sendmsg+0x214/0x300\n       [\u003cffffffff813e4407\u003e] sock_sendmsg+0x107/0x130\n       [\u003cffffffff813e45b9\u003e] sys_sendmsg+0x189/0x320\n       [\u003cffffffff81011f82\u003e] system_call_fastpath+0x16/0x1b\n       [\u003cffffffffffffffff\u003e] 0xffffffffffffffff\n\nother info that might help us debug this:\n\n3 locks held by phy1/1709:\n #0:  ((wiphy_name(local-\u003ehw.wiphy))){+.+.+.}, at: [\u003cffffffff8106b45d\u003e] worker_thread+0x19d/0x340\n #1:  (\u0026ifmgd-\u003ework){+.+.+.}, at: [\u003cffffffff8106b45d\u003e] worker_thread+0x19d/0x340\n #2:  (\u0026ifmgd-\u003emtx){+.+.+.}, at: [\u003cffffffffa0144228\u003e] ieee80211_sta_work+0x108/0x10f0 [mac80211]\n\nReported-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4b44c8bc4d077f1a7a9e5e946a1400c3cbcadee7",
      "tree": "ba2640e5a74314d213f9564197b1b68cc994fc4b",
      "parents": [
        "9828b0170eef541c3fa583caa0134dadbb1d3ea6"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Thu Jul 30 17:38:07 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 04 16:44:18 2009 -0400"
      },
      "message": "cfg80211: do not iterate over rdev list on country IE hint\n\nSimplify the country IE hint code by just bailing out if\na previous country IE has been issued. We currently just trust\nthe first AP we connect to on any card. The idea was to perform\nconflict resolution within this routine but since we can no longer\niterate over the registered device list here we leave conflict\nresolution to be dealt with at a later time on the workqueue.\n\nThis code has no functional changes other than saving us an\ninteration over the registered device list when a second card\nis connected, or you unplug and connect the same one, and a\ncountry IE is received. This would have been done upon every\nbeacon received.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9828b0170eef541c3fa583caa0134dadbb1d3ea6",
      "tree": "57be41f7595a145630c86dfb81a7e6aea4f8b242",
      "parents": [
        "056508dcb6890586745aa937e779f00fde05531b"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Thu Jul 30 17:38:06 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 04 16:44:18 2009 -0400"
      },
      "message": "cfg80211: use goto out on country IE reg hint failure\n\nThis has no functional changes.\n\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "056508dcb6890586745aa937e779f00fde05531b",
      "tree": "978a3f9281c4a5a5e70a463e43f4e428ba2b7f32",
      "parents": [
        "b7cfc5b35eed2fe8a5c45793e6e52ef0edddc824"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Thu Jul 30 21:43:55 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 04 16:44:18 2009 -0400"
      },
      "message": "mac80211: fix powersave\n\nSome of the recent MLME rework I did broke powersave\nbecause the ps_sdata isn\u0027t assigned at the right time,\nand the work item wasn\u0027t removed from the list before\ncalling ieee80211_recalc_ps(). To be more specific,\nthis broke the case where you\u0027d enabled PS before\nassociating, either automatically or with iwconfig.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b7cfc5b35eed2fe8a5c45793e6e52ef0edddc824",
      "tree": "6831aa9f4e352eb4afa35c336ff4b243a9a1fd44",
      "parents": [
        "9d40934e5e28314731d4b32acd2fdf5fb805a3ed"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Thu Jul 30 19:42:08 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 04 16:44:17 2009 -0400"
      },
      "message": "rndis_wlan: rework key handling\n\nOrganize key data in private structure better and store WPA keys, so\nthey can be restored as WEP keys.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9d40934e5e28314731d4b32acd2fdf5fb805a3ed",
      "tree": "891cbb9e253c9da4d48f69b3a7c0823f48268034",
      "parents": [
        "030645aceb3d9f10b1c3d2231c50f5a8bb3a9667"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Thu Jul 30 19:42:03 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 04 16:44:17 2009 -0400"
      },
      "message": "rndis_wlan: add missing padding to struct rndis_80211_remove_key\n\nOID_802_11_REMOVE_KEY failed with invalid length error, add missing padding to\nstructure fix this.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "030645aceb3d9f10b1c3d2231c50f5a8bb3a9667",
      "tree": "d27f868c5181546b96ecfff73f6bce33c8c0816d",
      "parents": [
        "2a4901bcbe9c122bd56e1f6c337fcb4ad75fafb7"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Thu Jul 30 19:41:58 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 04 16:44:17 2009 -0400"
      },
      "message": "rndis_wlan: handle 802.11 indications from device\n\nAdd handling for 802.11 specific rndis indications.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2a4901bcbe9c122bd56e1f6c337fcb4ad75fafb7",
      "tree": "428a5163b3d925d2d5b9a31c1e7d5bc6ecb149b6",
      "parents": [
        "27b7b5c131a1df6701a96e10d1056de8e3b15aa9"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Thu Jul 30 19:41:52 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 04 16:44:17 2009 -0400"
      },
      "message": "rndis_host: allow rndis_wlan to see all indications\n\nAllow rndis_wlan to see all indications. Currently rndis_host lets rndis_wlan to\nknow about link state changes only, but there is whole set of other\n802.11-specific indications that rndis_wlan should handle properly. So rename\nlink_change() to indication() and convert rndis_wlan to use it.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "27b7b5c131a1df6701a96e10d1056de8e3b15aa9",
      "tree": "77298aaa152109d284eb37f0470153a81af49d13",
      "parents": [
        "e5a11a822e1758b05b987e3a5041ef1029aa6cec"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Thu Jul 30 19:41:47 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 04 16:44:16 2009 -0400"
      },
      "message": "rndis_wlan: add rndis_set/query_oid debugging\n\nAdd better debugging for failed OID queries.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e5a11a822e1758b05b987e3a5041ef1029aa6cec",
      "tree": "5096c1b76c151953d7161c27ff9b8376b8fd24ef",
      "parents": [
        "7eaab7086c3a313d76c217f98bc610c523d9bc2c"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Thu Jul 30 19:41:42 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 04 16:44:16 2009 -0400"
      },
      "message": "rndis_wlan: set current packet filter to zero on stop\n\nSet current packet filter to zero to block receiving data packets from\ndevice.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7eaab7086c3a313d76c217f98bc610c523d9bc2c",
      "tree": "d984e1056aac37ecb215581d790f6c96fd6b11e5",
      "parents": [
        "005ba2f17e68b4da6a2c2c01c826294beac50415"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Thu Jul 30 19:41:37 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 04 16:44:16 2009 -0400"
      },
      "message": "rndis_wlan: reset device and restore multicast list on rndis_wlan_reset()\n\nReset device properly with RNDIS_MSG_RESET in rndis_wlan_reset() and restore\nmulticast list afterwards.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    }
  ],
  "next": "005ba2f17e68b4da6a2c2c01c826294beac50415"
}
