)]}'
{
  "log": [
    {
      "commit": "34cd347cec6dba8075ceca06efd4fb0c6574cb75",
      "tree": "194de4a8dc4b8c5a43d1f054363f6c0206051d27",
      "parents": [
        "52e21b1bd96444c452f6eab7dc438a8a898aa14a"
      ],
      "author": {
        "name": "Pavel Roskin",
        "email": "proski@gnu.org",
        "time": "Fri Mar 13 14:17:16 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 13 14:17:16 2009 -0700"
      },
      "message": "bmac: remove unused variable bp in bmac_misc_intr()\n\nFrom: Pavel Roskin \u003cproski@gnu.org\u003e\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "52e21b1bd96444c452f6eab7dc438a8a898aa14a",
      "tree": "8e25fd2a92457662bbc72d3027b3d419dd6b9b76",
      "parents": [
        "f9ac30f080d23ef0a2d4a1b7c6806c9a21c0f324"
      ],
      "author": {
        "name": "Jan-Bernd Themann",
        "email": "themann@de.ibm.com",
        "time": "Fri Mar 13 13:50:40 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 13 13:50:40 2009 -0700"
      },
      "message": "ehea: fix circular locking problem\n\nThis patch fixes the circular locking problem by changing the locking strategy\nconcerning the logging of firmware handles.\n\nSigned-off-by: Jan-Bernd Themann \u003cthemann@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f9ac30f080d23ef0a2d4a1b7c6806c9a21c0f324",
      "tree": "d10817f083028f8be53d48693f7cf3fadd24a3e0",
      "parents": [
        "b0832a2961022a076c812384435b5f0290b3fc91"
      ],
      "author": {
        "name": "Eric Biederman",
        "email": "ebiederm@aristanetworks.com",
        "time": "Fri Mar 13 13:16:13 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 13 13:16:13 2009 -0700"
      },
      "message": "macvlan: Deterministic ingress packet delivery\n\nChanging the mac address when a macvlan device is up will leave the\ndevice on the wrong hash chain making it impossible to receive\npackets.\n\nThere is no checking of the mac address set on the macvlan.  Allowing\na misconfiguration to grab packets from the the underlying device or\nanother macvlan.\n\nTo resolve these problems I update the hash table of macvlans when the\nmac address of a macvlan changes, and when updating the hash table\nI verify that the new mac address is usable.\n\nThe result is well defined and predictable if not perfect handling of\nmac vlan mac addresses.\n\nTo keep the code clear I have created a set of hash table maintenance\nin macvlan so I am not open coding the hash function and the logic\nneeded to update the hash table all over the place.\n\nSigned-off-by: Eric Biederman \u003cebiederm@aristanetworks.com\u003e\nAcked-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b0832a2961022a076c812384435b5f0290b3fc91",
      "tree": "ca4d0a09e9aabc00f1960a8fb4f2ebd82f49ba8f",
      "parents": [
        "f7efb6ccc2113911e4e064f78bcd0343c4673038"
      ],
      "author": {
        "name": "Eric Biederman",
        "email": "ebiederm@aristanetworks.com",
        "time": "Fri Mar 13 13:15:37 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 13 13:15:37 2009 -0700"
      },
      "message": "macvlan: Support creating macvlans from macvlans\n\nWhen running in a network namespace whose only link to\nthe outside world is a macvlan device, not being\nable to create another macvlan is a real pain.\n\nSo modify macvlan creation to allow automatically forward\na creation of a macvlan on a macvlan to become a creation\nof a macvlan on the underlying network device.\n\nSigned-off-by: Eric Biederman \u003cebiederm@aristanetworks.com\u003e\nAcked-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f7efb6ccc2113911e4e064f78bcd0343c4673038",
      "tree": "3856f2a8ffa3ac0efc6da507b194f93183b2b0d6",
      "parents": [
        "8dacd548129d03e87751f75ea83b42a8a17ee651"
      ],
      "author": {
        "name": "Steve Glendinning",
        "email": "steve.glendinning@smsc.com",
        "time": "Wed Mar 04 07:33:25 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 13 12:14:11 2009 -0700"
      },
      "message": "smsc911x: improve EEPROM loading timeout logic in open\n\nThis patch from Juha Leppanen suppresses a false warning if the eeprom\nload succeeds on the very last attempt.\n\nJuha\u003e In function smsc911x_open smsc911x_reg_read+udelay can be run 50\nJuha\u003e times with timeout reaching -1, and the following if statetement\nJuha\u003e does not catch the timeout and no warning is issued. Also if the\nJuha\u003e 50th smsc911x_reg_read is GOOD, loop is exited with timeout as 0\nJuha\u003e and bogus warning issued.  Replace testing order and --timeout\nJuha\u003e instead of timeout-- and now max 50 smsc911x_reg_read\u0027s are done,\nJuha\u003e with max 49 udelays.\n\nSigned-off-by: Steve Glendinning \u003csteve.glendinning@smsc.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8dacd548129d03e87751f75ea83b42a8a17ee651",
      "tree": "7fcb04f42b116a303f1b446fbf201c8ebb004749",
      "parents": [
        "273ae44b9cb9443e0b5265cdc99f127ddb95c8db"
      ],
      "author": {
        "name": "Steve Glendinning",
        "email": "steve.glendinning@smsc.com",
        "time": "Wed Mar 04 07:33:24 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 13 12:14:09 2009 -0700"
      },
      "message": "smsc911x: check for FFWD success before checking for timeout\n\nThis patch from Juha Leppanen suppresses a false warning if a fast\nforward operation succeeds on the very last attempt.\n\nJuha\u003e If smsc911x_reg_read loop is executed 500 times, timeout reaches 0\nJuha\u003e and the 500th smsc911x_reg_read result in val is ignored. If\nJuha\u003e testing order is changed, then val is checked first. The 500th\nJuha\u003e reg_read might be GOOD, why ignore it!\n\nSigned-off-by: Steve Glendinning \u003csteve.glendinning@smsc.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "26ccfc37da21e6f02d5e805c38ca7551c16b2fe0",
      "tree": "0e4a942149b983600e0867a101144642a2693ba3",
      "parents": [
        "db46db157746e57fb1ca59223bf0f72d9f875d89"
      ],
      "author": {
        "name": "Andy Fleming",
        "email": "afleming@freescale.com",
        "time": "Tue Mar 10 12:58:28 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 13 12:05:23 2009 -0700"
      },
      "message": "gianfar: Convert to use netdev_ops\n\nSigned-off-by: Andy Fleming \u003cafleming@freescale.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "db46db157746e57fb1ca59223bf0f72d9f875d89",
      "tree": "8532cd95e4adf67d4498b4e38a1e340607a4feaf",
      "parents": [
        "bda6a15a0d283d531b865fb7c596bb3ff258e87e"
      ],
      "author": {
        "name": "Andy Fleming",
        "email": "afleming@freescale.com",
        "time": "Tue Mar 10 12:58:27 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 13 12:05:21 2009 -0700"
      },
      "message": "gianfar: remove gianfar_mii.c\n\ncommit 1577ecef766650a57fceb171acee2b13cbfaf1d3\nAuthor: Andy Fleming \u003cafleming@freescale.com\u003e\nDate:   Wed Feb 4 16:42:12 2009 -0800\n\n    netdev: Merge UCC and gianfar MDIO bus drivers\n\nleft out the deletion of gianfar_mii.c.\n\nSigned-off-by: Andy Fleming \u003cafleming@freescale.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bda6a15a0d283d531b865fb7c596bb3ff258e87e",
      "tree": "3627fcb0259558253443d0322884bccff790f593",
      "parents": [
        "c048aaf4ca854fa67a3bfa9dab5b9ddc5083b3b7"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Fri Mar 13 11:48:18 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 13 11:48:18 2009 -0700"
      },
      "message": "8139too: allow to set mac address on running device\n\nSimilar patch as for 8139cp posted yesterday, so the same comment:\n\nSo far there was not a chance to set a mac address on running 8139too device.\nThis is for example needed when you want to use this NIC as a bonding slave in\nbonding device in mode balance-alb. This simple patch allows it.\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c048aaf4ca854fa67a3bfa9dab5b9ddc5083b3b7",
      "tree": "78952a5546444d3f79c66a50fa084164c4d422dd",
      "parents": [
        "6fc791ee631728b2beddda87560f1af59e32230e"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Fri Mar 13 11:47:48 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 13 11:47:48 2009 -0700"
      },
      "message": "8139cp: allow to set mac address on running device\n\nSo far there was not a chance to set a mac address on running 8139cp device.\nThis is for example needed when you want to use this NIC as a bonding slave in\nbonding device in mode balance-alb. This simple patch allows it.\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3bcb1255bae39cae1b4d2660f2b5a6ab2f404c10",
      "tree": "abf106069a043560b14a2967a04d3289e10e899b",
      "parents": [
        "d9507a532acd25588b0d7957c660da35de41701b"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Thu Mar 12 21:14:29 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 13 11:30:49 2009 -0700"
      },
      "message": "cxgb3: update driver version\n\nupdate driver version to 1.1.1-ko\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d9507a532acd25588b0d7957c660da35de41701b",
      "tree": "47e8c4984cb6b8ed893a8682d877a92a710acf76",
      "parents": [
        "bf792094ef830117312b3990b63474320ec864c0"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Thu Mar 12 21:14:24 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 13 11:30:48 2009 -0700"
      },
      "message": "cxgb3: update FW\n\nUpdate FW to 7.1\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bf792094ef830117312b3990b63474320ec864c0",
      "tree": "db47894a787ec8eee78b34c500661fd17231229f",
      "parents": [
        "cd40658a616050df0a50d0a3ded06e3ebcc0a04a"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Thu Mar 12 21:14:19 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 13 11:30:47 2009 -0700"
      },
      "message": "cxgb3: detect mac link faults.\n\nThe driver currently ignores the local or remote link faults\nraised at the mac layer. This patch fixes it.\nOur mac however only advertizes link events, so wait for the\nphy to stabilize the link, then enable mac link events interrupts.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cd40658a616050df0a50d0a3ded06e3ebcc0a04a",
      "tree": "cb83082f19bc2934fc84f774af745ab8206263ef",
      "parents": [
        "fc88219601aa3f94def89433a6afde154e8faa8c"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Thu Mar 12 21:14:14 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 13 11:30:46 2009 -0700"
      },
      "message": "cxgb3: Update Rev3 mac workaround\n\nUpdate the heurstics workaround unlocking a hung mac:\n- reduce Tx mac toggling by enabling Tx drain before resetting the mac\n- Take Tx (lack of) activity in account only\n- Update the monitoring counter range to 64 bits\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fc88219601aa3f94def89433a6afde154e8faa8c",
      "tree": "8c921807f947ba25c7ce188c9ec586aa57b0a0f9",
      "parents": [
        "42c8ea17e8f78752ed5a354791b0ea1697dc3480"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Thu Mar 12 21:14:09 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 13 11:30:45 2009 -0700"
      },
      "message": "cxgb3: disable high freq non-data interrupts\n\nUnder RX pressure, The HW might generate a high load of interrupts\nto signal mac fifo or free lists overflow.\nDisable the interrupts, and poll the relevant status bits\nto maintain stats.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "42c8ea17e8f78752ed5a354791b0ea1697dc3480",
      "tree": "7edf15d2af436d532fdfd0c82a2a180f12886b8e",
      "parents": [
        "b2b964f0647c5156038834dd879f90442e33f2a5"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Thu Mar 12 21:14:04 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 13 11:30:45 2009 -0700"
      },
      "message": "cxgb3: separate TX and RX reclaim handlers\n\nSeparate TX and RX reclaim handlers\nDon\u0027t disable interrupts in RX reclaim handler.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b2b964f0647c5156038834dd879f90442e33f2a5",
      "tree": "e6eb3bbd6dc3e3e5fb3684350ef64574b10162bf",
      "parents": [
        "8f4358044d7d694f2e0c18a6ce5db6ec0790451a"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Thu Mar 12 21:13:59 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 13 11:30:44 2009 -0700"
      },
      "message": "cxgb3: prefetch buffer access in GRO mode\n\nElmininate a cache miss when accessing the CPL header within\nthe first aggregated buffer.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8f4358044d7d694f2e0c18a6ce5db6ec0790451a",
      "tree": "6ac1406ed182f273e92d5b32505ac8d6a682eddd",
      "parents": [
        "9bb2b31e6f87dba06b81429af91362a9127f5bf2"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Thu Mar 12 21:13:54 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 13 11:30:44 2009 -0700"
      },
      "message": "cxgb3: fix skb truesize in jumbo mode\n\nUpdate skb truesize correctly for the 2nd buffer from a Jumbo frame\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9bb2b31e6f87dba06b81429af91362a9127f5bf2",
      "tree": "606f43f14468b125b876d53e67d941eb3b6f16ca",
      "parents": [
        "26b3871d2c82b7c733a3b6d631a6e48c9ebf1c5a"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Thu Mar 12 21:13:49 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 13 11:30:43 2009 -0700"
      },
      "message": "cxgb3: release page ref on mapping error\n\nRelease page chunk reference in case we fail to map it.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "26b3871d2c82b7c733a3b6d631a6e48c9ebf1c5a",
      "tree": "301a4a1bca9cb85aa8e50bcaa223fa9772afbb90",
      "parents": [
        "ff5e2b4732b8386d8354da2cdf7c146487f51736"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Thu Mar 12 21:13:43 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 13 11:30:43 2009 -0700"
      },
      "message": "cxgb3: ring rx door bell less frequently\n\nRing free lists door bell less frequently,\nspecifically every quarter of the active FL\nsize.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ff5e2b4732b8386d8354da2cdf7c146487f51736",
      "tree": "03ab8c22ea836156735d683c9b02148a39d40b03",
      "parents": [
        "fc1ad92dfc4e363a055053746552cdb445ba5c57"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed Mar 11 23:24:03 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 11 23:24:03 2009 -0700"
      },
      "message": "wimax: fix i2400m printk formats\n\nFix printk format warnings:\n\ndrivers/net/wimax/i2400m/netdev.c:523: warning: format \u0027%zu\u0027 expects type \u0027size_t\u0027, but argument 7 has type \u0027unsigned int\u0027\ndrivers/net/wimax/i2400m/netdev.c:548: warning: format \u0027%zu\u0027 expects type \u0027size_t\u0027, but argument 7 has type \u0027unsigned int\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Inaky Perez-Gonzalez \u003cinaky@linux.intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3e1a3ce2f19a8a74fe6771f6dcd642d61ae050dc",
      "tree": "0f46caa7f34bfdd32ac6c4ab02a4ac00014e73ae",
      "parents": [
        "1b2bb76f575699eff3f58b18dcfebf5d3b1f6ddb"
      ],
      "author": {
        "name": "Ayaz Abdulla",
        "email": "aabdulla@nvidia.com",
        "time": "Thu Mar 05 08:02:38 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 10 05:29:52 2009 -0700"
      },
      "message": "forcedeth: version bump to 64\n\nThis patch bumps up the version to 0.64\n\nSigned-off-by: Ayaz Abdulla \u003caabdulla@nvidia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1b2bb76f575699eff3f58b18dcfebf5d3b1f6ddb",
      "tree": "19f8327f23dd7137b3b67588b3484d6f8dc62ade",
      "parents": [
        "6cef67a02f7994c97dbd716dbeb592265fb5b7b0"
      ],
      "author": {
        "name": "Ayaz Abdulla",
        "email": "aabdulla@nvidia.com",
        "time": "Thu Mar 05 08:02:34 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 10 05:29:51 2009 -0700"
      },
      "message": "forcedeth: fix irq clearing and napi spin lock changes\n\nThis patch clears the irqstatus register with the exact same events it\nhas read from it. Since the read-write operation is not atomic, a new\nirqstatus bit could have been set in between these operations and would\nthen be cleared accidentally.\n\nSecondly, we now don\u0027t need any spin lock protection when\nscheduling/completing napi poll as the isr will not execute anymore (as\nwe turn off all interrupts now).\n\nSigned-off-by: Ayaz Abdulla \u003caabdulla@nvidia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6cef67a02f7994c97dbd716dbeb592265fb5b7b0",
      "tree": "711f8fd66f7717651e5661ed81c93305d03c9989",
      "parents": [
        "4145ade2bb265b34331265bfa2221e40b069b3ca"
      ],
      "author": {
        "name": "Ayaz Abdulla",
        "email": "aabdulla@nvidia.com",
        "time": "Thu Mar 05 08:02:30 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 10 05:29:50 2009 -0700"
      },
      "message": "forcedeth: performance changes\n\nThis patch modifies the throughput mode poll settings to reduce the\nnumber of interrupts. This is only used by older hardware that need a\ntimer irq in throughput mode.\n\nSecondly, this patch increases the default rx ring from 128 to 512. This\ndrastically improves bandwidth utilization for small packets sizes i.e\n512 bytes.\n\nSigned-off-by: Ayaz Abdulla \u003caabdulla@nvidia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4145ade2bb265b34331265bfa2221e40b069b3ca",
      "tree": "5f1cf1c04fe11d083a362d614747c28134d08e82",
      "parents": [
        "b67874ac1604cda8070d60d432e892c09d761b2e"
      ],
      "author": {
        "name": "Ayaz Abdulla",
        "email": "aabdulla@nvidia.com",
        "time": "Thu Mar 05 08:02:26 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 10 05:29:49 2009 -0700"
      },
      "message": "forcedeth: add interrupt moderation logic\n\nThis patch adds the logic to moderate the interrupts by changing the\nmode between throughput and poll. If there has been a large amount of\ntime without any burst of network load, the code will transition to pure\nthroughput mode (where each tx/rx/other will cause an interrupt). If\nbursts of network load occurs, it will transition to poll based mode to\nhelp reduce cpu utilization (it will not interrupt on each packet) while\nmaintaining the optimum network bandwidth utilization.\n\nSigned-off-by: Ayaz Abdulla \u003caabdulla@nvidia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b67874ac1604cda8070d60d432e892c09d761b2e",
      "tree": "3cc122fa300532f9bcea8bb10027f6e8af8c4238",
      "parents": [
        "9e184767c956e71d9535c9fc8433e140f819d07d"
      ],
      "author": {
        "name": "Ayaz Abdulla",
        "email": "aabdulla@nvidia.com",
        "time": "Thu Mar 05 08:02:22 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 10 05:29:49 2009 -0700"
      },
      "message": "forcedeth: remove isr processing loop\n\nThis patch is only a subset of changes so that it is easier to see the\nmodifications. This patch removes the isr \u0027for\u0027 loop and shifts all the\nlogic to account for new tab spacing.\n\nSigned-off-by: Ayaz Abdulla \u003caabdulla@nvidia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9e184767c956e71d9535c9fc8433e140f819d07d",
      "tree": "9e43bcaccf2acc7368080fdbcfdc25463ac3de4b",
      "parents": [
        "f27e6f39fc37f378f5485b9a0ff905796e789f80"
      ],
      "author": {
        "name": "Ayaz Abdulla",
        "email": "aabdulla@nvidia.com",
        "time": "Thu Mar 05 08:02:18 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 10 05:29:48 2009 -0700"
      },
      "message": "forcedeth: add new optimization mode\n\nA new optimization mode called Dynamic has been added. This will be mode\nwhere interrupt moderation logic will dynamically switch between pure\nthroughput mode and poll based (called \u0027cpu\u0027) mode.\n\nAlso, for newer chipsets, the timer irq is not needed for throughput\nmode. Secondly, since we are modifying the irqmask to change between\nmodes, msix is not supported.\n\nSigned-off-by: Ayaz Abdulla \u003caabdulla@nvidia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f27e6f39fc37f378f5485b9a0ff905796e789f80",
      "tree": "0f0632bc4a8a1f92daa432cfae36df0355494856",
      "parents": [
        "33912e72d00c3627dbbb7c59463df9535176059f"
      ],
      "author": {
        "name": "Ayaz Abdulla",
        "email": "aabdulla@nvidia.com",
        "time": "Thu Mar 05 08:02:14 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 10 05:29:48 2009 -0700"
      },
      "message": "forcedeth: napi - handle all processing\n\nThe napi poll routine has been modified to handle all interrupt events\nand process them accordingly. Therefore, the ISR will now only schedule\nthe napi poll and disable all interrupts instead of just disabling rx\ninterrupt.\n\nSigned-off-by: Ayaz Abdulla \u003caabdulla@nvidia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "33912e72d00c3627dbbb7c59463df9535176059f",
      "tree": "3cea30a214bddc35c730618a14d5cb07959ccc35",
      "parents": [
        "2daac3e8f831beba2012fdefda17770456be9b7e"
      ],
      "author": {
        "name": "Ayaz Abdulla",
        "email": "aabdulla@nvidia.com",
        "time": "Thu Mar 05 08:02:10 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 10 05:29:47 2009 -0700"
      },
      "message": "forcedeth: add/modify tx done with limit\n\nThere are two tx_done routines to handle tx completion processing. Both\nthese functions now take in a limit value and return the amount of tx\ncompletions. This will be used by a future patch to determine the total\namount of work done.\n\nSigned-off-by: Ayaz Abdulla \u003caabdulla@nvidia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2daac3e8f831beba2012fdefda17770456be9b7e",
      "tree": "a68705c44bd7c649482f3673c74b2fa1082ec392",
      "parents": [
        "582806be066bd35dc5d2739b090b561a5efd787a"
      ],
      "author": {
        "name": "Ayaz Abdulla",
        "email": "aabdulla@nvidia.com",
        "time": "Thu Mar 05 08:02:06 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 10 05:29:47 2009 -0700"
      },
      "message": "forcedeth: remove overhead\n\nThis patch removes unnecessary overhead code. Firstly, there is no nead\nto mask off unwanted interrupts as we will be checking against the\nirqmask field anyways. Secondly, there has been no value in last few\nyears from detecting error or unknown interrupts.\n\nSigned-off-by: Ayaz Abdulla \u003caabdulla@nvidia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "582806be066bd35dc5d2739b090b561a5efd787a",
      "tree": "0546c97440fb527dcc81f749f6af99599d9c645f",
      "parents": [
        "d41c628c514bceb33037c26f83585c629594bed5"
      ],
      "author": {
        "name": "Ayaz Abdulla",
        "email": "aabdulla@nvidia.com",
        "time": "Thu Mar 05 08:02:03 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 10 05:29:46 2009 -0700"
      },
      "message": "forcedeth: save irq events for napi processing\n\nThis patch will save the irq events in the driver\u0027s context so that the\nnapi routine knows which interrupts have occurred. Subsequent changes\nwill be moving all interrupt processing into the napi poll routine.\n\nSigned-off-by: Ayaz Abdulla \u003caabdulla@nvidia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d41c628c514bceb33037c26f83585c629594bed5",
      "tree": "de50b6b07f90468596ec97434a8018113d1d46ed",
      "parents": [
        "08d935757440872d46be77f95153972cdbfe550d"
      ],
      "author": {
        "name": "Ayaz Abdulla",
        "email": "aabdulla@nvidia.com",
        "time": "Thu Mar 05 08:01:59 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 10 05:29:45 2009 -0700"
      },
      "message": "forcedeth: remove msix + napi\n\nThis patch removes support for msix running in conjunction with napi.\nThere has been reported issues regarding the behaviour of irqmask and\ngeneration of interrupts by the HW when in MSIX mode. When running napi,\nthe driver is constantly turning off/on the irqmask. For the time being,\nI am going to disable it until I can root cause the issue.\n\nSigned-off-by: Ayaz Abdulla \u003caabdulla@nvidia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "08d935757440872d46be77f95153972cdbfe550d",
      "tree": "e27d7f266d6d43ed592dd7f748fc408633acfb83",
      "parents": [
        "8ed1454aa8ab6c616f9c457238c6397c0529ceb9"
      ],
      "author": {
        "name": "Ayaz Abdulla",
        "email": "aabdulla@nvidia.com",
        "time": "Thu Mar 05 08:01:55 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 10 05:29:45 2009 -0700"
      },
      "message": "forcedeth: fix missing napi enable/disable calls\n\nThis patch adds missing napi enable/disable calls.\n\nSigned-off-by: Ayaz Abdulla \u003caabdulla@nvidia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8ed1454aa8ab6c616f9c457238c6397c0529ceb9",
      "tree": "ebaf3dd57c13d454e1826e2b255106e372b7d02d",
      "parents": [
        "a2205472c3017bfe97b6cb6f5acd6ca141a97eda"
      ],
      "author": {
        "name": "Ayaz Abdulla",
        "email": "aabdulla@nvidia.com",
        "time": "Thu Mar 05 08:01:49 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 10 05:29:44 2009 -0700"
      },
      "message": "forcedeth: fix stats version feature\n\nNewer versions of the stats feature would not encompass all older\nversions. This would result in only retreiving a subset of all available\nstats in HW.\n\nSigned-off-by: Ayaz Abdulla \u003caabdulla@nvidia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7546dd97d27306d939c13e03318aae695badaa88",
      "tree": "ced310466fd679ceae4e676ae8c31fd78b7bd72f",
      "parents": [
        "3f612132c7164d5cc9ed677a2fdf8950222d2170"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Mon Mar 09 08:18:29 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 10 05:22:43 2009 -0700"
      },
      "message": "net: convert usage of packet_type to read_mostly\n\nProtocols that use packet_type can be __read_mostly section for better\nlocality. Elminate any unnecessary initializations of NULL.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3f612132c7164d5cc9ed677a2fdf8950222d2170",
      "tree": "1e8bc23ad60cfb8af6b8e9d33b5fd27cb20a90ac",
      "parents": [
        "3c420f27b7b2340a81989c8d9ed619e545dd2ad7"
      ],
      "author": {
        "name": "Paul Bolle",
        "email": "pebolle@tiscali.nl",
        "time": "Sun Mar 08 05:23:13 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 10 05:22:42 2009 -0700"
      },
      "message": "gigaset: return -ENOTTY for unimplemented functions\n\nA number of functions in the usb_gigaset module will return -EINVAL if\nCONFIG_GIGASET_UNDOCREQ is not set. Make these return -ENOTTY as it\u0027s\nmore specific and it might make it easier to see (from userspace) why\nthese functions actually fail.\n\nImpact: some error return codes changed\n\nSigned-off-by: Paul Bolle \u003cpebolle@tiscali.nl\u003e\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3c420f27b7b2340a81989c8d9ed619e545dd2ad7",
      "tree": "2ec1add0ae2ac1764e21dd8c040bce59e0e2f067",
      "parents": [
        "1e2d0059fc24c84356721c16c2ad0590c38015a0"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Sat Mar 07 12:11:02 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 10 05:22:41 2009 -0700"
      },
      "message": "gigaset: Kconfig cleanup\n\nStreamline dependencies and remove some obsolete or redundant comments\nin the Gigaset ISDN driver\u0027s Kconfig file. In particular, remove the\nstrong warning against the GIGASET_UNDOCREQ option, as in seven years\nof existence, the code in question has never been reported to cause\nany harm.\n\nImpact: Kconfig cleanup, no functional change\n\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1e2d0059fc24c84356721c16c2ad0590c38015a0",
      "tree": "d968ab1ea6c4a7b3fe95cb75686576d57c0ab2e9",
      "parents": [
        "becf46a012db667c562bbbe589c14e100b62e5a4"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Mon Mar 09 08:50:56 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 10 05:10:04 2009 -0700"
      },
      "message": "netxen: annotate board_config and board_type\n\nRemove huge board config structure from each instance, read\nonly necessary fields from flash.\n\nReplace board_type with port_type (1G/10G), there\u0027s another\nboard_type field describing card type (SFP/XFP/CX4).\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "becf46a012db667c562bbbe589c14e100b62e5a4",
      "tree": "1f6946aac18946fe2df637da385ac1020f755f76",
      "parents": [
        "9f5bc7f1908665d7cf379f698c7bdc53bc10da85"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Mon Mar 09 08:50:55 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 10 05:10:03 2009 -0700"
      },
      "message": "netxen: cleanup superfluous multi-context code\n\nMAX_RCV_CTX was set to 1, there\u0027s only rx context per\nPCI function.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9f5bc7f1908665d7cf379f698c7bdc53bc10da85",
      "tree": "d55c0e6646af2c1f4093d3909329752110c3a54b",
      "parents": [
        "d32cc3d24eace8a271a39ffe8aeae1861f400d2d"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Mon Mar 09 08:50:54 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 10 05:10:02 2009 -0700"
      },
      "message": "netxen: refactor netdev open close\n\nrearrange open and close into hardware attach(), detach() and\nnic up() and down(). this will be used for suspend/resume\nsubsequently.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d32cc3d24eace8a271a39ffe8aeae1861f400d2d",
      "tree": "34e15aed220242cf6b14d854b496d42747cf9418",
      "parents": [
        "0ddc110c6fef34c554999448cdffe9c174a15fc9"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Mon Mar 09 08:50:53 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 10 05:10:02 2009 -0700"
      },
      "message": "netxen: small xmit optimizations\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0ddc110c6fef34c554999448cdffe9c174a15fc9",
      "tree": "92edb728e2424f9b58c12e755b0035643d3da0bb",
      "parents": [
        "d5df2a16133f4eb22f9a6bbc07723443568d362f"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Mon Mar 09 08:50:52 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 10 05:10:01 2009 -0700"
      },
      "message": "netxen: cleanup rx handling\n\no remove unused rx fragment handling code.\no imporove check for status descriptor ownership.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d5df2a16133f4eb22f9a6bbc07723443568d362f",
      "tree": "7135c9054db234feec6001c6d938a715b29e2370",
      "parents": [
        "d4a4aba61731ce6d102a6a93e22b8fa26511c9d5",
        "db434ac6bff0d991d0b60166dc9d6405b873d0f7"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 10 05:04:16 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 10 05:04:16 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tdrivers/net/bnx2x_main.c\n\tdrivers/net/wireless/iwlwifi/iwl3945-base.c\n\tdrivers/net/wireless/rt2x00/rt73usb.c\n"
    },
    {
      "commit": "db434ac6bff0d991d0b60166dc9d6405b873d0f7",
      "tree": "586d396d5531fdb3289b8361b9541f8a55aad5e1",
      "parents": [
        "6dc7d8c843024c2636cf52d3f93047acbcd765f2"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Mon Mar 09 00:52:21 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 10 04:52:03 2009 -0700"
      },
      "message": "bnx2x: Using DMAE to initialize the chip\n\nThere was a bug, which occasionally caused failure in PRAM initialization after\nthe cold boot.\nAlso incremented version number to 1.45.27.\n\nSigned-off-by: Vladislav Zolotarov \u003cvladz@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6dc7d8c843024c2636cf52d3f93047acbcd765f2",
      "tree": "cff221eb6e713ba418a303ecc16a5fda69dc1a2e",
      "parents": [
        "916c775ff297dc60219a4f0e5527ba6ab4a88ed4"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Mon Mar 09 00:52:17 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 10 04:52:02 2009 -0700"
      },
      "message": "bnx2x: Casting page alignment\n\nAdding a proper cast to the argument of PAGE_ALIGN macro so that the output\nwon\u0027t depend on its original type. Without this cast aligned value will be\ntruncated to the size of the argument type.\n\nReported-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Vladislav Zolotarov \u003cvladz@broadcom.com\u003e\nTested-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "916c775ff297dc60219a4f0e5527ba6ab4a88ed4",
      "tree": "42dd79132bf1e2891641cff65bbbf285288abdfb",
      "parents": [
        "c0350024723b4a69e38655816484d934aca8eb30"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Mon Mar 09 00:52:14 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 10 04:52:01 2009 -0700"
      },
      "message": "bnx2x: Adding restriction on sge_buf_size\n\nsge_buff_size may not be more than 0xffff.\n\nReported-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Vladislav Zolotarov \u003cvladz@broadcom.com\u003e\nTested-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d4a4aba61731ce6d102a6a93e22b8fa26511c9d5",
      "tree": "27c4daff87e1097b9b634513cca5e76c3918269b",
      "parents": [
        "74c50b4bae225b8e5aff9a1ceca256ba46c665c6"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Mon Mar 09 10:59:28 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 10 04:43:58 2009 -0700"
      },
      "message": "qlge: bugfix: Fix endian issue related to rx buffers.\n\nThis was introduced in an earlier net-next patch.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "74c50b4bae225b8e5aff9a1ceca256ba46c665c6",
      "tree": "396c3c21b6aff97055691bbbeddf442b5c4a965a",
      "parents": [
        "6b318cb36813d03dd20f80e63c37176a55edae30"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Mon Mar 09 10:59:27 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 10 04:43:58 2009 -0700"
      },
      "message": "qlge: bugfix: Pad outbound frames smaller than 60 bytes.\n\nWith some asic configurations xmit of frames smaller than 60 bytes may\nfail.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6b318cb36813d03dd20f80e63c37176a55edae30",
      "tree": "ca65ede4be9fc06406c4c815e3b7053260820a71",
      "parents": [
        "39a28bc480bff0f778d043877aff2fd16ad5f769"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Mon Mar 09 10:59:26 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 10 04:43:56 2009 -0700"
      },
      "message": "qlge: bugfix: Move netif_napi_del() to common call point.\n\nMoving netif_napi_del() up the call chain so it will get called from all\nexit points.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "39a28bc480bff0f778d043877aff2fd16ad5f769",
      "tree": "fbac759bae3a8c680a0cc6516fec644b0b3c0f66",
      "parents": [
        "b25215d0433f6c71b68eede3548815196a2ed5d5"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Mon Mar 09 10:59:25 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 10 04:43:56 2009 -0700"
      },
      "message": "qlge: Remove spinlock from asic init path.\n\nThere is nothing to contend with it.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b25215d0433f6c71b68eede3548815196a2ed5d5",
      "tree": "371f3ada9a11bf7fffb404e2b25dfa1d042c3c97",
      "parents": [
        "08b1bc8f4aba4ddbc4ccef7ebc899e6faae81bbf"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Mon Mar 09 10:59:24 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 10 04:43:55 2009 -0700"
      },
      "message": "qlge: Clear shadow registers before use.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "08b1bc8f4aba4ddbc4ccef7ebc899e6faae81bbf",
      "tree": "490d7ce329c913ec66418b361990153d0f881138",
      "parents": [
        "c9cf0a04a0c20c26388c51052296d774ec92e2bd"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Mon Mar 09 10:59:23 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 10 04:43:54 2009 -0700"
      },
      "message": "qlge: Get rid of irqsave/restore in intr disable.\n\nThe completion interrupt disable routine is only called from the ISR, so\nthere is no need for irqsave/restore.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c9cf0a04a0c20c26388c51052296d774ec92e2bd",
      "tree": "d3b8d0543ac986aab5911c4e0d9ebcdeadb45698",
      "parents": [
        "1e213303d8ef2a5d43fb64d2b373858ef70cc79b"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Mon Mar 09 10:59:22 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 10 04:43:54 2009 -0700"
      },
      "message": "qlge: bugfix: Tell hw to strip vlan header.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1e213303d8ef2a5d43fb64d2b373858ef70cc79b",
      "tree": "bf6ae0c1459a0db32d1179da9996ead5a7917a56",
      "parents": [
        "22bdd4f599b87734b7fc8137f47e62c13ab27e93"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Mon Mar 09 10:59:21 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 10 04:43:53 2009 -0700"
      },
      "message": "qlge: Add tx multiqueue support.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "22bdd4f599b87734b7fc8137f47e62c13ab27e93",
      "tree": "1b066845992cb7f3c7151b8d9c93190e9e9dfc9a",
      "parents": [
        "d555f5921f2b0d9f65b547dd0be67c870ff5a56f"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Mon Mar 09 10:59:20 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 10 04:43:53 2009 -0700"
      },
      "message": "qlge: Add support for GRO.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d555f5921f2b0d9f65b547dd0be67c870ff5a56f",
      "tree": "563ca25955fdffa702871ef68eaa090b8b2900c4",
      "parents": [
        "a75ee7f1ccace560642e5dc6b1c0e22c73da5a8c"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Mon Mar 09 10:59:19 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 10 04:43:51 2009 -0700"
      },
      "message": "qlge: Increase filtering for inbound csum settings.\n\nChip does not do UDP checksum when fragmentation occurs.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a75ee7f1ccace560642e5dc6b1c0e22c73da5a8c",
      "tree": "9db4b2100a5ecfebe506a1a27367ff2ec9b24aa6",
      "parents": [
        "db98812f6bbe17c5994d6290a68f8de8aa5ff8b9"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Mon Mar 09 10:59:18 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 10 04:43:49 2009 -0700"
      },
      "message": "qlge: Remove debug junk from asic reset logic.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "db98812f6bbe17c5994d6290a68f8de8aa5ff8b9",
      "tree": "5eb83228e5b5d336a2518532c2fde2a470c58ecd",
      "parents": [
        "1a77733ccb9654716160fdfb3f1f2a9e1759de19"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Mon Mar 09 10:59:17 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 10 04:43:48 2009 -0700"
      },
      "message": "qlge: Move reset logic into asic_reset_worker func.\n\nGet rid of extraneous ql_cycle_adapter.  It\u0027s only called from the one\nplace.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c0350024723b4a69e38655816484d934aca8eb30",
      "tree": "3c7ab2ba6f97daf654249fb4ed98f3b1922955a9",
      "parents": [
        "bd05f28e1a15ae62994fe309a524695fe26dd834"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Fri Mar 06 00:53:59 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 06 15:54:32 2009 -0500"
      },
      "message": "p54: fix race condition in memory management\n\nThis patch fixes a number of race conditions in the driver.\nUp until now, \"entry\" pointer was initialized before acquiring the right lock.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1a77733ccb9654716160fdfb3f1f2a9e1759de19",
      "tree": "0b9d8751b782d968b91dbe003d2294e379d4458c",
      "parents": [
        "39d89cd34d9900cd2415f46e179b91cdd14b15fe"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Wed Mar 04 16:41:10 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:48 2009 -0500"
      },
      "message": "b43: Fix compilation for devices without PCI core\n\nThis fixes compilation, if the PCI core is disabled.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "39d89cd34d9900cd2415f46e179b91cdd14b15fe",
      "tree": "73e7e7978a9926d7d10aeb5de69defdedb4abc23",
      "parents": [
        "f98c3bd24161e9aaa73b9cd4dc6b1742c085ac17"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni.malinen@atheros.com",
        "time": "Tue Mar 03 19:23:40 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:48 2009 -0500"
      },
      "message": "ath9k: Add a debugfs interface for controlling virtual wiphys\n\ndebugfs ath9k/phy#/wiphy can be used to show the current list of\nvirtual wiphys and to add/remove virtual wiphys. Eventually, this\ninterface could be replaced with a cfg80211/nl80211 command that is\npassed through mac80211.\n\nFor example:\n# cat /debug/ath9k/phy0/wiphy\nprimary: phy0\n# echo add \u003e /debug/ath9k/phy0/wiphy\n# cat /debug/ath9k/phy0/wiphy\nprimary: phy0\nsecondary: phy1\n# echo del\u003dphy1 \u003e /debug/ath9k/phy0/wiphy\n# cat /debug/ath9k/phy0/wiphy\nprimary: phy0\n\nIn addition, following commands can be used to test pausing and\nunpausing of the virtual wiphys:\npause\u003dphy1\nunpause\u003dphy1\nselect\u003dphy1\n(select pauses and unpauses wiphys automatically based on channel)\nschedule\u003d500\n(set wiphy scheduling interval in msec; 0 \u003d disable; default value: 500)\n\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f98c3bd24161e9aaa73b9cd4dc6b1742c085ac17",
      "tree": "82a34790535b773f8d2d6b59a715385dc40b3ef9",
      "parents": [
        "8089cc47ed45df8f5a44f92f53140e6fd0958409"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni.malinen@atheros.com",
        "time": "Tue Mar 03 19:23:39 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:48 2009 -0500"
      },
      "message": "ath9k: Add a simple virtual wiphy scheduler\n\nThis is a very simple scheduler that goes through the wiphys and\nschedules one at a time every N milliseconds (current default value:\n500 ms). This is enough for initial testing, but there are number of\nareas where a more complex scheduler can improve operations greatly.\n\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8089cc47ed45df8f5a44f92f53140e6fd0958409",
      "tree": "fca7ceab8f501e906d84e56a4560dd764b841637",
      "parents": [
        "7ec3e514d9361596cbd8aa71ce41d6e5b0220103"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni.malinen@atheros.com",
        "time": "Tue Mar 03 19:23:38 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:47 2009 -0500"
      },
      "message": "ath9k: Special processing for channel changes during scan\n\nAllow mac80211-controlled channel changes on an active wiphy and\nespecially during a scan. We need this as long as the scan is\ncontrolled by mac80211. Moving this control into the driver could\nallow some optimizations on scanning while using multiple virtual\ninterfaces, but for now, try to work as well as possible with the\ncurrent scan mechanism.\n\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7ec3e514d9361596cbd8aa71ce41d6e5b0220103",
      "tree": "55c4fbc57230fe5d237a31c17dc01ed5ee65cead",
      "parents": [
        "ee166a0e71947e0ebeb044fd2277435f665270ac"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni.malinen@atheros.com",
        "time": "Tue Mar 03 19:23:37 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:47 2009 -0500"
      },
      "message": "ath9k: Add workaround to recover from failed channel changes\n\nIt looks like channel change may fail in some cases and end up leaving\nthe hardware in state where it cannot transmit any frames. Add a\nworkaround to recover from this state if we detect that wiphy\nselection is failing due to wiphys not leaving PAUSING state.\n\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ee166a0e71947e0ebeb044fd2277435f665270ac",
      "tree": "13726f5488e700fe5606d67d566ff442cf55e59e",
      "parents": [
        "18eb62f87a8d1dc6ed8a01a52e6b2b1600802608"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni.malinen@atheros.com",
        "time": "Tue Mar 03 19:23:36 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:47 2009 -0500"
      },
      "message": "ath9k: Check virtual wiphy state on tx()\n\nmac80211 should not be requesting us to transmit frames on paused\nwiphys since we stop the TX queues. Just in case, add debug code to\nmake sure we catch if this were to happen.\n\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "18eb62f87a8d1dc6ed8a01a52e6b2b1600802608",
      "tree": "bda7a8dd1e47d8e85311e0e8e033e7deef30350e",
      "parents": [
        "465ca84d95deeab37b7c3b10b2cb96b3fa07a891"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni.malinen@atheros.com",
        "time": "Tue Mar 03 19:23:35 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:46 2009 -0500"
      },
      "message": "ath9k: Pause other virtual wiphys on channel change\n\nFor now, allow channel changes immediately and just force the other\nvirtual wiphys to paused state. This is needed to allow\nmac80211-controlled scan to control channel changes.\n\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "465ca84d95deeab37b7c3b10b2cb96b3fa07a891",
      "tree": "4f77c2d7a7eea691516b50229fc409ae6c032e41",
      "parents": [
        "9580a222b8a371c145d7439c1a289b9e77f8fe31"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni.malinen@atheros.com",
        "time": "Tue Mar 03 19:23:34 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:46 2009 -0500"
      },
      "message": "ath9k: Register larger listen interval\n\nNotify the AP that we may be sleeping longer to allow the AP power\nsave code to buffer larger number of frames for us when using virtual\nwiphys.\n\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9580a222b8a371c145d7439c1a289b9e77f8fe31",
      "tree": "6dd8ba41fe920e029c107bf249b9bb7ff89b03cd",
      "parents": [
        "0e2dedf971f3feefd4d3d3d8cb5c57b1757f1101"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni.malinen@atheros.com",
        "time": "Tue Mar 03 19:23:33 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:46 2009 -0500"
      },
      "message": "ath9k: Make start/stop operations aware of virtual wiphys\n\nInstead of always going through initialization/deinitialization steps,\ndo this only for the first/last wiphy to not break the other wiphys.\n\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0e2dedf971f3feefd4d3d3d8cb5c57b1757f1101",
      "tree": "8ae3400d17331c000ac204ab85a970434f5e5233",
      "parents": [
        "f0ed85c6c7960b26666db013e02e748b56eef98a"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni.malinen@atheros.com",
        "time": "Tue Mar 03 19:23:32 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:46 2009 -0500"
      },
      "message": "ath9k: Add routines for switching between active virtual wiphys\n\nath9k_wiphy_select() can be used to select a virtual wiphy to be\nactivated. Other virtual wiphys will be paused and once that is done,\nthe operational channel is changed and the wiphys that are on the\nselected channel will be unpaused.\n\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f0ed85c6c7960b26666db013e02e748b56eef98a",
      "tree": "005de0605ebb2899a671e5ebc06e5b45393f91e5",
      "parents": [
        "b93bce2a5e8fd5c9f5d8c982efd6bca71a9b83f3"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni.malinen@atheros.com",
        "time": "Tue Mar 03 19:23:31 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:45 2009 -0500"
      },
      "message": "ath9k: Virtual wiphy pause/unpause functionality\n\nAllow virtual wiphys to be paused/unpaused to allow off-channel\noperations. Pause will stop all TX queues for the wiphy and move the\nSTA into power save mode if in managed mode. Unpause wakes up the TX\nqueues and notifies the AP that the STA woke up if in managed mode.\n\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b93bce2a5e8fd5c9f5d8c982efd6bca71a9b83f3",
      "tree": "939c17bf0c6c9741aa078611b9ae610d6f36fe29",
      "parents": [
        "c52f33d05e5f8d59f02722fbc308f5f391575ca5"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni.malinen@atheros.com",
        "time": "Tue Mar 03 19:23:30 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:45 2009 -0500"
      },
      "message": "ath9k: Configure RX filter for multi-BSSID broadcast\n\nAllow RX filter to pass through all broadcast/multicast frames (i.e.,\nno BSSID filtering) if virtual interfaces are used. Software filtering\nwill be used in this case to drop broadcast/multicast frames for\nforeign BSSIDs.\n\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c52f33d05e5f8d59f02722fbc308f5f391575ca5",
      "tree": "19c6d56f3594e8b43d725b5d919bb775921fde38",
      "parents": [
        "bce048d77dff3dcfd75d54dc38580c81baa95853"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni.malinen@atheros.com",
        "time": "Tue Mar 03 19:23:29 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:45 2009 -0500"
      },
      "message": "ath9k: Add support for multiple secondary virtual wiphys\n\nThe new struct ath_softc::sec_wiphy array is used to store information\nabout virtual wiphys and select which wiphy is used in calls to\nmac80211. Each virtual wiphy will be assigned a different MAC address\nbased on the virtual wiphy index.\n\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bce048d77dff3dcfd75d54dc38580c81baa95853",
      "tree": "214b954bae87b52bad66c60f625c925be10b3500",
      "parents": [
        "8ca21f0185a606c490867f7471196aa29639e638"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni.malinen@atheros.com",
        "time": "Tue Mar 03 19:23:28 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:44 2009 -0500"
      },
      "message": "ath9k: Add data structure for supporting virtual radio/wiphy operation\n\nThis is the initial step in allowing ath9k to register multiple\nvirtual radios (wiphys). The goal of virtual radios is to allow the\nsame radio to be shared for multiple virtual interfaces that may\noperate on different channels. The mac80211 virtual interface support\nis designed only for single channel operation and as such, it is not\nsuitable for this type of use. Anyway, it can be used on top of the\nvirtual radio concept, if desired (e.g., use two virtual radios to\nhandle two channels and then add multiple mac80211 virtual interfaces\non top of each virtual radio).\n\nThe new struct ath_wiphy is now registered as the driver data\nstructure for wiphy. This structure has a pointer to the shared (among\nvirtual wiphys of the same physical radio) struct ath_softc data. The\nprimary wiphy maintains the allocated memory for ath_softc. Secondary\n(virtual) wiphys will only allocate the new ath_wiphy structure.\n\nRegistration of secondary wiphys is added in a separate patch.\n\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8ca21f0185a606c490867f7471196aa29639e638",
      "tree": "d16405f88eb894c6805bbaae4c2a5fba81b2baef",
      "parents": [
        "2c3db3d51ee1fcf84f5828788905a4c091b9ae27"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni.malinen@atheros.com",
        "time": "Tue Mar 03 19:23:27 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:44 2009 -0500"
      },
      "message": "ath9k: Set BSSID mask based on configured interfaces\n\nInstead of using a hardcoded BSSID mask (mask for own addresses),\niterate through all active interfaces and determine the minimal mask\nthat covers all local addresses.\n\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2c3db3d51ee1fcf84f5828788905a4c091b9ae27",
      "tree": "44df855975d0848f15821cc285cbd5d7c8bf3feb",
      "parents": [
        "860559fe686b44a533c83c79fe5d1ad41bf9e090"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni.malinen@atheros.com",
        "time": "Tue Mar 03 19:23:26 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:44 2009 -0500"
      },
      "message": "ath9k: Cleanup multiple VIF processing\n\nReplace the internal sc_vaps array and index values by using vif\npointer from mac80211. Allow multiple VIPs to be registered. Though,\nnumber of beaconing VIFs is still limited by ATH_BCBUF (currently\n1). Multiple virtual STAs support is not yet complete, but at least\nthe data structures should now be able to handle this.\n\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "860559fe686b44a533c83c79fe5d1ad41bf9e090",
      "tree": "a3704272ed5522518cd7b89218289483e1249599",
      "parents": [
        "d216aaa674feb14a4aeb56bc3708f69d81c39d45"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Tue Mar 03 18:14:18 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:44 2009 -0500"
      },
      "message": "rt2x00: Export all register stats through debugfs\n\nBy exporting the register base, and word size to userspace\nthrough debugfs it will be easier to create scripts which\nparse the register information. This makes debugging and\nregister dumps information easier.\n\nThis will break my previous scripts which dumped and parsed\nall information, but since this is only for debugging purposes\nthis change should not be a problem.\n\nDumpfiles created with the old version can be easily manually\nedited to make them compatible with this new approach, which\nmeans there will be no problems comparing dumps from the\ndifferent versions either.\n\nAlso be more consistent with using tabs to seperate different\nfields.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d216aaa674feb14a4aeb56bc3708f69d81c39d45",
      "tree": "34d5c3b158f93fa60444d8fd10b98b08d5480544",
      "parents": [
        "aebe2b5624b9a3c00b78b1b285c43de73c81f7c5"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni.malinen@atheros.com",
        "time": "Tue Mar 03 13:11:53 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:43 2009 -0500"
      },
      "message": "ath9k: Clean up setkey operations\n\nThere is no need to use ath_keyset() wrapper for\nath9k_hw_set_keycache_entry() calls. In addition, improve the comments\ndescribing the key setting operations.\n\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "aebe2b5624b9a3c00b78b1b285c43de73c81f7c5",
      "tree": "1cf85e742c57e2e12cbafb1dc00ed2bf93808e8d",
      "parents": [
        "b75bc150af4f276fd0e197c8409c62b71cc86118"
      ],
      "author": {
        "name": "Gabor Juhos",
        "email": "juhosg@openwrt.org",
        "time": "Tue Mar 03 10:49:59 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:43 2009 -0500"
      },
      "message": "ath9k: fix AR_TXCFG_DMASZ_MASK value\n\nThe current bitmask is invalid, because the tx dma size is a 3 bit wide\nvalue.\n\nSigned-off-by: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b75bc150af4f276fd0e197c8409c62b71cc86118",
      "tree": "add82160ab3fdfd3a0f07561b65f50d9ee7e41d1",
      "parents": [
        "2554935b08f87e0ce1852635720d2d3ac91fc512"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Tue Mar 03 10:16:59 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:43 2009 -0500"
      },
      "message": "ath9k: Remove unused variables in struct ath_beacon_config\n\nWe don\u0027t store the beacon timestamp internally, nor\ndo we do any TIM handling in ath9k.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2554935b08f87e0ce1852635720d2d3ac91fc512",
      "tree": "16d87bb673f0a9e38a0e46cf6ad9ff9f19537bd8",
      "parents": [
        "b238e90e99fe51aed14d20eae8a6a1c04ce4ca30"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Tue Mar 03 10:16:57 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:42 2009 -0500"
      },
      "message": "ath9k: Lock config_interface() callback with a mutex\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b238e90e99fe51aed14d20eae8a6a1c04ce4ca30",
      "tree": "b9cd8add0647c0ce98959710d682191300a71a9b",
      "parents": [
        "5379c8a26686e12058e23322615df68f9123bccd"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Tue Mar 03 10:16:56 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:42 2009 -0500"
      },
      "message": "ath9k: Handle TSF properly for AP mode\n\nThe TSF has to be reset only once, upon bringing\nthe interface up in AP mode. For any beacon reconfigure calls\nafter that, resetting the TSF results in incorrect beacon generation.\nThe only exception is a change in the beacon interval,\nwhich is indicated to the driver by mac80211 through\nIEEE80211_CONF_CHANGE_BEACON_INTERVAL, handle this properly.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5379c8a26686e12058e23322615df68f9123bccd",
      "tree": "edc8240fc423027578f99ceec3dbcb4b2f6ca121",
      "parents": [
        "9546aae0863c12a3d00b1ed5cbd316520733200b"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Tue Mar 03 10:16:54 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:42 2009 -0500"
      },
      "message": "ath9k: Split beacon configuration into mode specific routines\n\nThis makes the code easier to understand.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9546aae0863c12a3d00b1ed5cbd316520733200b",
      "tree": "b8984d25a39e44a9681851e324f85c6963dd8798",
      "parents": [
        "9fc9ab0a6929c9f137747df0ecf294e9582607f9"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Tue Mar 03 10:16:53 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:41 2009 -0500"
      },
      "message": "ath9k: Cleanup beacon stuck processing\n\nWe never use SC_OP_NO_RESET, it is not configurable at all.\nRemove all code that deals with this flag and make beacon\nstuck processing simple.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9fc9ab0a6929c9f137747df0ecf294e9582607f9",
      "tree": "6a338c68b7395b404c9eb8e3c5a8e46b9c0b21c5",
      "parents": [
        "0c98de6535f4de746618547c057dccd442ba968a"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Tue Mar 03 10:16:51 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:41 2009 -0500"
      },
      "message": "ath9k: Scrub beacon.c\n\nRemove useless comments, fix indentation.\nAlso, remove all occurrences of ASSERT(vif) which are not needed.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0c98de6535f4de746618547c057dccd442ba968a",
      "tree": "366df1959dec4e60acba3a726bde46aad6453ec3",
      "parents": [
        "707c1b4e68a2811ff2c9e75750a98a3310789a2d"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Tue Mar 03 10:16:45 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:41 2009 -0500"
      },
      "message": "ath9k: Use new scan notifiers from mac80211\n\nThe only use case for this right now is ANI calibration,\nbut more might come up in the future.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0ad65bd7e1b38dd2c86da5f07dbfa35fe1f03099",
      "tree": "58b2ef58f4f706695047097ed8478d4e9bc9ac7d",
      "parents": [
        "b9a1619763a4b30273cd28fad75b3d962e53e020"
      ],
      "author": {
        "name": "Alina Friedrichsen",
        "email": "x-alina@gmx.net",
        "time": "Mon Mar 02 23:29:48 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:40 2009 -0500"
      },
      "message": "ath5k: Set TSF fix\n\nThe old code doesn\u0027t work correctly e.g. on newer chipsets like AR5418+AR2122 and AR5416+AR2133.\n\nSigned-off-by: Alina Friedrichsen \u003cx-alina@gmx.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b9a1619763a4b30273cd28fad75b3d962e53e020",
      "tree": "2268400b46dfa0ef8224c1ad4563620f41128965",
      "parents": [
        "ce4fbdbf161b2676b3833412367113572d739253"
      ],
      "author": {
        "name": "Alina Friedrichsen",
        "email": "x-alina@gmx.net",
        "time": "Mon Mar 02 23:28:38 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:40 2009 -0500"
      },
      "message": "ath9k: Set TSF fix\n\nThe old code doesn\u0027t work correctly e.g. on newer chipsets like AR5418+AR2122 and AR5416+AR2133.\n\nSigned-off-by: Alina Friedrichsen \u003cx-alina@gmx.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ce4fbdbf161b2676b3833412367113572d739253",
      "tree": "05754ea0b07d84d870c3940d492a97c7cd89e309",
      "parents": [
        "91ed19f5f66a7fe544f0ec385e981f43491d1d5a"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Mon Mar 02 23:18:37 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:40 2009 -0500"
      },
      "message": "b43: Pass more RX flags to mac80211\n\nThis changes the RX handler to pass more status flags to mac80211.\nIt also changes part of the drop policy, if bad frames were requested. (Note that\ncurrently mac80211 will throw a WARN_ON in that case. But nothing bad will happen).\n\nThis also removes some obsolete unused timestamping code.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "91ed19f5f66a7fe544f0ec385e981f43491d1d5a",
      "tree": "f016c13927cf5e003ef6433def24bf4f21aa2c86",
      "parents": [
        "541d8dd5e848aa5f8223a9e8e13b369d64865f07"
      ],
      "author": {
        "name": "Alina Friedrichsen",
        "email": "x-alina@gmx.net",
        "time": "Mon Mar 02 23:13:40 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:39 2009 -0500"
      },
      "message": "ath9k: Fix FIF_BCN_PRBRESP_PROMISC handling\n\nSo that a new created IBSS network\ndoesn\u0027t break on the first scan.\n\nIt seems to Sujith and me that this\nstupid code unnecessary, too.\n\nSo remove it...\n\nSigned-off-by: Alina Friedrichsen \u003cx-alina@gmx.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "541d8dd5e848aa5f8223a9e8e13b369d64865f07",
      "tree": "4a1766e8ff056f60889935a98883468ad933a8af",
      "parents": [
        "9331ec8060da5783307a565792ded33bfb9e54fc"
      ],
      "author": {
        "name": "Vivek Natarajan",
        "email": "vivek.natraj@gmail.com",
        "time": "Mon Mar 02 20:25:14 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:39 2009 -0500"
      },
      "message": "ath9k: Handle power modes in isr for power save.\n\nRestore network sleep mode in isr if power save is enabled.\n\nSigned-off-by: Vivek Natarajan \u003cvnatarajan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9331ec8060da5783307a565792ded33bfb9e54fc",
      "tree": "e5de7ce16432d7cf3aa742a34800e611767bc459",
      "parents": [
        "25c9c8752849212a25bf7f38b40b64b3958d619b"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Mon Mar 02 13:29:45 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:39 2009 -0500"
      },
      "message": "ath9k: Fill in rate_update mac80211 callback\n\nThis callback can be used to handle dynamic 20/40,\nand changes in the operating channel\u0027s HT parameters.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e0caf9eaae5182ab4e02a5d703ade64719738f87",
      "tree": "7009cf60091d2c403ac4479044c2da067ce8a3ab",
      "parents": [
        "672903b329579ff43ae3d553cf55bd82041921c1"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni.malinen@atheros.com",
        "time": "Mon Mar 02 18:15:53 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:38 2009 -0500"
      },
      "message": "ath9k: Remove unused key xoring\n\nThis is not used anywhere in ath9k and is just making the code more\nconfusing.\n\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "672903b329579ff43ae3d553cf55bd82041921c1",
      "tree": "50f06169a9563f45fd0630d7287c373421fcbebf",
      "parents": [
        "e65c22633c14eabe9593a71a727f81544378b892"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni.malinen@atheros.com",
        "time": "Mon Mar 02 15:06:31 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:38 2009 -0500"
      },
      "message": "ath9k: Document keycache operations\n\nThere are number of small details about the keycache operations that\nare very easy to miss (and forget), so better include detailed\ncomments in ath9k_hw_set_keycache_entry() to avoid having to figure\nout this every time when having to touch this area.\n\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a412c8040d83366dcc24962207b8beed52f29344",
      "tree": "f5a3c04cc85662f01ec32790df3c6dbc6f0f18b0",
      "parents": [
        "64abd80330baba9d87df2b952a7eec5af5158470"
      ],
      "author": {
        "name": "Frank Seidel",
        "email": "frank@f-seidel.de",
        "time": "Sun Mar 01 20:25:38 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:37 2009 -0500"
      },
      "message": "iwlwifi: reduce stack size\n\nReduce stack memory footprint of iwlwifi.\n(From \u003e1000 bytes for each *_table_read\non i386 down to 32)\n\nSigned-off-by: Frank Seidel \u003cfrank@f-seidel.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "64abd80330baba9d87df2b952a7eec5af5158470",
      "tree": "83aeeab4cdbd58d956ed1f89db729940856ae4d5",
      "parents": [
        "14d2aac580993ac8faeac0d903207e316c0881c3"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sun Mar 01 17:42:00 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:37 2009 -0500"
      },
      "message": "rt2x00: Fix SW antenna diversity\n\nSoftware antenna tuning is broken because of an function\nordering problem during rt2x00link_tuner().\n\nrt2x00link_precalculate_signal()\nrt2x00leds_led_quality()\nrt2x00lib_antenna_diversity()\n\nrt2x00link_precalculate_signal() will reset the quality TX/RX counters,\nhowever rt2x00lib_antenna_diversity() requires the RX counter to\nsee what RSSI value must be used for a particular antenna.\nWe can\u0027t change the ordering since rt2x00lib_antenna_diversity() might\nreset other statistics which are needed by the function called earlier.\n\nMove the reset of the quality TX/RX counters into a seperate function\nand move the call to after rt2x00lib_antenna_diversity().\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "14d2aac580993ac8faeac0d903207e316c0881c3",
      "tree": "54f7cf756c8e26148303cdb00a793b17535870b9",
      "parents": [
        "2a4ddaabe0055962fbfffb72633a97eadc7e93ac"
      ],
      "author": {
        "name": "Abhijeet Kolekar",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Fri Feb 27 16:21:24 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:36 2009 -0500"
      },
      "message": "iwl3945 : use iwl_activate_qos\n\n3945 can use iwl_activate_qos instead of iwl3945_activate_qos.\nPatch does two things\n1) Patch adds iwl_activate_qos in core library.\n2) 3945 makes use of iwl_activate_qos.\n\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2a4ddaabe0055962fbfffb72633a97eadc7e93ac",
      "tree": "66c2b4ed3fd3f212a51cc007a730566d84d432b3",
      "parents": [
        "c8f16138b5099bfd928942c3775aaecfd649e9e5"
      ],
      "author": {
        "name": "Abhijeet Kolekar",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Fri Feb 27 16:21:23 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:36 2009 -0500"
      },
      "message": "iwl3945: add iwl3945_setup_mac\n\nPatch does following,\n1) mac80211\u0027s shared data is now initialized in iwl3945_setup_mac.\n2) Set the rfkill to right state after initialization\n\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c8f16138b5099bfd928942c3775aaecfd649e9e5",
      "tree": "817739aede583a0c784c2c7794ab9dae3c24ff48",
      "parents": [
        "6e21f15cac2c6c25b6a5874a98420e1b9064f0c1"
      ],
      "author": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Feb 27 16:21:22 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:36 2009 -0500"
      },
      "message": "iwlwifi: fix *pci_probe error flow\n\nfor iwlagn:\n- Have to free eeprom of version check fails - otherwise we end up with\n  memory leak.\n- Include removal of workqueue (created in _setup_deferred_work) in error\n  handling.\n\nfor iwl3945:\n- Fix a few places to jump to correct error handling.\n- Reorganize error handling to match with code flow.\n- Include iwl_free_channel_map as part of error handling.\n- Include releasing eeprom as part of error handling.\n\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6e21f15cac2c6c25b6a5874a98420e1b9064f0c1",
      "tree": "9d580956e43f024055d0093df1c2e3ce905f3024",
      "parents": [
        "7c4cbb6ee0a55885d697a5b07b6c4c8fd10d573a"
      ],
      "author": {
        "name": "Abhijeet Kolekar",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Fri Feb 27 16:21:21 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:36 2009 -0500"
      },
      "message": "iwl3945: unify set key flow with iwlwifi\n\nunify the set key flow with iwlwifi.\n\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@intel.com\u003e\nAcked-by: Samuel Ortiz \u003csamuel.ortiz@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7c4cbb6ee0a55885d697a5b07b6c4c8fd10d573a",
      "tree": "42c40b515fc32539f2949e134c61bfb9be419b92",
      "parents": [
        "39e6d2256b8b8265ef16297887b5521f3e0155c6"
      ],
      "author": {
        "name": "Abhijeet Kolekar",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Fri Feb 27 16:21:20 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:35 2009 -0500"
      },
      "message": "iwl3945: synchronize timestamp with uCode\n\nIn IBSS, TSF maintains local clock counters at each station. Network\nSynchronization follows a completely distributed scheme where beacon frames\nare generated. Each station maintain its own TSF timestamp, extracted from\nbeacon timestamps they recieved. Following patch synchronize this beacon timestamp\nwith uCode.\n\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    }
  ],
  "next": "39e6d2256b8b8265ef16297887b5521f3e0155c6"
}
