)]}'
{
  "log": [
    {
      "commit": "8f666b07ac53eeedd6c035adf6d4299f9ed0df2d",
      "tree": "a7c1b24da09573873097c33a25d25af2ea9206bc",
      "parents": [
        "fdb72b38c94c0ead1f78ecc8db64b832feda22c3"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Fri Aug 28 13:58:24 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 29 15:42:41 2009 -0700"
      },
      "message": "tg3: Move the JUMBO_CAPABLE and SUPPORT_MSI flags\n\nThis patch moves where the jumbo capable and msi support flags are\nlocated.  This is prep work for the addition of msix support flags.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fdb72b38c94c0ead1f78ecc8db64b832feda22c3",
      "tree": "fba8a1f9351b6d2f5abb6b63f4d906627ea3572a",
      "parents": [
        "8590a603e5e20ccf49d6cf0ea71ecf5388d1f9da"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Fri Aug 28 13:57:12 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 29 15:42:36 2009 -0700"
      },
      "message": "tg3: Break out mini producer ring handling\n\nThis patch separates the code that sets up the mini producer ring from\nthe code that sets up the jumbo producer rings.  The 5717 asic rev\ndevices do not have a mini ring, but do have a jumbo frame\nimplementation similar to the 5704 and previous devices.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8590a603e5e20ccf49d6cf0ea71ecf5388d1f9da",
      "tree": "fe9c1f335c96afa70da75ee64bd33ffe4f210c07",
      "parents": [
        "2befdcea96fcd9a13e94373c66ea1dd7365d2a74"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Fri Aug 28 12:29:16 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 29 15:42:33 2009 -0700"
      },
      "message": "tg3: Reformat NVRAM case statements\n\nThis patch fixes up the NVRAM detection switch statements to conform\nto the kernel coding style.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2befdcea96fcd9a13e94373c66ea1dd7365d2a74",
      "tree": "6cebb5d4aa9b6b90fc26402471b9fb0e9e1c8e32",
      "parents": [
        "0a9140cff22e405fce1747a2e02d41851c36c55a"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Fri Aug 28 12:28:45 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 29 15:42:31 2009 -0700"
      },
      "message": "tg3: Add new 5785 10/100 only device ID\n\nThis patch adds a new device ID for those 5785 devices that will only\nuse 10/100 phys.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0a9140cff22e405fce1747a2e02d41851c36c55a",
      "tree": "db68a54a136cde1920541e252c0c77f0abeef9e1",
      "parents": [
        "b3df9a514f3c2020952cff34bc5bc6694a31c00c"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Fri Aug 28 12:27:50 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 29 15:42:27 2009 -0700"
      },
      "message": "tg3: Delay mdio bus init until fw finishes\n\nThe device firmware uses the MDIO bus during early setup.  If the driver\nmodifies the MDIO bus configuration while it is in use by the firmware,\nany number of bad things can happen.  This patch delays MDIO setup until\nafter the firmware posts its magic signature, signifying initialization\nis complete.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b3df9a514f3c2020952cff34bc5bc6694a31c00c",
      "tree": "9d71fb739f4f9a3ae381855a5dd9365b797e6b22",
      "parents": [
        "ea00b8e2223170a842bee06e0f27754ccdf2a217"
      ],
      "author": {
        "name": "roel kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Thu Aug 27 02:03:15 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 29 00:19:42 2009 -0700"
      },
      "message": "tipc: fix test of bearer_priority range in tipc_register_media()\n\nFor the bearer_priority to be less than TIPC_MIN_LINK_PRI and greater than\nTIPC_MAX_LINK_PRI is logically impossible.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ea00b8e2223170a842bee06e0f27754ccdf2a217",
      "tree": "d167e267a05de6a1f422d805b0290047af313981",
      "parents": [
        "4923576b8ac5bfd36ab2beb176aeb747aaab7e41"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Fri Aug 28 09:57:21 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 29 00:19:38 2009 -0700"
      },
      "message": "can: switch to seq_file\n\ncreate_proc_read_entry() is going to be removed soon.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4923576b8ac5bfd36ab2beb176aeb747aaab7e41",
      "tree": "c58e0194bf64bd60e1bd01bf4c474a8cb1bc1284",
      "parents": [
        "2db9517ef3dd48790c02a531e2b0db1957afd891"
      ],
      "author": {
        "name": "Yoshihiro Shimoda",
        "email": "shimoda.yoshihiro@renesas.com",
        "time": "Thu Aug 27 23:25:03 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 29 00:19:35 2009 -0700"
      },
      "message": "net: sh_eth: add value of ether_link pin in platform_data\n\nThe method of ETHER_LINK pin is board dependence.\nThis patch adding paramters are:\n - no_ether_link          : If set to 1, do not use ETHER_LINK\n - ether_link_active_low  : If set to 1, ETHER_LINK is active low.\n\nSigned-off-by: Yoshihiro Shimoda \u003cshimoda.yoshihiro@renesas.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2db9517ef3dd48790c02a531e2b0db1957afd891",
      "tree": "0da6d1410b886af64b316ada27f2cd908e70df3a",
      "parents": [
        "38edb5b87ea26314cb6ad4524c3f3b0fea0e33de"
      ],
      "author": {
        "name": "Rajashekhara, Sudhakar",
        "email": "sudhakar.raj@ti.com",
        "time": "Wed Aug 19 10:39:55 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 29 00:19:33 2009 -0700"
      },
      "message": "TI DaVinci EMAC: delay DaVinci EMAC initialization\n\nOn TI\u0027s DA850/OMAP-L138 EVM, MAC address is stored in SPI\nflash which is accessed using MTD interface.\n\nThis patch delays the initialization of DaVinci EMAC driver\nby changing module_init to late_initcall. This helps SPI and\nMTD drivers to get initialized before EMAC thereby enabling\nEMAC driver to read the MAC address while booting and use it.\n\nTested with NFS on DM644x, DM6467, DA830/OMAP-L137 and\nDA850/OMAP-L138 EVMs.\n\nSigned-off-by: Sudhakar Rajashekhara \u003csudhakar.raj@ti.com\u003e\nReviewed-by: Chaithrika U S \u003cchaithrika@ti.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "38edb5b87ea26314cb6ad4524c3f3b0fea0e33de",
      "tree": "3cba7bdcb3754f685db6e71e41c837725e83ef3c",
      "parents": [
        "8a27f7c90ffcb791eed7574922b51fb60b08fc89"
      ],
      "author": {
        "name": "Krzysztof Halasa",
        "email": "khc@pm.waw.pl",
        "time": "Wed Aug 19 23:56:20 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 29 00:19:32 2009 -0700"
      },
      "message": "WAN/LMC: Fix type_trans().\n\nFix lmc_proto_type() invocation.\n\nSigned-off-by: Krzysztof Hałasa \u003ckhc@pm.waw.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8a27f7c90ffcb791eed7574922b51fb60b08fc89",
      "tree": "5ae50f27ff9c3c97130afe2b3672091573ecf47c",
      "parents": [
        "9a7030b76ab3c2b23b1629c49b6df33fb5aed305"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Aug 17 12:29:44 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 29 00:19:26 2009 -0700"
      },
      "message": "lib/vsprintf.c: Add \"%pI6c\" - print pointer as compressed ipv6 address\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nTested-by: Jens Rosenboom \u003cjens@mcbone.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9a7030b76ab3c2b23b1629c49b6df33fb5aed305",
      "tree": "4deccd774c78070f72fc851228d10bf7c36d5211",
      "parents": [
        "fd3ae5e8fc5e947a9f151e80a65763a24b6368a9"
      ],
      "author": {
        "name": "John Dykstra",
        "email": "john.dykstra1@gmail.com",
        "time": "Wed Aug 19 09:47:41 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 29 00:19:25 2009 -0700"
      },
      "message": "tcp: Remove redundant copy of MD5 authentication key\n\nRemove the copy of the MD5 authentication key from tcp_check_req().\nThis key has already been copied by tcp_v4_syn_recv_sock() or\ntcp_v6_syn_recv_sock().\n\nSigned-off-by: John Dykstra \u003cjohn.dykstra1@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fd3ae5e8fc5e947a9f151e80a65763a24b6368a9",
      "tree": "2842160866656f5573aea96fc90893ad0f0d3a23",
      "parents": [
        "31ce8c71a3bdab12debb5899b1f6dac13e54c71d"
      ],
      "author": {
        "name": "Krishna Kumar",
        "email": "krkumar2@in.ibm.com",
        "time": "Tue Aug 18 21:55:59 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 29 00:19:21 2009 -0700"
      },
      "message": "Speed-up pfifo_fast lookup using a private bitmap\n\nMaintain a per-qdisc bitmap for pfifo_fast giving  availability\nof skbs for each band. This allows faster lookup for a skb when\nthere are no high priority skbs. Also, it helps in (rare) cases\nwhen there are no skbs on the list, where an immediate lookup is\nfaster than iterating through the three bands.\n\nSigned-off-by: Krishna Kumar \u003ckrkumar2@in.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "31ce8c71a3bdab12debb5899b1f6dac13e54c71d",
      "tree": "1c1e02ec7b5953669b58c79c1f7d7d5b962f5c07",
      "parents": [
        "078b0735881c7969aaf21469f3577831cddd9f8c"
      ],
      "author": {
        "name": "David Ward",
        "email": "david.ward@ll.mit.edu",
        "time": "Sat Aug 29 00:04:09 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 29 00:04:09 2009 -0700"
      },
      "message": "ipv6: Update Neighbor Cache when IPv6 RA is received on a router\n\nWhen processing a received IPv6 Router Advertisement, the kernel\ncreates or updates an IPv6 Neighbor Cache entry for the sender --\nbut presently this does not occur if IPv6 forwarding is enabled\n(net.ipv6.conf.*.forwarding \u003d 1), or if IPv6 Router Advertisements\nare not accepted (net.ipv6.conf.*.accept_ra \u003d 0), because in these\ncases processing of the Router Advertisement has already halted.\n\nThis patch allows the Neighbor Cache to be updated in these cases,\nwhile still avoiding any modification to routes or link parameters.\n\nThis continues to satisfy RFC 4861, since any entry created in the\nNeighbor Cache as the result of a received Router Advertisement is\nstill placed in the STALE state.\n\nSigned-off-by: David Ward \u003cdavid.ward@ll.mit.edu\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "078b0735881c7969aaf21469f3577831cddd9f8c",
      "tree": "55dd690ae60781b56ab65f33076d12c9f21be69c",
      "parents": [
        "80a1096bac73ce6e98dbbce10cc00a154460bcbd"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Sat Aug 29 00:02:46 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 29 00:02:46 2009 -0700"
      },
      "message": "bnx2: Update firmware to 5.0.0.j3.\n\n- Better small packet receive performance.\n- Better handling of Flow control on 5709.\n- Fixed iSCSI TMP ABORT TASK problem.\n- Added iSCSI TCP timestamp option.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "80a1096bac73ce6e98dbbce10cc00a154460bcbd",
      "tree": "d0c520d42e0e72bd2c1b86000a793ea4cf923c5a",
      "parents": [
        "80b71b80df14d885f7e50e115c1348398f418759"
      ],
      "author": {
        "name": "Octavian Purdila",
        "email": "opurdila@ixiacom.com",
        "time": "Sat Aug 29 00:00:35 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 29 00:00:35 2009 -0700"
      },
      "message": "tcp: fix premature termination of FIN_WAIT2 time-wait sockets\n\nThere is a race condition in the time-wait sockets code that can lead\nto premature termination of FIN_WAIT2 and, subsequently, to RST\ngeneration when the FIN,ACK from the peer finally arrives:\n\nTime     TCP header\n0.000000 30755 \u003e http [SYN] Seq\u003d0 Win\u003d2920 Len\u003d0 MSS\u003d1460 TSV\u003d282912 TSER\u003d0\n0.000008 http \u003e 30755 aSYN, ACK] Seq\u003d0 Ack\u003d1 Win\u003d2896 Len\u003d0 MSS\u003d1460 TSV\u003d...\n0.136899 HEAD /1b.html?n1Lg\u003dv1 HTTP/1.0 [Packet size limited during capture]\n0.136934 HTTP/1.0 200 OK [Packet size limited during capture]\n0.136945 http \u003e 30755 [FIN, ACK] Seq\u003d187 Ack\u003d207 Win\u003d2690 Len\u003d0 TSV\u003d270521...\n0.136974 30755 \u003e http [ACK] Seq\u003d207 Ack\u003d187 Win\u003d2734 Len\u003d0 TSV\u003d283049 TSER\u003d...\n0.177983 30755 \u003e http [ACK] Seq\u003d207 Ack\u003d188 Win\u003d2733 Len\u003d0 TSV\u003d283089 TSER\u003d...\n0.238618 30755 \u003e http [FIN, ACK] Seq\u003d207 Ack\u003d188 Win\u003d2733 Len\u003d0 TSV\u003d283151...\n0.238625 http \u003e 30755 [RST] Seq\u003d188 Win\u003d0 Len\u003d0\n\nSay twdr-\u003eslot \u003d 1 and we are running inet_twdr_hangman and in this\ninstance inet_twdr_do_twkill_work returns 1. At that point we will\nmark slot 1 and schedule inet_twdr_twkill_work. We will also make\ntwdr-\u003eslot \u003d 2.\n\nNext, a connection is closed and tcp_time_wait(TCP_FIN_WAIT2, timeo)\nis called which will create a new FIN_WAIT2 time-wait socket and will\nplace it in the last to be reached slot, i.e. twdr-\u003eslot \u003d 1.\n\nAt this point say inet_twdr_twkill_work will run which will start\ndestroying the time-wait sockets in slot 1, including the just added\nTCP_FIN_WAIT2 one.\n\nTo avoid this issue we increment the slot only if all entries in the\nslot have been purged.\n\nThis change may delay the slots cleanup by a time-wait death row\nperiod but only if the worker thread didn\u0027t had the time to run/purge\nthe current slot in the next period (6 seconds with default sysctl\nsettings). However, on such a busy system even without this change we\nwould probably see delays...\n\nSigned-off-by: Octavian Purdila \u003copurdila@ixiacom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "80b71b80df14d885f7e50e115c1348398f418759",
      "tree": "f5b58c73d1b2ca7639a8e0513b6c68a992b05484",
      "parents": [
        "8945a808f7d5efd21fa9fb6055d2dd7887bdd9d8"
      ],
      "author": {
        "name": "Jens Låås",
        "email": "jens.laas@its.uu.se",
        "time": "Fri Aug 28 23:57:15 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 28 23:57:15 2009 -0700"
      },
      "message": "fib_trie: resize rework\n\nHere is rework and cleanup of the resize function.\n\nSome bugs we had. We were using -\u003eparent when we should use \nnode_parent(). Also we used -\u003eparent which is not assigned by\ninflate in inflate loop.\n\nAlso a fix to set thresholds to power 2 to fit halve \nand double strategy.\n\nmax_resize is renamed to max_work which better indicates\nit\u0027s function.\n\nReaching max_work is not an error, so warning is removed. \nmax_work only limits amount of work done per resize.\n(limits CPU-usage, outstanding memory etc).\n\nThe clean-up makes it relatively easy to add fixed sized \nroot-nodes if we would like to decrease the memory pressure\non routers with large routing tables and dynamic routing.\nIf we\u0027ll need that...\n\nIts been tested with 280k routes.\n\nWork done together with Robert Olsson.\n\nSigned-off-by: Jens Låås \u003cjens.laas@its.uu.se\u003e\nSigned-off-by: Robert Olsson \u003crobert.olsson@its.uu.se\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8945a808f7d5efd21fa9fb6055d2dd7887bdd9d8",
      "tree": "9bf05fb41dec4987c19d51486f4f6ae98f211297",
      "parents": [
        "30038fc61adfdab162b1966e34261f06eda67f02"
      ],
      "author": {
        "name": "Sascha Hlusiak",
        "email": "contact@saschahlusiak.de",
        "time": "Fri Aug 28 23:53:53 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 28 23:53:53 2009 -0700"
      },
      "message": "sit: allow ip fragmentation when using nopmtudisc to fix package loss\n\nif tunnel parameters have frag_off set to IP_DF, pmtudisc on the ipv4 link\nwill be performed by deriving the mtu from the ipv4 link and setting the\nDF-Flag of the encapsulating IPv4 Header. If fragmentation is needed on the\nway, the IPv4 pmtu gets adjusted, the ipv6 package will be resent eventually,\nusing the new and lower mtu and everyone is happy.\n\nIf the frag_off parameter is unset, the mtu for the tunnel will be derived\nfrom the tunnel device or the ipv6 pmtu, which might be higher than the ipv4\npmtu. In that case we must allow the fragmentation of the IPv4 packet because\nthe IPv6 mtu wouldn\u0027t \u0027learn\u0027 from the adjusted IPv4 pmtu, resulting in\nfrequent icmp_frag_needed and package loss on the IPv6 layer.\n\nThis patch allows fragmentation when tunnel was created with parameter\nnopmtudisc, like in ipip/gre tunnels.\n\nSigned-off-by: Sascha Hlusiak \u003ccontact@saschahlusiak.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "30038fc61adfdab162b1966e34261f06eda67f02",
      "tree": "c9266e5d3c54c7a9a4b17bd68b28b24d629249b2",
      "parents": [
        "df19a6267705456f463871ae2aabc44299909d2a"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Fri Aug 28 23:52:01 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 28 23:52:01 2009 -0700"
      },
      "message": "net: ip_rt_send_redirect() optimization\n\nWhile doing some forwarding benchmarks, I noticed\nip_rt_send_redirect() is rather expensive, even if send_redirects is\nfalse for the device.\n\nFix is to avoid two atomic ops, we dont really need to take a\nreference on in_dev\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "df19a6267705456f463871ae2aabc44299909d2a",
      "tree": "59654abf9eb5dc58c9f8773dde5738b5bcb18312",
      "parents": [
        "5e9b2dbfcbc9b180a0064d8a473a4652ee99c9ad"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Fri Aug 28 23:48:54 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 28 23:48:54 2009 -0700"
      },
      "message": "tcp: keepalive cleanups\n\nIntroduce keepalive_probes(tp) helper, and use it, like \nkeepalive_time_when(tp) and keepalive_intvl_when(tp)\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5e9b2dbfcbc9b180a0064d8a473a4652ee99c9ad",
      "tree": "c189374d43b77eabc80a16969eec492af6c4d220",
      "parents": [
        "ec0248ea35f6e1fc7426f377a7df071d997bdedd"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Wed Aug 26 09:49:23 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 28 23:47:12 2009 -0700"
      },
      "message": "cnic: Put uio init in separate function.\n\nThis will allow the 10G iSCSI code to reuse the function.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ec0248ea35f6e1fc7426f377a7df071d997bdedd",
      "tree": "1836d5c4f5568a45fbdb4085ebcffff5046f8ead",
      "parents": [
        "3d1427f87002735aa54c370558e0c2bacc61f31e"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Wed Aug 26 09:49:22 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 28 23:47:10 2009 -0700"
      },
      "message": "cnic: Put rx/tx ring allocation in separate function.\n\nThis will allow the 10G iSCSI code to reuse the function.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3d1427f87002735aa54c370558e0c2bacc61f31e",
      "tree": "576141105ca88d237294c495199b8667c81c8220",
      "parents": [
        "2975315b79f4109523b3d43932f57ed8370b9da3"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Fri Aug 28 23:45:21 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 28 23:45:21 2009 -0700"
      },
      "message": "ipv4: af_inet.c cleanups\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2975315b79f4109523b3d43932f57ed8370b9da3",
      "tree": "565280baecf0e9ed69be4149d130694fe622405f",
      "parents": [
        "c3d2f52dd40b5b6c122329dac32dc0e0351f0598"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Fri Aug 28 23:34:43 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 28 23:41:43 2009 -0700"
      },
      "message": "pktgen: use proc_create_data()\n\nIt looks like after rename device proc entry is unusable,\nbecause of no -\u003eread_proc or -\u003eproc_fops.\n\nAnd create_proc_entry() is deprecated.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c3d2f52dd40b5b6c122329dac32dc0e0351f0598",
      "tree": "35c21d1bd0e107934f20e72732a5a3a523b1fdbe",
      "parents": [
        "63adc6fb8ac0dee0020d6ad73e0d44f4306e1e34"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Thu Aug 27 13:55:20 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 28 23:41:39 2009 -0700"
      },
      "message": "pktgen: increase version\n\nIncrease module version, and cleanup module info.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "63adc6fb8ac0dee0020d6ad73e0d44f4306e1e34",
      "tree": "e4706a3e2c07e6ee37c915bd874af92f8f13285b",
      "parents": [
        "64e8ff5ef2a798cae2e3bede75644173aae98e08"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Thu Aug 27 13:55:19 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 28 23:41:37 2009 -0700"
      },
      "message": "pktgen: cleanup checkpatch warnings\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "64e8ff5ef2a798cae2e3bede75644173aae98e08",
      "tree": "e139a7ceca9d0c859d6e1afdae13b710fb0654da",
      "parents": [
        "2bc481cf433879f0e6cdd4d899fc21ee05dcea23"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Thu Aug 27 13:55:18 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 28 23:41:36 2009 -0700"
      },
      "message": "pktgen: use common idle routine\n\nSimpler to have one place that spins and accounts for delays,\nthis will also make the last packet be detected faster for more\nrepeatable timing.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2bc481cf433879f0e6cdd4d899fc21ee05dcea23",
      "tree": "5afcce7af1511f105699cc74cc9df1b96b471eac",
      "parents": [
        "fd29cf72621071d1d5f9bae634a4505b05f0e58b"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Fri Aug 28 23:41:29 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 28 23:41:29 2009 -0700"
      },
      "message": "pktgen: spin using hrtimer\n\nThis changes how the pktgen thread spins/waits between\npackets if delay is configured. It uses a high res timer to\nwait for time to arrive.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fd29cf72621071d1d5f9bae634a4505b05f0e58b",
      "tree": "b5894ae4412740526255c1ac66edf4b85adc7712",
      "parents": [
        "5c9d191c166233e723e632e79bcca2127a5fece9"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Thu Aug 27 13:55:16 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 28 23:32:12 2009 -0700"
      },
      "message": "pktgen: convert to use ktime_t\n\nThe kernel ktime_t is a nice generic infrastructure for mananging\nhigh resolution times, as is done in pktgen.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5c9d191c166233e723e632e79bcca2127a5fece9",
      "tree": "425324ef55119bb7420b4ab199e0a0821a3f157b",
      "parents": [
        "5b8db2f568c4ee2a436f0e1c1416153e2878f869"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Thu Aug 27 13:55:15 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 28 23:32:09 2009 -0700"
      },
      "message": "pktgen: avoid calling gettimeofday\n\nIf not using delay then no need to update next_tx after\neach packet sent. This allows pktgen to send faster especially\non systems with slower clock sources.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5b8db2f568c4ee2a436f0e1c1416153e2878f869",
      "tree": "b662ccc7a3e599209dc2d2b2217cc80b8c66bd29",
      "parents": [
        "e470757d6179eb8998881ac2706927d4d0cb0e54"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Thu Aug 27 13:55:14 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 28 23:32:07 2009 -0700"
      },
      "message": "pktgen: reorganize transmit loop\n\nHandle standard (and non-standard) return values in a switch.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e470757d6179eb8998881ac2706927d4d0cb0e54",
      "tree": "c330507799072717647df780169b01d83d7493f5",
      "parents": [
        "7d7bb1cf0ea7434230b3e3de49c24ff68666a72e"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Thu Aug 27 13:55:13 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 28 23:32:04 2009 -0700"
      },
      "message": "pktgen: use netdev_alloc_skb\n\nnetdev_alloc_skb is NUMA node aware.\nAlso, don\u0027t exhaust atomic emergency pool. Don\u0027t want pktgen\nto cause OOM behaviour.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7d7bb1cf0ea7434230b3e3de49c24ff68666a72e",
      "tree": "d7bd35cdd36da505c005944e5c199b52f6d031d9",
      "parents": [
        "3791decb5aa0202d2a2473d6cf4947d98e846c7a"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Thu Aug 27 13:55:12 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 28 23:32:00 2009 -0700"
      },
      "message": "pktgen: cleanup clone count test\n\nThe if statement to test for \"should a new packet be used\"\ncan be simplified.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3791decb5aa0202d2a2473d6cf4947d98e846c7a",
      "tree": "43fa8ce25c787bf31b9d37545f6f840bbc8f1670",
      "parents": [
        "3bda06a3d7987bfeabb218ac2f17ce22c34f13b3"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Thu Aug 27 13:55:11 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 28 23:31:55 2009 -0700"
      },
      "message": "pktgen: xmit logic reorganization\n\nDo some reorganization of transmit logic path:\n   * move transmit queue full idle to separate routine\n   * add a cpu_relax()\n   * eliminate some of the uneeded goto\u0027s\n   * if queue is still stopped, go back to main thread loop.\n   * don\u0027t give up transmitting if quantum is exhausted (be greedy)\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3bda06a3d7987bfeabb218ac2f17ce22c34f13b3",
      "tree": "03c29b206fea9df7655ae153fad3f61916d80457",
      "parents": [
        "65c5b786a37746302e225223c0d8b760d4c48a8b"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Thu Aug 27 13:55:10 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 28 23:31:53 2009 -0700"
      },
      "message": "pktgen: stop_device cleanup\n\nAll the callers were freeing skb after stopping device.\nRemove unneeded forward decl.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "65c5b786a37746302e225223c0d8b760d4c48a8b",
      "tree": "9e8c222fdc6aebbd600522a7cfd79e9edaf917e7",
      "parents": [
        "475ac1e4099a005e1307c416df19f2100b7a838d"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Thu Aug 27 13:55:09 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 28 23:31:51 2009 -0700"
      },
      "message": "pktgen: mark read-only/mostly variables\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "475ac1e4099a005e1307c416df19f2100b7a838d",
      "tree": "433b73676a18606fb871ef385d4423691f509f11",
      "parents": [
        "648fda7404630ba85ce462ee1279e1bc027ad915"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Thu Aug 27 13:55:08 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 28 23:31:47 2009 -0700"
      },
      "message": "pktgen: change inlining\n\nDon\u0027t force inlining where not needed. Gcc does better job\nof deciding to inline local functions.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "648fda7404630ba85ce462ee1279e1bc027ad915",
      "tree": "da7a3446f9369dc3a0c8c45bf1bfff7fdb3e57fd",
      "parents": [
        "39aa81659353becbe4ee34d72cf79e02182e858a"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Thu Aug 27 13:55:07 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 28 23:31:45 2009 -0700"
      },
      "message": "pktgen: minor cleanup\n\nA couple of minor functions can be written more compactly.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "39aa81659353becbe4ee34d72cf79e02182e858a",
      "tree": "4b61c88bd140489be86296c2bfb4a501683b960b",
      "parents": [
        "a4ab613717184138763c5fb4a4b4bbc354d5b0ee"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Thu Aug 27 11:02:11 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 28 23:22:34 2009 -0700"
      },
      "message": "qlge: Move TX completions from workqueue to NAPI.\n\nTX completions were running in a workqueue queued by the ISR.  This\npatch moves the processing of TX completions to an existing RSS NAPI\ncontext.\nNow each irq vector runs NAPI for one RSS ring and one or more TX\ncompletion rings.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a4ab613717184138763c5fb4a4b4bbc354d5b0ee",
      "tree": "80a69e608482f4a169cfe6ab4d2138c40b98bce6",
      "parents": [
        "b2014ff8ac314f58d6542ec4ea7b576a2de21c8b"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Thu Aug 27 11:02:10 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 28 23:22:31 2009 -0700"
      },
      "message": "qlge: Allow running MSIx with fewer vectors.\n\nCurrently we downshift to MSI/Legacy if we don\u0027t get enough vectors for\ncpu_count RSS rings plus cpu_count TX completion rings.  This patch\nallows running MSIX with the vector count that the platform provides.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b2014ff8ac314f58d6542ec4ea7b576a2de21c8b",
      "tree": "86710e2716e5b36120ea27b94d2e79d4326f7477",
      "parents": [
        "b7f1d43a2ba1b63abbb1dcd966ab1edb9f62f636"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Thu Aug 27 11:02:09 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 28 23:22:28 2009 -0700"
      },
      "message": "qlge: Get rid of \u0027default\u0027 rx_ring type.\n\nCurrently we have three types of RX rings.\n\n1) Default ring - services rx_ring for broadcast/multicast, handles\nfirmware events, and errors.\n\n2) TX completion ring - handles only outbound completions.\n\n3) RSS ring - handles only inbound completions.\n\nThis patch gets rid of the default ring type and moves it\u0027s functionality\ninto the first RSS ring.  This makes better use of MSIX vectors since\nthey are a limited resource on some platforms.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b7f1d43a2ba1b63abbb1dcd966ab1edb9f62f636",
      "tree": "9507b9d129ea8d7598d79f4b5674865483c7f00b",
      "parents": [
        "6c9888532bb540cb692f51f1d34fe9344eed5a0d",
        "ad43f8bfb7b9a6a8b800cdad24c4a62180a5eb3d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 28 23:06:05 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 28 23:06:05 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6\n"
    },
    {
      "commit": "6c9888532bb540cb692f51f1d34fe9344eed5a0d",
      "tree": "0db75832b80b10c1aca6f668dd20247b973eb786",
      "parents": [
        "f584130616dfae757b888b7ee472e7c824f59e6a"
      ],
      "author": {
        "name": "Petri Gynther",
        "email": "pgynther@google.com",
        "time": "Fri Aug 28 12:05:15 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 28 23:01:20 2009 -0700"
      },
      "message": "bonding: Have bond_check_dev_link examine netif_running\n\nbonding: Have bond_check_dev_link examine netif_running\n\n\tSome network devices do not call netif_carrier_off when they\nare set administratively down.  Have the bonding link check function\nalso inspect the netif_running state.  Ignore netif_running if the\nbond_check_dev_link function is called with \"reporting\" set, as in that\ncase it\u0027s inspecting the capabilities of the non-netif_carrier device\ndriver.\n\nSigned-off-by: Petri Gynther \u003cpgynther@google.com\u003e\nSigned-off-by: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f584130616dfae757b888b7ee472e7c824f59e6a",
      "tree": "efe1382a091dfb6af18206472bf5472c32192e6a",
      "parents": [
        "89c76c62f191daa7ede3d1d0c510a5ccfbcae571"
      ],
      "author": {
        "name": "Nicolas de Pesloüan",
        "email": "nicolas.2p.debian@free.fr",
        "time": "Fri Aug 28 13:18:34 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 28 23:01:16 2009 -0700"
      },
      "message": "bonding: Fix useless test: int \u003e INT_MAX\n\nmax_bonds is of type int and cannot be greater than INT_MAX.\n\nSigned-off-by: Nicolas de Pesloüan \u003cnicolas.2p.debian@free.fr\u003e\nSigned-off-by: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "89c76c62f191daa7ede3d1d0c510a5ccfbcae571",
      "tree": "2cabba3044f77c344acceae032aeeb6ebe44ab8a",
      "parents": [
        "278339a42a1bcef1fb448d275056d519307e6025"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Fri Aug 28 12:05:13 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 28 23:01:15 2009 -0700"
      },
      "message": "bonding: use compare_ether_addr\n\nBonding can use compare_ether_addr() in bond_release.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "278339a42a1bcef1fb448d275056d519307e6025",
      "tree": "e8329248e49b1ec3afc97f9cf16a4c8685f32832",
      "parents": [
        "c06f51eab8e652abebb698b1ead4c5585f820ef9"
      ],
      "author": {
        "name": "Jay Vosburgh",
        "email": "fubar@us.ibm.com",
        "time": "Fri Aug 28 12:05:12 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 28 23:01:12 2009 -0700"
      },
      "message": "bonding: propogate vlan_features to bonding master\n\nPropogate the vlan_features of the slave devices to the bonding\nmaster device, using the same logic as for regular features.\n\n\tTested by Or Gerlitz \u003cogerlitz@voltaire.com\u003e, who also removed\nthe debug logic from the original test patch.\n\nSigned-off-by: Or Gerlitz \u003cogerlitz@voltaire.com\u003e\nSigned-off-by: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ad43f8bfb7b9a6a8b800cdad24c4a62180a5eb3d",
      "tree": "8c3f03efdfe2e1abc0418ef485c831ba1dd6cdd4",
      "parents": [
        "04a6445f6f5e439ef775bd18cf3f485f84bbfb1b"
      ],
      "author": {
        "name": "Kiran Divekar",
        "email": "kirandivekar@gmail.com",
        "time": "Fri Aug 28 17:47:59 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:41:01 2009 -0400"
      },
      "message": "libertas: add NULL check on return value of get_zeroed_page\n\nMost of the places in debugfs.c are missing a NULL check on the return value of\nget_zeroed_page API call. Added required NULL check at appropriate places.\n\nSigned-off-by: Kiran Divekar \u003ckirandivekar@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "04a6445f6f5e439ef775bd18cf3f485f84bbfb1b",
      "tree": "d698e5e1545d19b4bcd2af062e1cadfbd2af152d",
      "parents": [
        "21ec2d8d0fee4f3bf0d2e25e5b63bf2637233b43"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Fri Aug 28 13:28:35 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:41:01 2009 -0400"
      },
      "message": "rndis_wlan: use cfg80211_wext_handler\n\nNow that cfg80211 functions are added and wext converted to use wext-compat\nfunctions, remove wext structures and disabled code.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "21ec2d8d0fee4f3bf0d2e25e5b63bf2637233b43",
      "tree": "3ce65e845fd8312b44f17f316199f8893b818fd1",
      "parents": [
        "a0f9ce2ac35a0c57413dafd90e316c4048d1b43e"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Fri Aug 28 13:28:30 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:41:00 2009 -0400"
      },
      "message": "rndis_wlan: disable IWEVPMKIDCAND wireless event\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a0f9ce2ac35a0c57413dafd90e316c4048d1b43e",
      "tree": "ac43a883409ae48de3ce7d8590fc7acb1e890902",
      "parents": [
        "3334943cefa03a5384060e321e3dd9e686097caf"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Fri Aug 28 13:28:24 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:41:00 2009 -0400"
      },
      "message": "rndis_wlan: convert mic failure wireless event to cfg80211\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3334943cefa03a5384060e321e3dd9e686097caf",
      "tree": "69e316d12c04473c1854345c076f9d2a34611db1",
      "parents": [
        "305e243e6868eb6cf898183a523455bb9264cd2c"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Fri Aug 28 13:28:19 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:59 2009 -0400"
      },
      "message": "rndis_wlan: remove unneeded SIOCSIWCOMMIT\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "305e243e6868eb6cf898183a523455bb9264cd2c",
      "tree": "cb025ec81755d551218d9810f98c863e6caba072",
      "parents": [
        "d695df9049199bdeadd81c29104da8e2542062cf"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Fri Aug 28 13:28:14 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:59 2009 -0400"
      },
      "message": "rndis_wlan: rename wireless stats worker to device poller\n\nStats worker no longer poll stats from device anymore. It\u0027s still\nneeded to poll device control channel for connect/disconnect events,\nso rename stats worker as device poller.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d695df9049199bdeadd81c29104da8e2542062cf",
      "tree": "3b24d229f721d29b40f8b8500780cc5b69f09523",
      "parents": [
        "8b89a2883be4b6bad8ac0c5928784febb2b34172"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Fri Aug 28 13:28:09 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:59 2009 -0400"
      },
      "message": "rndis_wlan: add cfg80211 dump_station\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8b89a2883be4b6bad8ac0c5928784febb2b34172",
      "tree": "b05da4e342dbab77e5d74315e94ac777850f9ea7",
      "parents": [
        "84bf8400cee127be3b58a9d9b8cfa453dad999ab"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Fri Aug 28 13:28:03 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:59 2009 -0400"
      },
      "message": "rndis_wlan: add cfg80211 get_station\n\nAdd cfg80211 get_station and convert SIOCGIWRATE and get_wireless_stats\nto cfg80211.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "84bf8400cee127be3b58a9d9b8cfa453dad999ab",
      "tree": "afcc0aad6b36636d163c8e5cfae629990846afc2",
      "parents": [
        "5554adbe0d366f6a5096e6f74b48dcad5698c528"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Fri Aug 28 13:27:58 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:58 2009 -0400"
      },
      "message": "rndis_wlan: add cfg80211 key handling\n\nAdd cfg80211 add_key/del_key/set_default_key and convert wext to use theim.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5554adbe0d366f6a5096e6f74b48dcad5698c528",
      "tree": "f67439cbd4570eda61e5cf48aae26e5e7bff12f1",
      "parents": [
        "5c52323e8c44a06183052986dbd028ce15622166"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Fri Aug 28 13:27:53 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:58 2009 -0400"
      },
      "message": "rndis_wlan: add cfg80211 set_channel\n\nAdd cfg80211 set_channel and convert wext to use it.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5c52323e8c44a06183052986dbd028ce15622166",
      "tree": "df0cd094ba83e2b93f1a1753b1da12092af7e55c",
      "parents": [
        "9f77ccab57534f45b0289ceae3a6b85478d14182"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Fri Aug 28 13:27:47 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:58 2009 -0400"
      },
      "message": "rndis_wlan: add cfg80211 connect, disconnect, join_ibss and leave_ibss\n\nAdd cfg80211 connect functions for station and ad-hoc modes and\nconvert wext to use theim.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9f77ccab57534f45b0289ceae3a6b85478d14182",
      "tree": "1e155ec129d770d60db85d59e58eaf4ea178838b",
      "parents": [
        "161391725eba1f07e98594369cfcb10c848ef352"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Fri Aug 28 12:59:26 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:57 2009 -0400"
      },
      "message": "rndis_wlan: enable infrastructure before setting random essid\n\nRandom essid must be set to turn on radio when not connected. If device is\nin ad-hoc mode, this results \u0027media connect\u0027 indications with the random\nessid which should be ignored.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "161391725eba1f07e98594369cfcb10c848ef352",
      "tree": "5929a2201640d49e3c5135acd24b5e6d47b69c81",
      "parents": [
        "7b1fff996a5408261ca458f82369d1f5b7aad2d4"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Fri Aug 28 12:59:21 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:57 2009 -0400"
      },
      "message": "rndis_wlan: set ieee80211_ptr-\u003eiftype in rndis_change_virtual_intf\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7b1fff996a5408261ca458f82369d1f5b7aad2d4",
      "tree": "16973d190cad0b5e42abf5cbd499e13df36e325c",
      "parents": [
        "0848e6c698237ba51c69eca10580d2f38a1179ad"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Fri Aug 28 12:59:15 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:57 2009 -0400"
      },
      "message": "rndis_wlan: use is_zero_ether_addr() and is_broadcast_ether_addr()\n\nUse is_zero_ether_addr() and is_broadcast_ether_addr() instead of\nmemcmp against ffff_bssid/zero_bssid.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0848e6c698237ba51c69eca10580d2f38a1179ad",
      "tree": "673ffccdf06ca318f87189f435ebe6d0d0169dc9",
      "parents": [
        "b1d25a67647efacf2a9f2a1800f0c8195827f923"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Fri Aug 28 12:59:10 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:57 2009 -0400"
      },
      "message": "rndis_wlan: move link up/down work to separate functions\n\nMove link up/down work to separate functions and use local array\nfor allocating memory for info structure instead of kzmalloc.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b1d25a67647efacf2a9f2a1800f0c8195827f923",
      "tree": "4f0dc9e47c6d2ac3d16f041810728dab67c549b9",
      "parents": [
        "5fd8f2503b0888ed0c8e0017264059a3f9dc51c0"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Fri Aug 28 12:59:05 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:56 2009 -0400"
      },
      "message": "rndis_wlan: increase scan timer delay\n\nIncrease scan delay from 1 sec to 6 sec. Spec says that scan by\nOID_802_11_BSSID_LIST_SCAN completes in 6 seconds.\nBefore rfkill patch too short delay was not problem as device was\nalways active (radio on) and performing background scanning.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5fd8f2503b0888ed0c8e0017264059a3f9dc51c0",
      "tree": "af5b0d441c535ebd1cc01b38662ddad92a9f2d1b",
      "parents": [
        "db0dd396da45502e02c64c4153c5822ab5a59a5f"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Fri Aug 28 12:59:00 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:56 2009 -0400"
      },
      "message": "rndis_wlan: resize bssid list if too small\n\nBuffer used for bssid list might be too small. Change rndis_query_oid()\nto return required buffer length to caller and make rndis_check_bssid_list()\nresize buffer when needed.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "db0dd396da45502e02c64c4153c5822ab5a59a5f",
      "tree": "44284a1f3a1f45910e099f62a33790abfb14a87e",
      "parents": [
        "5f81ff5a7a12a9281d03be103382971ce490268e"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Fri Aug 28 12:58:55 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:56 2009 -0400"
      },
      "message": "rndis_wlan: get bssid scan list before new scan\n\nOID_802_11_BSSID_LIST_SCAN clears device\u0027s bssid list, so retrieve\ncurrent bssid list from device before issuing new scan.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5f81ff5a7a12a9281d03be103382971ce490268e",
      "tree": "471ec308f4d62f3e3fa824ab71e2a13d43cfdcff",
      "parents": [
        "64e368bf9c3690eebd4b3a5cc243f39e902ecdd1"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Fri Aug 28 12:58:49 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:55 2009 -0400"
      },
      "message": "rndis_wlan: ignore OID_802_11_ADD_KEY triggered media connect indications\n\nSetting WPA keys with OID_802_11_ADD_KEY sometimes trigger\ninstant media connect indication. These indications are extranous and\nshould be ignored, as otherwise driver would send reassociation event to\nuserspace which in this case is not needed.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "64e368bf9c3690eebd4b3a5cc243f39e902ecdd1",
      "tree": "f39751877ea511aa2ecc640278c6560be0301c06",
      "parents": [
        "867b2efe68b6bb929e3bd1c6d699ba61ff2cf847"
      ],
      "author": {
        "name": "Gábor Stefanik",
        "email": "netrolller.3d@gmail.com",
        "time": "Thu Aug 27 22:49:49 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:55 2009 -0400"
      },
      "message": "b43: Implement antenna diversity support for LP-PHY\n\nThe A/G-PHY changes are fallout fixes from the enum change,\nwhich in turn allows the LP-PHY code to be much simpler.\nThe antenna_to_phyctl change is a fix for a potential\nexisting bug that this patch may otherwise trigger.\n\nSigned-off-by: Gábor Stefanik \u003cnetrolller.3d@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "867b2efe68b6bb929e3bd1c6d699ba61ff2cf847",
      "tree": "99c06d9f8b75a64b9f5da4b3b01f3198ef15c12f",
      "parents": [
        "97a81f5c5033cb02ae56dd80ff9c38866c777bd8"
      ],
      "author": {
        "name": "Gábor Stefanik",
        "email": "netrolller.3d@gmail.com",
        "time": "Thu Aug 27 17:24:23 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:55 2009 -0400"
      },
      "message": "b43: Enable LP-PHY support by default and remove Kconfig warning\n\nThe most common LP-PHY device, BCM4312, is now fully functional.\nSo, no need to say \"probably won\u0027t work for you\" anymore.\nIt\u0027s also not \"for debuggers and developers only\", as it is\nperfectly usable for end-users now (at least for BCM4312).\n\nSigned-off-by: Gábor Stefanik \u003cnetrolller.3d@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "97a81f5c5033cb02ae56dd80ff9c38866c777bd8",
      "tree": "fc88f10b4bc2a167baeb9d1c38022b9612de296e",
      "parents": [
        "3b3ee43da43aca1cbf4c3651379b2b1492e49dd6"
      ],
      "author": {
        "name": "Pavel Roskin",
        "email": "proski@gnu.org",
        "time": "Wed Aug 26 22:30:09 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:55 2009 -0400"
      },
      "message": "ath5k: don\u0027t use PCI ID to find the chip revision\n\nAR5K_SREV is available even if the chip has been put to sleep.  Relying\non the chip register allows binding non-standard PCI IDs by\n\necho VENDOR_ID PRODUCT_ID \u003e/sys/bus/pci/drivers/ath5k/new_id\n\nwithout having to specify the driver data as well.\n\nSigned-off-by: Pavel Roskin \u003cproski@gnu.org\u003e\nAcked-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nAcked-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3b3ee43da43aca1cbf4c3651379b2b1492e49dd6",
      "tree": "2b2ffa22c55e817f168dbf1e179ead2050fca7ec",
      "parents": [
        "ca5efbe243dde7d269b6bbae7feaa5e4740db36e"
      ],
      "author": {
        "name": "Pavel Roskin",
        "email": "proski@gnu.org",
        "time": "Wed Aug 26 22:30:00 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:54 2009 -0400"
      },
      "message": "ath5k: fix uninitialized value use in ath5k_eeprom_read_turbo_modes()\n\nThe `val\u0027 variable in ath5k_eeprom_read_turbo_modes() is used\nuninitialized.  gcc 4.4.1 with -fno-inline-functions-called-once reports\nit:\n\neeprom.c: In function \u0027ath5k_eeprom_read_turbo_modes\u0027:\neeprom.c:441: warning: \u0027val\u0027 may be used uninitialized in this function\n\nComparing the code to the Atheros HAL, it\u0027s clear that the split between\nath5k_eeprom_read_modes() and ath5k_eeprom_read_turbo_modes() was\nincorrect.\n\nThe Atheros HAL reads both turbo and non-turbo data from EEPROM in one\nfunction.  Some turbo mode parameters are derived from the same EEPROM\nvalues as non-turbo parameters, just from different bits.\n\nMerge ath5k_eeprom_read_turbo_modes() into ath5k_eeprom_read_modes() to\nfix the warning.  The actual values and offsets have been cross-checked\nagainst Atheros HAL.\n\nSigned-off-by: Pavel Roskin \u003cproski@gnu.org\u003e\nAcked-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ca5efbe243dde7d269b6bbae7feaa5e4740db36e",
      "tree": "87ab013eaf84eab5ae35467c75cec2a88ff3f985",
      "parents": [
        "00fa928df428521793866ff6832569d99be7f3e3"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Thu Aug 27 15:17:15 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:54 2009 -0400"
      },
      "message": "ath5k: clarify srev comparison for CCMP check\n\nAs Pavel Roskin noted, the check for mac version as copied from\nlegacy_hal made no sense.  This replaces it with the equivalent\nand makes up a suitable #define for the mac version legacy_hal\nchecked.\n\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "00fa928df428521793866ff6832569d99be7f3e3",
      "tree": "5fe78e5532d2d5e460feca2ebe769821a22245bc",
      "parents": [
        "1303dcfd0504565aef8ef63487443ab1f814c00f"
      ],
      "author": {
        "name": "Gábor Stefanik",
        "email": "netrolller.3d@gmail.com",
        "time": "Wed Aug 26 23:46:18 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:53 2009 -0400"
      },
      "message": "b43: LP-PHY: Revert to the original PHY register write routine\n\nAfter some discussion on IRC about the PHY register write change,\nI am not sure anymore if this is the right thing to do.\n\nSigned-off-by: Gábor Stefanik \u003cnetrolller.3d@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1303dcfd0504565aef8ef63487443ab1f814c00f",
      "tree": "7671807235e2de638ae15faf8836abb946104028",
      "parents": [
        "924d6356b216e592f596595757db8e955391a489"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Aug 26 22:15:13 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:53 2009 -0400"
      },
      "message": "iwlwifi: fix ICT irq table endianness\n\nThe ICT IRQ table is a set of __le32 values, not u32 values,\nso when reading it we need to take into account that it has\nto be converted to CPU endianness. This was causing a lot of\ntrouble on my powerpc box where various things would simply\nnot work for no apparent reason with 5xxx cards, but worked\nwith 4965 -- which doesn\u0027t use the ICT table.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nAcked-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "924d6356b216e592f596595757db8e955391a489",
      "tree": "d3d78645121f5adf850e8ec02cdccbca0eb63921",
      "parents": [
        "06e4da268c0e8f3b8408403d65e47d2885a78ff2"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Wed Aug 26 21:04:08 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:53 2009 -0400"
      },
      "message": "rt2x00: Cleanup rt2x00mac_bss_info_changed()\n\nSince patch \"rt2x00: bss_info_changed() callback is allowed to sleep\" the\nvariable delayed wasn\u0027t used anymore. This means it can be removed\nalong with the call to schedule_work which depended on that variable.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "06e4da268c0e8f3b8408403d65e47d2885a78ff2",
      "tree": "971fffcefbe06c5bba590953a06ced39947f1198",
      "parents": [
        "68ec53292c7f09056152efa9a6ee2591c794f08c"
      ],
      "author": {
        "name": "Gábor Stefanik",
        "email": "netrolller.3d@gmail.com",
        "time": "Wed Aug 26 20:51:26 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:53 2009 -0400"
      },
      "message": "ssb: Implement PMU LDO control and use it in b43\n\nImplement the \"PMU LDO set voltage\" and \"PMU LDO PA ref enable\"\nfunctions, and use them during LP-PHY baseband init in b43.\n\nSigned-off-by: Gábor Stefanik \u003cnetrolller.3d@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "68ec53292c7f09056152efa9a6ee2591c794f08c",
      "tree": "d0b0441033a8a885c93f4b94ee4ee9eb044e0233",
      "parents": [
        "d8fa338ee01e7de029d2441a8c2b9c5fbfeac82f"
      ],
      "author": {
        "name": "Gábor Stefanik",
        "email": "netrolller.3d@gmail.com",
        "time": "Wed Aug 26 20:51:25 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:52 2009 -0400"
      },
      "message": "b43: Fix and update LP-PHY code\n\n-Fix a few nasty typos (b43_phy_* operations instead of b43_radio_*)\n in the channel tune routines.\n-Fix some typos \u0026 spec errors found by MMIO tracing.\n-Optimize b43_phy_write \u0026 b43_phy_mask/set/maskset to use\n only the minimal number of MMIO accesses. (Write is possible\n using a single 32-bit MMIO write, while set/mask/maskset can\n be done in 3 16-bit MMIOs).\n-Set the default channel back to 1, as the bug forcing us to use\n channel 7 is now fixed.\n\nWith this, the device comes up, scans, associates, transmits,\nreceives, monitors and injects on all channels - in other words,\nit\u0027s fully functional. Sensitivity and TX power are still sub-optimal,\ndue to the lack of calibration (that\u0027s next on my list).\n\nSigned-off-by: Gábor Stefanik \u003cnetrolller.3d@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d8fa338ee01e7de029d2441a8c2b9c5fbfeac82f",
      "tree": "f744f9136f9f58136f03cd6e792d46a510474956",
      "parents": [
        "ca9152e37f57259ca92486ca5753af16fd9155c6"
      ],
      "author": {
        "name": "Gábor Stefanik",
        "email": "netrolller.3d@gmail.com",
        "time": "Wed Aug 26 20:51:24 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:52 2009 -0400"
      },
      "message": "b43: LP-PHY: Fix and simplify Qdiv roundup\n\nThe Qdiv roundup routine is essentially a fixed-point\ndivision algorithm, using only integer math.\nHowever, the version in the specs had a major error\nthat has been recently fixed (a missing quotient++).\n\nReplace Qdiv roundup with a rewritten, simplified version.\n\nSigned-off-by: Gábor Stefanik \u003cnetrolller.3d@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ca9152e37f57259ca92486ca5753af16fd9155c6",
      "tree": "90b36f241e67ae2decf7043d78249591b09ad707",
      "parents": [
        "6a8171f261eec3577c2a5985e3a2b51377e48931"
      ],
      "author": {
        "name": "Herton Ronaldo Krzesinski",
        "email": "herton@mandriva.com.br",
        "time": "Wed Aug 26 13:54:09 2009 -0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:52 2009 -0400"
      },
      "message": "rtl8187: Implement rfkill support\n\nThis change implements rfkill support for RTL8187B and RTL8187L devices,\nusing new cfg80211 rfkill API.\n\nAcked-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nTested-by: Hin-Tak Leung \u003chtl10@users.sourceforge.net\u003e\nSigned-off-by: Herton Ronaldo Krzesinski \u003cherton@mandriva.com.br\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6a8171f261eec3577c2a5985e3a2b51377e48931",
      "tree": "d63abd517f0ad99e06c29c337b95950dd8f6b8b2",
      "parents": [
        "1773912bd25196c2a3ca6c174574561363f43b2b"
      ],
      "author": {
        "name": "Herton Ronaldo Krzesinski",
        "email": "herton@mandriva.com.br",
        "time": "Wed Aug 26 13:54:08 2009 -0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:51 2009 -0400"
      },
      "message": "rtl8187: fix circular locking (rtl8187_stop/rtl8187_work)\n\nLarry Finger reports following lockdep warning:\n\n[ INFO: possible circular locking dependency detected ]\n2.6.31-rc6-wl #201\n-------------------------------------------------------\nrfkill/30578 is trying to acquire lock:\n (\u0026(\u0026priv-\u003ework)-\u003ework#2){+.+...}, at: [\u003cffffffff81051215\u003e]\n__cancel_work_timer+0xd9/0x222\n\nbut task is already holding lock:\n (\u0026priv-\u003econf_mutex#2){+.+.+.}, at: [\u003cffffffffa064a024\u003e]\nrtl8187_stop+0x31/0x364 [rtl8187]\n\nwhich lock already depends on the new lock.\n\nthe existing dependency chain (in reverse order) is:\n\n-\u003e #1 (\u0026priv-\u003econf_mutex#2){+.+.+.}:\n       [\u003cffffffff81065957\u003e] __lock_acquire+0x12d0/0x1614\n       [\u003cffffffff81065d54\u003e] lock_acquire+0xb9/0xdd\n       [\u003cffffffff8127c32f\u003e] mutex_lock_nested+0x56/0x2a8\n       [\u003cffffffffa064a392\u003e] rtl8187_work+0x3b/0xf2 [rtl8187]\n       [\u003cffffffff81050758\u003e] worker_thread+0x1fa/0x30a\n       [\u003cffffffff81054ca5\u003e] kthread+0x8f/0x97\n       [\u003cffffffff8100cb7a\u003e] child_rip+0xa/0x20\n       [\u003cffffffffffffffff\u003e] 0xffffffffffffffff\n\n-\u003e #0 (\u0026(\u0026priv-\u003ework)-\u003ework#2){+.+...}:\n       [\u003cffffffff8106568c\u003e] __lock_acquire+0x1005/0x1614\n       [\u003cffffffff81065d54\u003e] lock_acquire+0xb9/0xdd\n       [\u003cffffffff8105124e\u003e] __cancel_work_timer+0x112/0x222\n       [\u003cffffffff8105136b\u003e] cancel_delayed_work_sync+0xd/0xf\n       [\u003cffffffffa064a33f\u003e] rtl8187_stop+0x34c/0x364 [rtl8187]\n       [\u003cffffffffa0242866\u003e] ieee80211_stop_device+0x29/0x61 [mac80211]\n       [\u003cffffffffa0239194\u003e] ieee80211_stop+0x476/0x530 [mac80211]\n       [\u003cffffffff8120ce15\u003e] dev_close+0x8a/0xac\n       [\u003cffffffffa01d9fa7\u003e] cfg80211_rfkill_set_block+0x4a/0x7a [cfg80211]\n       [\u003cffffffffa01bf4f0\u003e] rfkill_set_block+0x84/0xd9 [rfkill]\n       [\u003cffffffffa01bfc31\u003e] rfkill_fop_write+0xda/0x124 [rfkill]\n       [\u003cffffffff810cf286\u003e] vfs_write+0xae/0x14a\n       [\u003cffffffff810cf3e6\u003e] sys_write+0x47/0x6e\n       [\u003cffffffff8100ba6b\u003e] system_call_fastpath+0x16/0x1b\n       [\u003cffffffffffffffff\u003e] 0xffffffffffffffff\n\nThe problem here is that rtl8187_stop, while helding priv-\u003econf_mutex,\nruns cancel_delayed_work_sync on an workqueue that runs rtl8187_work,\nwhich also takes priv-\u003econf_mutex lock. Move cancel_delayed_work_sync\nout of rtl8187_stop priv-\u003econf_mutex locking region.\n\nReported-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nTested-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: Herton Ronaldo Krzesinski \u003cherton@mandriva.com.br\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1773912bd25196c2a3ca6c174574561363f43b2b",
      "tree": "9e48b824bb5800f90c59bfa2a9a4d6437f230e2f",
      "parents": [
        "ff155a45cea56ad7a90c3f5192db59a4c7812fde"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Wed Aug 26 21:08:50 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:51 2009 -0400"
      },
      "message": "ath9k: Add Bluetooth Coexistence 3-wire support\n\nThis patch adds 3-wire bluetooth coex support for AR9285.\nThis support can be enabled through btcoex_enable modparam.\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ff155a45cea56ad7a90c3f5192db59a4c7812fde",
      "tree": "3733ebad8263ba4c92e9ad429b901e56958d8c76",
      "parents": [
        "81fa16fbe06cb3a4d29cc5a6f925132554521c72"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Wed Aug 26 21:08:49 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:51 2009 -0400"
      },
      "message": "ath9k: Add infrastructure for generic hw timers\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "81fa16fbe06cb3a4d29cc5a6f925132554521c72",
      "tree": "45c3484d701ba1e9fd1662ba87d078f623a686cd",
      "parents": [
        "22f25d0d5e146112d4ec464564ebb49a5b8a547b"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Wed Aug 26 21:08:48 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:51 2009 -0400"
      },
      "message": "ath9k: Remove hw capability bit meant for btcoex\n\nWe don\u0027t need a hw cap bit for btcoex anymore as btcoex scheme type\nis enough to do this.\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "22f25d0d5e146112d4ec464564ebb49a5b8a547b",
      "tree": "31145930a77a642673dcebdf1b0c3f09485fed4c",
      "parents": [
        "f14462c6661c6b9e91d436f7ab66b35ed52ea703"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Wed Aug 26 21:08:47 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:50 2009 -0400"
      },
      "message": "ath9k: Determine btcoex scheme type based on chip version\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f14462c6661c6b9e91d436f7ab66b35ed52ea703",
      "tree": "9127982bad569b7798ca8d038b5a6e38e1acca40",
      "parents": [
        "42cc41edf24b75fc6c37c99aed6e85455687e080"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Wed Aug 26 21:08:46 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:49 2009 -0400"
      },
      "message": "ath9k: Move btcoex related data to a separate struct\n\nAlso define macros for wlanactive and btactive (5 \u0026 6) gpios.\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "42cc41edf24b75fc6c37c99aed6e85455687e080",
      "tree": "9ee650c950991c196abeb40f3bd6af28757086c5",
      "parents": [
        "17d50d1df48631ae868958032edada7aa920636b"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Wed Aug 26 21:08:45 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:49 2009 -0400"
      },
      "message": "ath9k: Configure btcoex register during every reset\n\nMake sure btcoex register configured with appropriate values\nafter it is initialized with the default values from initvals.h\nduring reset.\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "17d50d1df48631ae868958032edada7aa920636b",
      "tree": "76330eb59de8138f5bb85bb43de9776484e8e2a2",
      "parents": [
        "f985ad12b595094839fddaf757fcf5d853ed3d7f"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Wed Aug 26 21:08:44 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:48 2009 -0400"
      },
      "message": "ath9k: Move btcoex stuff from hw.[ch] to new btcoex.[ch]\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f985ad12b595094839fddaf757fcf5d853ed3d7f",
      "tree": "f485fc5812004b9d7261e4b87882480ce247e232",
      "parents": [
        "4a7f13eef508012bd1b0ffbb24b807e3494f31cd"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Wed Aug 26 21:08:43 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:48 2009 -0400"
      },
      "message": "ath9k: Split ath9k_hw_btcoex_enable() into two logical pieces\n\nThis function currently does initialization + enable the\nbtcoex support. Split it into two logical functions which\ndoes the above operations separately. Btcoex initialization\nis done during attach time and enabling this feature is done\nin start(). Also, add code to disable btcoex support in stop().\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4a7f13eef508012bd1b0ffbb24b807e3494f31cd",
      "tree": "db1e64077eedf0a0e4c1304e74d62b13102e3882",
      "parents": [
        "7cf4a2e778ab18c66cd8dd4785aceb2800d49f79"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Wed Aug 26 15:53:02 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:48 2009 -0400"
      },
      "message": "rndis_wlan: set cipher suites for cfg80211\n\nrndis_wlan does not set cipher suites list for cfg80211 which causes\nwext-compat-range to report rndis_wlan not supporting WPA. Patch adds\ncipher suites list and fixes NetworkManager not being able to connect to\nWPA encrypted APs.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7cf4a2e778ab18c66cd8dd4785aceb2800d49f79",
      "tree": "1c13278e7b802fc00bf1e3361b48f95d5dd9d33f",
      "parents": [
        "b264c673a03329b5e5bab79b705b5bb5ab1fe965"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Wed Aug 26 11:11:57 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:48 2009 -0400"
      },
      "message": "ath9k: Wrap DMA dump function with PS wakeup/restore\n\nWhen dumping register contents, HW has to be awake.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b264c673a03329b5e5bab79b705b5bb5ab1fe965",
      "tree": "87b389e70903fac8c1044dad24f8234f29c842f2",
      "parents": [
        "20caf0dd4131d030c2a4099e2c2766ec7a5e83ea"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Wed Aug 26 08:39:55 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:47 2009 -0400"
      },
      "message": "ath9k: Update INITVALs for AR9285\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "20caf0dd4131d030c2a4099e2c2766ec7a5e83ea",
      "tree": "c45c56d135b6424c476bd2db6e444a62a7108658",
      "parents": [
        "0abb0968795b55ecb102bf635a94a087bbb5aff5"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Wed Aug 26 08:39:52 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:47 2009 -0400"
      },
      "message": "ath9k: Handle PA cal usage properly\n\nPA Calibration is not needed for high power solutions.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0abb0968795b55ecb102bf635a94a087bbb5aff5",
      "tree": "aeaa1e6b05678d31355d5f6949b4433aef69a14a",
      "parents": [
        "a13883b0bfcc435e4b7fbbde6334339aac8b1dc4"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Wed Aug 26 08:39:50 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:47 2009 -0400"
      },
      "message": "ath9k: Fix bugs in programming registers during PA CAL\n\n* First PA driver (PDPADRV1) was not powered down properly.\n* Compensation capacitor for dynamic PA was programmed incorrectly.\n\nAlso, remove a stray REG_READ.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a13883b0bfcc435e4b7fbbde6334339aac8b1dc4",
      "tree": "6bafacad9aba09ed27bcc14df432cd9fddc50d75",
      "parents": [
        "b8ecd988b1670035a05035c553c08331214d6603"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Wed Aug 26 08:39:40 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:46 2009 -0400"
      },
      "message": "ath9k: Reduce the frequency of PA offset calibration\n\nPA calibration need not be done if the offset is not varying.\nThe current logic does PA calibration even if the offset is the\nsame.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b8ecd988b1670035a05035c553c08331214d6603",
      "tree": "4a6eda87b8b9d8aab7658cfd6f553dc9c86a13be",
      "parents": [
        "73f57f8398ed6cba82f9856e20d94d71e6edb3e2"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 25 14:12:25 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:46 2009 -0400"
      },
      "message": "libipw: initiate cfg80211 API conversion\n\nInitiate the conversion of libipw to the new cfg80211 configuration API.\n\nFor now, leave CONFIG_IPW2200_PROMISCUOUS stuff alone.  Eventually\nmigrate it to cfg80211 when the add/del/change_virtual_intf methods\nare implemented.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "73f57f8398ed6cba82f9856e20d94d71e6edb3e2",
      "tree": "132627d29a3a264b7ea774f5f17bdad87e01a962",
      "parents": [
        "5bf6fcc2bbfb90d997f88c969f1ceee35d064a24"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Fri Aug 07 23:50:00 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:46 2009 -0400"
      },
      "message": "ath9k: Fix read buffer overflow\n\nPrevent a read of powInfo[-1] in the first iteration.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5bf6fcc2bbfb90d997f88c969f1ceee35d064a24",
      "tree": "d73447bb71015d4b82a2a6b9073bef2c09503488",
      "parents": [
        "15db0b7fd872b0312033666d3a82e1214a227ec0"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni.malinen@atheros.com",
        "time": "Tue Aug 25 17:44:28 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:46 2009 -0400"
      },
      "message": "mac80211: Check pending scan request after having processed mgd work\n\nWhen the queued management work items are processed in\nieee80211_sta_work() an item could be removed. This could change the\nanybusy from true to false, so we better check whether we can start a\nnew scan only after having processed the pending work first.\n\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "15db0b7fd872b0312033666d3a82e1214a227ec0",
      "tree": "0c853f69292d085fac68e0cf5098b484fde9d13c",
      "parents": [
        "6bd5f5208fac04d00325b458355e4a4abda76595"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Aug 25 16:33:47 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:45 2009 -0400"
      },
      "message": "mac80211: fix scan cancel on ifdown\n\nWhen an interface is taken down while a scan is\npending -- i.e. a scan request was accepted but\nnot yet acted upon due to other work being in\nprogress -- we currently do not properly cancel\nthat scan and end up getting stuck. Fix this by\ndoing better checks when an interface is taken\ndown.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6bd5f5208fac04d00325b458355e4a4abda76595",
      "tree": "2684896f7490d3b1421c1123ba45c1cfdc373b65",
      "parents": [
        "1e4c7ddc3c34b3e129ec34b3f90bd6359743a5bb"
      ],
      "author": {
        "name": "Gábor Stefanik",
        "email": "netrolller.3d@gmail.com",
        "time": "Tue Aug 25 16:17:48 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:45 2009 -0400"
      },
      "message": "b43: LP-PHY: Fix a few typos in the RC calibration code\n\nThe RC calibration code has some typos - fix them.\nAlso, make the default channel 7, as channel 1 is still\nbroken (only channels 7 and 8, and occasionally 9 work).\n\nSigned-off-by: Gábor Stefanik \u003cnetrolller.3d@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1e4c7ddc3c34b3e129ec34b3f90bd6359743a5bb",
      "tree": "7cc66e34b510c736ce00ab764d1233d258fa0247",
      "parents": [
        "1c81874078dc96b8158ce7b0dab54afe43c8d03e"
      ],
      "author": {
        "name": "Jaswinder Singh Rajput",
        "email": "jaswinder@kernel.org",
        "time": "Tue Aug 25 15:28:45 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:44 2009 -0400"
      },
      "message": "PRISM54: fix compilation warning\n\nCC [M]  drivers/net/wireless/prism54/islpci_eth.o\ndrivers/net/wireless/prism54/islpci_eth.c: In function ‘islpci_eth_cleanup_transmit’:\ndrivers/net/wireless/prism54/islpci_eth.c:53: warning: cast from pointer to integer of different size\ndrivers/net/wireless/prism54/islpci_eth.c: In function ‘islpci_eth_receive’:\ndrivers/net/wireless/prism54/islpci_eth.c:453: warning: cast from pointer to integer of different size\n\nSigned-off-by: Jaswinder Singh Rajput \u003cjaswinderrajput@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1c81874078dc96b8158ce7b0dab54afe43c8d03e",
      "tree": "78b48c231673c7ae785fb93b705ee352f94d7aa8",
      "parents": [
        "1c5256bb168faca5ce32a9c9511c8389f9fed31c"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Mon Aug 24 23:00:33 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:44 2009 -0400"
      },
      "message": "ath5k: add hardware CCMP encyption support\n\nRecent ath5k hardware is capable of doing CCMP acceleration.\nEnable it for the cards that support it.\n\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1c5256bb168faca5ce32a9c9511c8389f9fed31c",
      "tree": "dd9b28f17977447ef156558a098e6751f1c02792",
      "parents": [
        "09c9bae26b0d3c9472cb6ae45010460a2cee8b8d"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Mon Aug 24 23:00:32 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:44 2009 -0400"
      },
      "message": "ath5k: use the skb-\u003ecb directly for RX status\n\nSave a memcpy by just storing updates directly in the skb\ncontrol block.\n\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    }
  ],
  "next": "09c9bae26b0d3c9472cb6ae45010460a2cee8b8d"
}
