)]}'
{
  "log": [
    {
      "commit": "4823cd388dd68015e254d1449bd63ffe47d83fa7",
      "tree": "6e027801b3dab713afd5fa8cd76374436e91347c",
      "parents": [
        "124d37e9f088a8f56494b0264d63d22555f53fef"
      ],
      "author": {
        "name": "Philipp Zabel",
        "email": "philipp.zabel@gmail.com",
        "time": "Thu Mar 15 08:19:29 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 16 23:11:14 2012 -0700"
      },
      "message": "net/irda: add clk_prepare/clk_unprepare to pxaficp_ir\n\nThis patch adds clk_prepare/clk_unprepare calls to the pxaficp_ir\ndriver by using the helper functions clk_prepare_enable and\nclk_disable_unprepare.\n\nSigned-off-by: Philipp Zabel \u003cphilipp.zabel@gmail.com\u003e\nCc: Eric Miao \u003ceric.y.miao@gmail.com\u003e\nCc: Haojian Zhuang \u003chaojian.zhuang@marvell.com\u003e\nCc: Samuel Ortiz \u003csamuel@sortiz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "124d37e9f088a8f56494b0264d63d22555f53fef",
      "tree": "372cf065963b109c0df78964ec196488a570eba5",
      "parents": [
        "1aa9bc5b2f4cf8c48944fb9a607bf1dd674e2c10"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@tuxdriver.com",
        "time": "Thu Mar 15 05:25:58 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 16 23:00:20 2012 -0700"
      },
      "message": "arp: allow arp processing to honor per interface arp_accept sysctl\n\nI found recently that the arp_process function which handles all of our received\narp frames, is using IPV4_DEVCONF_ALL macro to check the state of the arp_process\nflag.  This seems wrong, as it implies that either none or all of the network\ninterfaces accept gratuitous arps.  This patch corrects that, allowing\nper-interface arp_accept configuration to deviate from the all setting.  Note\nthis also brings us into line with the way the arp_filter setting is handled\nduring arp_process execution.\n\nTested this myself on my home network, and confirmed it works as expected.\n\nSigned-off-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nCC: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1aa9bc5b2f4cf8c48944fb9a607bf1dd674e2c10",
      "tree": "8ccaee8f80b2db29d52554333af82711bf1a5f0b",
      "parents": [
        "6a228452d11eaf1f1577261540ec0903a2af7f61"
      ],
      "author": {
        "name": "Alexey Orishko",
        "email": "alexey.orishko@gmail.com",
        "time": "Wed Mar 14 04:00:24 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 16 22:50:19 2012 -0700"
      },
      "message": "usbnet: use netif_tx_wake_queue instead of netif_start_queue\n\nIf host is going to autosuspend function with two interfaces and\nif IP packet has arrived in-between of two usbnet_suspend() callbacks,\ni.e usbnet_resume() is called in-between, tx data flow is stopped.\nWhen autosuspend timer expires and device is put to autosuspend\nagain, tx queue is waked up and data can be sent again.\nThis behavior might be repeated several times in a row.\n\nTested on Intel/ARM.\n\nReviewed-by: Sjur Brændeland \u003csjur.brandeland@stericsson.com\u003e\nTested-by: Dmitry Tarnyagin \u003cdmitry.tarnyagin@stericsson.com\u003e\nSigned-off-by: Alexey Orishko \u003calexey.orishko@stericsson.com\u003e\nAcked-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6a228452d11eaf1f1577261540ec0903a2af7f61",
      "tree": "9e08f1ba22948df7f09c0f2f6d4d6c7fa3d55871",
      "parents": [
        "06d6c1087605b38342eb20e74b0cacb8b71f5086"
      ],
      "author": {
        "name": "Stefan Roese",
        "email": "sr@denx.de",
        "time": "Tue Mar 13 04:56:37 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 16 22:48:53 2012 -0700"
      },
      "message": "stmmac: Add device-tree support\n\nThis patch adds support to configure the STMMAC ethernet driver via\ndevice-tree instead of platform_data.\n\nCurrently, only the properties needed on SPEAr600 are provided. All\nother properties should be added once needed on other platforms.\n\nSigned-off-by: Stefan Roese \u003csr@denx.de\u003e\nCc: Giuseppe Cavallaro \u003cpeppe.cavallaro@st.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "06d6c1087605b38342eb20e74b0cacb8b71f5086",
      "tree": "57533b01a509a7d79c264400ceac83aaba80e5b7",
      "parents": [
        "50cdc8fc4007cf773cad710186d253612b83cc72"
      ],
      "author": {
        "name": "Santosh Nayak",
        "email": "santoshprasadnayak@gmail.com",
        "time": "Mon Mar 12 22:58:24 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 16 22:20:44 2012 -0700"
      },
      "message": "netxen: qlogic ethernet : Fix endian bug.\n\nChange the datatype of \"ip_addr\" to __be32 as \u0027ip\u0027 should be in\nbig endian format.\n\nAdapter needs \"ip address\" in big endian format stored at lower 32bit\nof req.word[1]. netxen_config_ipaddr() now receives \u0027ip\u0027 in big endian\nformat. To satisfy adapter\u0027s need, use memcpy() to copy byte by byte\nof \u0027ip\u0027 into lower 32bit of req.word[1].\n\nMac address and serial number of adapter need to be in little endian format.\nChange the data type of the related  variables to __le32 / __le64 or cast it\nexplicitly to __le32 / __le64 depending upon the requirement.\n\nSigned-off-by: Santosh Nayak \u003csantoshprasadnayak@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "50cdc8fc4007cf773cad710186d253612b83cc72",
      "tree": "30742451e8b1129e516435c8555a76a80147fd92",
      "parents": [
        "01a282980937f9ca55a3cb06b9c6ff1cc49ea396"
      ],
      "author": {
        "name": "Rami Rosen",
        "email": "ramirose@gmail.com",
        "time": "Fri Mar 16 05:19:36 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 16 21:54:44 2012 -0700"
      },
      "message": "pxa168: remove unused stats member.\n\nThe patch removes unused stats member in pxa168 network driver.\n\nSigned-off-by: Rami Rosen \u003cramirose@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "01a282980937f9ca55a3cb06b9c6ff1cc49ea396",
      "tree": "07a043edc861e245a7a9764751af0898a1f1199a",
      "parents": [
        "d5ddb4a59ed43b4c569b4efa8b508d50ef140cc6",
        "377526578f2c343ea281a918b18ece1fca65005c"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 16 13:45:25 2012 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 16 13:45:25 2012 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next into for-davem\n\nConflicts:\n\tdrivers/net/wireless/ath/ath9k/hw.c\n"
    },
    {
      "commit": "d5ddb4a59ed43b4c569b4efa8b508d50ef140cc6",
      "tree": "c8fbd659c3bc62fe64f16408954e3fb66eac8a17",
      "parents": [
        "3f658cde9401bd45429ee720cf2c69f0bc5547b9"
      ],
      "author": {
        "name": "Alexey Orishko",
        "email": "alexey.orishko@gmail.com",
        "time": "Wed Mar 14 11:26:12 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 16 02:08:36 2012 -0700"
      },
      "message": "cdc_ncm: avoid discarding datagrams in rx path\n\nChanges:\n- removed a limit for amount of datagrams for IN NTB\n- using pointer to traverse NTB in rx_fixup()\n- renamed \"temp\" to \"len\" in rx_fixup()\n- do NTB sequence number check in rx path\nTested on Intel/ARM.\n\nReviewed-by: Sjur Brændeland \u003csjur.brandeland@stericsson.com\u003e\nTested-by: Dmitry Tarnyagin \u003cDmitry.Tarnyagin@stericsson.com\u003e\nSigned-off-by: Alexey Orishko \u003calexey.orishko@stericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3f658cde9401bd45429ee720cf2c69f0bc5547b9",
      "tree": "369600921781f515c587853aa7c7b7cacd1d6884",
      "parents": [
        "c84ff1d6dff38058a5bd20cb633d13a0f685788a"
      ],
      "author": {
        "name": "Alexey Orishko",
        "email": "alexey.orishko@gmail.com",
        "time": "Wed Mar 14 11:26:11 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 16 02:08:36 2012 -0700"
      },
      "message": "cdc_ncm: fix MTU and max_datagram_size handling\n\nChanges/fixes:\n- inform device if max_datagram_size was changed by host\n- max_datagram_size can\u0027t be bigger MTU in ETH func descr\n- fix constants definitions to enable running CAIF service over NCM\n\nTested on Intel/ARM.\n\nReviewed-by: Sjur Brændeland \u003csjur.brandeland@stericsson.com\u003e\nTested-by: Dmitry Tarnyagin \u003cDmitry.Tarnyagin@stericsson.com\u003e\nSigned-off-by: Alexey Orishko \u003calexey.orishko@stericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c84ff1d6dff38058a5bd20cb633d13a0f685788a",
      "tree": "981c1db3a3d7e637e0911a079ae528cbe8065620",
      "parents": [
        "a9e0aca4b37885b5599e52211f098bd7f565e749"
      ],
      "author": {
        "name": "Alexey Orishko",
        "email": "alexey.orishko@gmail.com",
        "time": "Wed Mar 14 11:26:10 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 16 02:08:36 2012 -0700"
      },
      "message": "cdc_ncm: reduce driver latency in the data path\n\nChanges:\n- use high resolution timer\n  latency became approx. 10-15 times less than before\n- use taklet for sending remaining data in tx path\nTested on Intel/ARM.\n\nReviewed-by: Sjur Brændeland \u003csjur.brandeland@stericsson.com\u003e\nTested-by: Dmitry Tarnyagin \u003cDmitry.Tarnyagin@stericsson.com\u003e\nSigned-off-by: Alexey Orishko \u003calexey.orishko@stericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a9e0aca4b37885b5599e52211f098bd7f565e749",
      "tree": "7f4edd4ed8a96bfccca216ef4ce84d29d6049f9d",
      "parents": [
        "1174764e810998e81b334b5ccdfad8a9d059c6a1"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Wed Mar 14 20:18:32 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 16 01:52:13 2012 -0700"
      },
      "message": "asix: asix_rx_fixup surgery to reduce skb truesizes\n\nasix_rx_fixup() is complex, and does some unnecessary memory copies (at\nleast on x86 where NET_IP_ALIGN is 0)\n\nAlso, it tends to provide skbs with a big truesize (4096+256 with\nMTU\u003d1500) to upper stack, so incoming trafic consume a lot of memory and\nI noticed early packet drops because we hit socket rcvbuf too fast.\n\nSwitch to a different strategy, using copybreak so that we provide nice\nskbs to upper stack (including the NET_SKB_PAD to avoid future head\nreallocations in some paths)\n\nWith this patch, I no longer see packets drops or tcp collapses on\nvarious tcp workload with a AX88772 adapter.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCc: Aurelien Jacobs \u003caurel@gnuage.org\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nCc: Trond Wuellner \u003ctrond@chromium.org\u003e\nCc: Grant Grundler \u003cgrundler@chromium.org\u003e\nCc: Paul Stewart \u003cpstew@chromium.org\u003e\nReviewed-by: Grant Grundler \u003cgrundler@chromium.org\u003e\nReviewed-by: Grant Grundler \u003cgrundler@chromium.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1174764e810998e81b334b5ccdfad8a9d059c6a1",
      "tree": "1d525d6343830287c6372e76f377dace96f901f4",
      "parents": [
        "cdf485be3a63d1f34293740fb726088c6840ceea",
        "1ccba2103a8b3a1041f261301b08b9e16f76df8a"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 15 14:34:07 2012 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 15 14:34:07 2012 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://gitorious.org/linux-can/linux-can-next\n"
    },
    {
      "commit": "377526578f2c343ea281a918b18ece1fca65005c",
      "tree": "f7968ebd2156f6471fafee8ee6c7c5e6b76383a3",
      "parents": [
        "783b732ac61dd6c653cc2367f389a6234db8cc16"
      ],
      "author": {
        "name": "Daniel Drake",
        "email": "dsd@laptop.org",
        "time": "Wed Mar 14 22:34:33 2012 +0000"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 15 13:46:50 2012 -0400"
      },
      "message": "libertas: remove dump_survey implementation\n\nlibertas provides a dump_survey implementation based on reading of\na RSSI value. However, this RSSI value is calculated based on the\nlast received beacon from the associated AP - it is not a good\nway of surveying a channel in general, and even causes an error\nif the card is not associated to a network.\n\nAs this is not appropriate as a survey, remove it. This fixes an\nissue where something in userspace is repeatedly calling site-survey\nduring boot, resulting in many repeated errors as the RSSI value cannot\nbe read before associating.\n\nSigned-off-by: Daniel Drake \u003cdsd@laptop.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "783b732ac61dd6c653cc2367f389a6234db8cc16",
      "tree": "1706bcb92b119047cbc4c3860577c5767a4011e7",
      "parents": [
        "c7effd35932b948c2a18159e96a07e1686703e62"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Wed Mar 14 16:40:34 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 15 13:45:09 2012 -0400"
      },
      "message": "ath9k_hw: remove unused initvals\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c7effd35932b948c2a18159e96a07e1686703e62",
      "tree": "f98419dd168bd64cd43f9756c06386db2f2505f9",
      "parents": [
        "aa0e5786b6e0cf2adaa26d72770cb5a0ad263026"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Wed Mar 14 16:40:33 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 15 13:45:08 2012 -0400"
      },
      "message": "ath9k: inline AR9271 1.0 INI overrides\n\nMakes them more readable and reduces code size\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "aa0e5786b6e0cf2adaa26d72770cb5a0ad263026",
      "tree": "82d2228e82bf27b4efc0fee85949d645c6b62fec",
      "parents": [
        "c7d36f9fe73ed29760042276295ac42c17849f32"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Wed Mar 14 16:40:32 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 15 13:45:08 2012 -0400"
      },
      "message": "ath9k_hw: remove iniModes_*_tx_gain_9271\n\nProgram tx gain through iniModesTxGain like on AR9287\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c7d36f9fe73ed29760042276295ac42c17849f32",
      "tree": "ee411894088ff392b3bac230caa22afb0ed698b0",
      "parents": [
        "9951c4d042dbc325b147cce5bd6f6436adb2c7fc"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Wed Mar 14 16:40:31 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 15 13:45:07 2012 -0400"
      },
      "message": "ath9k_hw: clean up iniModesAdditional\n\nuse iniModesFastClock for 5 ghz fast clock specific settings, and\niniAdditional for clock/chip specific initval overrides\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9951c4d042dbc325b147cce5bd6f6436adb2c7fc",
      "tree": "dd4661b260dbe14360b7c803facbae8948ce423b",
      "parents": [
        "c8664d13a58f7cccc673c0840efcc698f7872172"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Wed Mar 14 16:40:30 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 15 13:45:06 2012 -0400"
      },
      "message": "ath9k_hw: fix AR9380 register settings for channel 14\n\nProgram the ah-\u003eini_japan2484 INI values which were left out by accident\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c8664d13a58f7cccc673c0840efcc698f7872172",
      "tree": "048f571513be4d623922b32be9de5c3fbe332e0e",
      "parents": [
        "bbf2b30c0ee0860ab10af856f7d8570c8652d9fd"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Wed Mar 14 16:40:29 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 15 13:45:06 2012 -0400"
      },
      "message": "ath9k_hw: fold ar9002_hw_cck_chan14_spread into mode regs initialization\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bbf2b30c0ee0860ab10af856f7d8570c8652d9fd",
      "tree": "536ede8330c9469d45644feaa4d430bd1a14000f",
      "parents": [
        "aebc0a88ddf514ef2b3cdba0b3f14883b8b0e339"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Wed Mar 14 16:40:28 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 15 13:45:05 2012 -0400"
      },
      "message": "ath9k_hw: remove iniCommon_*_cck_fir_coeff_9271\n\nThese arrays are unused\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "aebc0a88ddf514ef2b3cdba0b3f14883b8b0e339",
      "tree": "116324893f9376e0fdd6e3a7174563d706698ef7",
      "parents": [
        "239c795d6ba9ada0811cdb4f87304552de29e81b"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Wed Mar 14 16:40:27 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 15 13:45:04 2012 -0400"
      },
      "message": "ath9k_hw: clean up ath9k_hw_setuprxdesc\n\nThe ATH9K_HW_CAP_AUTOSLEEP check is bogus, the rx status area needs to be\ncleared on all non-EDMA PCI/AHB based chipsets anyway.\nLimit the memset to the rx status area to improve performance.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "239c795d6ba9ada0811cdb4f87304552de29e81b",
      "tree": "b5d4e90db0ac16bf44d63553ad1d834eb80c35d1",
      "parents": [
        "f3eef64521f82330b4b173584d776b8a04b3e795"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Wed Mar 14 16:40:26 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 15 13:45:04 2012 -0400"
      },
      "message": "ath9k_hw: remove ath9k_hw_gettxintrtxqs\n\nThe driver can just check the mask directly\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f3eef64521f82330b4b173584d776b8a04b3e795",
      "tree": "b9f9b9700322951c24f38f978fd76c5ffd2d81e8",
      "parents": [
        "99ac8cd6ff44e733acdff0d36475dce2d3fe6a6b"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Wed Mar 14 16:40:25 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 15 13:45:03 2012 -0400"
      },
      "message": "ath9k: optimize register access functions\n\nBy checking for NR_CPUS, the compiler can optimize out register access\nserialization code on non-SMP kernels\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "99ac8cd6ff44e733acdff0d36475dce2d3fe6a6b",
      "tree": "b0dde64ad9f644cdf80600b77a86c42fffb6ee92",
      "parents": [
        "8efa7a813233affeafd9fd7770709e9bda6855b6"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Wed Mar 14 16:40:24 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 15 13:45:02 2012 -0400"
      },
      "message": "ath9k_hw: remove ath9k_hw_getdefantenna\n\nThe default antenna (as programmed by the INI file) is always 0 anyway.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8efa7a813233affeafd9fd7770709e9bda6855b6",
      "tree": "0c64be3e5cbed0f09bc6141b0a4f32077ee52ace",
      "parents": [
        "ce8fdf6ef6bc2e299d2e1572c55325e0dca7e85f"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Wed Mar 14 16:40:23 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 15 13:43:14 2012 -0400"
      },
      "message": "ath9k_hw: remove ath9k_hw_htc_resetinit\n\nAutomatically set the ah-\u003ehtc_reset_init on init and after PHY disable.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ce8fdf6ef6bc2e299d2e1572c55325e0dca7e85f",
      "tree": "80ae52af3e78de2ba8c676dbd997a506265c2e9e",
      "parents": [
        "7e03072edd6a915812c418e5662204f83bbb0c84"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Wed Mar 14 16:40:22 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 15 13:43:13 2012 -0400"
      },
      "message": "ath9k_hw: clean up tx completion interrupt handling\n\nTXQ_FLAG_TXOKINT_ENABLE and TXQ_FLAG_TXERRINT_ENABLE are always set and\nused together, and they share the same bitmask in enum ath9k_tx_queue_flags.\nSimplify the code that tests for these flags.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7e03072edd6a915812c418e5662204f83bbb0c84",
      "tree": "f77075168a828855e51515b5594895d3e796b74a",
      "parents": [
        "dc41e4d474bb18e60bc6678e58adc52ed227f105"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Wed Mar 14 16:40:21 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 15 13:43:13 2012 -0400"
      },
      "message": "ath9k_hw: simplify tx queue interrupt mask handling\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "dc41e4d474bb18e60bc6678e58adc52ed227f105",
      "tree": "9a218ec7a9ccfca2bb92f655b270271e765b4433",
      "parents": [
        "ada577c12f7cd8851c999a9f19f62df06df7c39a"
      ],
      "author": {
        "name": "Eliad Peller",
        "email": "eliad@wizery.com",
        "time": "Wed Mar 14 16:15:03 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 15 13:43:12 2012 -0400"
      },
      "message": "mac80211: make uapsd_* keys per-vif\n\nuapsd_queues and uapsd_max_sp_len are relevant only for managed\ninterfaces, and can be configured differently for each vif.\n\nMove them from the local struct to sdata-\u003eu.mgd, and update\nthe debugfs functions accordingly.\n\nSigned-off-by: Eliad Peller \u003celiad@wizery.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ada577c12f7cd8851c999a9f19f62df06df7c39a",
      "tree": "db55e957f411c7e95d054b53e23ab561f9ad8f84",
      "parents": [
        "ba6fa29c6dd51a1245a109f4b460092b51cad0f0"
      ],
      "author": {
        "name": "Eliad Peller",
        "email": "eliad@wizery.com",
        "time": "Wed Mar 14 16:15:02 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 15 13:40:34 2012 -0400"
      },
      "message": "mac80211: add NULL terminator to debugfs_netdev write buf\n\nSome debugfs write functions call kstrto* functions, which\nassume the string is null-terminated. Make it valid by changing\nieee80211_if_write() to use static buffer instead of allocating\none, and set the last char to NULL.\n\n(The write functions try to parse some integer/mac address,\nso 64 bytes buffer should be enough)\n\nSigned-off-by: Eliad Peller \u003celiad@wizery.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ba6fa29c6dd51a1245a109f4b460092b51cad0f0",
      "tree": "732d2a66329074177f3ac6d0d21af7d70eb63c85",
      "parents": [
        "0d9be8a4b7da71ef3b4ac8f6aa4fa225c1cb8e98"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Wed Mar 14 13:31:11 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 15 13:40:33 2012 -0400"
      },
      "message": "mac80211: Don\u0027t sample max throughput rate in minstrel_ht\n\nThe current max throughput rate is known to be good as otherwise it\nwouldn\u0027t be the max throughput rate. Since rate sampling can introduce\nsome overhead (by adding RTS for example or due to not aggregating the\nframe) don\u0027t sample the max throughput rate.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nAcked-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0d9be8a4b7da71ef3b4ac8f6aa4fa225c1cb8e98",
      "tree": "6edc2815f73f5d0d2dbbb977df6da2a30d70fc79",
      "parents": [
        "5f8f718ae1e1a6b4e16e67e9e67aff1864419f2e"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Wed Mar 14 11:16:21 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 15 13:40:33 2012 -0400"
      },
      "message": "rt2x00: rt2800usb: limit tx queues length\n\nTX status fifo is limited to 16 elements. When we send more frames than\nthat, we can easily loose status, what is not good for rate scaling\nalgorithm.\n\nOn my testing the change does not degrade performance, actually make\nis slightly better. Additionally with the patch I can see much less\nvarious rt2x00 warnings in dmesg.\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nAcked-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5f8f718ae1e1a6b4e16e67e9e67aff1864419f2e",
      "tree": "cc5381454378c365d3f6b4585718b5bc4580cb23",
      "parents": [
        "f421111b5e69020c047eb3ff057e50f446c3c7a2"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Wed Mar 14 11:16:20 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 15 13:40:32 2012 -0400"
      },
      "message": "rt2x00: rt2800usb: do not check packedid for aggregated frames\n\nTx statuses of aggregated subframes contain packetid of first subframe\nin the AMPDU. We can not identify AMPDU subframes based on packedid, so\nsimply assume that status match first pending frame in the queue. Thats\nmostly the same what 2800pci do.\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nAcked-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f421111b5e69020c047eb3ff057e50f446c3c7a2",
      "tree": "71c24323599231fc53df752966a52d197f1301b7",
      "parents": [
        "ed61e2b02027935520d1be884fac0b2ffce8379a"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Wed Mar 14 11:16:19 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 15 13:40:31 2012 -0400"
      },
      "message": "rt2x00: rt2800usb: rework txstatus code\n\nCurrently we read tx status register after each urb data transfer. As\ncallback procedure also trigger reading, that causing we have many\n\"threads\" of reading status. To prevent that introduce TX_STATUS_READING\nflags, and check if we are already in process of sequential reading\nTX_STA_FIFO, before requesting new reads.\n\nChange timer to hrtimer, that make TX_STA_FIFO overruns less possible.\nUse 200 us for initial timeout, and then reschedule in 100 us period,\nthis values probably have to be tuned.\n\nMake changes on txdone work. Schedule it from\nrt2800usb_tx_sta_fifo_read_completed() callback when first valid status\nshow up. Check in callback if tx status timeout happens, and schedule\nwork on that condition too. That make possible to remove tx status\ntimeout from generic watchdog. I moved that to rt2800usb.\n\nLoop in txdone work, that should prevent situation when we queue work,\nwhich is already processed, and after finish work is not rescheduled\nagain.\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ed61e2b02027935520d1be884fac0b2ffce8379a",
      "tree": "bae0638ed6f68013b93b895ec5fcdb9ba8fe2667",
      "parents": [
        "627fdaf763f80a4db41289c4af7dc279dcba7363"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Wed Mar 14 11:16:18 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 15 13:40:31 2012 -0400"
      },
      "message": "rt2x00: rt2800usb: rework txdone code\n\nPatch change txdone code to make it similar like txdone in rt2800pci,\nprocess only one entry from queue matching tx status.\n\nBefore we processed all pending entries from queue until PACKEDID match,\nthat caused that we do not report tx statuses correctly.\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "627fdaf763f80a4db41289c4af7dc279dcba7363",
      "tree": "ab3e03128aa2f6c6d7b820d21b7dbe232d4fcc69",
      "parents": [
        "d47a61aa228709fe1704e18a2f444661c10b81c0"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Wed Mar 14 11:16:17 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 15 13:40:30 2012 -0400"
      },
      "message": "rt2x00: rt2800usb: move additional txdone into new function\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d47a61aa228709fe1704e18a2f444661c10b81c0",
      "tree": "ec05c107b4ceddcb203453004d9002f1d40723cb",
      "parents": [
        "3d4e20f2d1e720c63887aee6a985e7870baf4ba1"
      ],
      "author": {
        "name": "Sujith Manoharan",
        "email": "c_manoha@qca.qualcomm.com",
        "time": "Wed Mar 14 14:41:05 2012 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 15 13:40:29 2012 -0400"
      },
      "message": "ath9k: Fix multi-VIF BSS handling\n\nmac80211 provides short preamble information and ERP protection\ninformation on a per-BSS basis, which can be used. Remove flags\nstored in the driver, which was incorrect since they were being used\nin a global manner.\n\nSigned-off-by: Sujith Manoharan \u003cc_manoha@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3d4e20f2d1e720c63887aee6a985e7870baf4ba1",
      "tree": "9f37b2c40b820b8085168d5abc3e245b2972d568",
      "parents": [
        "caed6579c2f9756d3f5a95e8186fa4c04d64cae2"
      ],
      "author": {
        "name": "Sujith Manoharan",
        "email": "c_manoha@qca.qualcomm.com",
        "time": "Wed Mar 14 14:40:58 2012 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 15 13:40:29 2012 -0400"
      },
      "message": "ath9k: Remove aggregation flags\n\nSC_OP_TXAGGR and SC_OP_RXAGGR are not really needed.\nThe HT capabilities of the station and HW can be used instead.\n\nSigned-off-by: Sujith Manoharan \u003cc_manoha@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "caed6579c2f9756d3f5a95e8186fa4c04d64cae2",
      "tree": "8a31fd1db143bbddce7090b38ec222843086d8f9",
      "parents": [
        "bcf6f96e192d71864685ba7253c94c2002615875"
      ],
      "author": {
        "name": "Sujith Manoharan",
        "email": "c_manoha@qca.qualcomm.com",
        "time": "Wed Mar 14 14:40:46 2012 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 15 13:40:28 2012 -0400"
      },
      "message": "ath9k_hw: Cleanup FastChannelChange\n\nThe logic to determine whether to use FCC is a bit convoluted.\nUse a small helper function to decide whether FCC is to be\nused.\n\nSigned-off-by: Sujith Manoharan \u003cc_manoha@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bcf6f96e192d71864685ba7253c94c2002615875",
      "tree": "244e5ece52288b2cfbedd8088ed4b294bb4e3a4b",
      "parents": [
        "62450b88032287db805ba54de142e58052a98090"
      ],
      "author": {
        "name": "Sujith Manoharan",
        "email": "c_manoha@qca.qualcomm.com",
        "time": "Wed Mar 14 14:40:38 2012 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 15 13:40:27 2012 -0400"
      },
      "message": "ath9k: Remove \u0027other\u0027 VIF count\n\nIt is not needed and will not be used anyway since\nunsupported interfaces are not allowed to be created.\n\nSigned-off-by: Sujith Manoharan \u003cc_manoha@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "62450b88032287db805ba54de142e58052a98090",
      "tree": "c600894bd4a19f5cc33704ee335f0f13381fb95a",
      "parents": [
        "bf106e14735d5e82e995c5c03bf07bce54e5d530"
      ],
      "author": {
        "name": "Sujith Manoharan",
        "email": "c_manoha@qca.qualcomm.com",
        "time": "Wed Mar 14 14:40:31 2012 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 15 13:40:27 2012 -0400"
      },
      "message": "ath9k: Remove unused variables\n\nSigned-off-by: Sujith Manoharan \u003cc_manoha@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bf106e14735d5e82e995c5c03bf07bce54e5d530",
      "tree": "1e7e8fdc7f8d88ea4c0c6da7e622aabb691278e6",
      "parents": [
        "9d4f09b80fb69985eca86aaf4df195b80e3d02a8"
      ],
      "author": {
        "name": "Sujith Manoharan",
        "email": "c_manoha@qca.qualcomm.com",
        "time": "Wed Mar 14 14:40:20 2012 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 15 13:40:26 2012 -0400"
      },
      "message": "ath9k: Remove unnecessary initialization\n\nThere is no need to mask out SWBA/BMISS from the\ninterrupt mask in start().\n\nSigned-off-by: Sujith Manoharan \u003cc_manoha@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9d4f09b80fb69985eca86aaf4df195b80e3d02a8",
      "tree": "55b82f15bcca678002ce9fb2f464047a4c44458c",
      "parents": [
        "b093863edd20b64fa444b770a8701ddcbe9faea1"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Wed Mar 14 08:56:47 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 15 13:40:25 2012 -0400"
      },
      "message": "rt2x00: Set IEEE80211_HW_REPORTS_TX_ACK_STATUS in rt2800\n\nrt2800 already reports the tx ack status of each frame back to mac80211.\nAdvertise this by setting IEEE80211_HW_REPORTS_TX_ACK_STATUS for rt2800.\nThis allows some mac80211 features like frame loss notifications to work\nwith rt2800.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b093863edd20b64fa444b770a8701ddcbe9faea1",
      "tree": "a38362abc288d006cd901606d41d825f1e44e750",
      "parents": [
        "c65a30f35f938b421ac67c34a9e70b0e49e6019a"
      ],
      "author": {
        "name": "Amitkumar Karwar",
        "email": "akarwar@marvell.com",
        "time": "Tue Mar 13 19:36:49 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 14 14:39:40 2012 -0400"
      },
      "message": "mwifiex: correction in structure name passed to sizeof()\n\n\"hscfg\" is declared as struct mwifiex_ds_hs_cfg. Use same structure\nname for calculating it\u0027s size.\n\nSigned-off-by: Amitkumar Karwar \u003cakarwar@marvell.com\u003e\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c65a30f35f938b421ac67c34a9e70b0e49e6019a",
      "tree": "29f2ad8636dfbafe25083e69c18f8a77254f470c",
      "parents": [
        "500f747c73ec9bff7692db0031a3fb726166f4d5"
      ],
      "author": {
        "name": "Yogesh Ashok Powar",
        "email": "yogeshp@marvell.com",
        "time": "Tue Mar 13 19:22:42 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 14 14:39:39 2012 -0400"
      },
      "message": "mwifiex: fix checkpatch --strict warnings/errors Part 9\n\nFor files sta_rx.c, sta_tx.c, txrx.c, util.c and wmm.c\n\nSigned-off-by: Yogesh Ashok Powar \u003cyogeshp@marvell.com\u003e\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "500f747c73ec9bff7692db0031a3fb726166f4d5",
      "tree": "f33f236d0612ae0df024202b094190107d798a13",
      "parents": [
        "9c05fd72042bafdf86c6273e3b63bb8571f66177"
      ],
      "author": {
        "name": "Yogesh Ashok Powar",
        "email": "yogeshp@marvell.com",
        "time": "Tue Mar 13 19:22:41 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 14 14:39:39 2012 -0400"
      },
      "message": "mwifiex: fix checkpatch --strict warnings/errors Part 8\n\nFor files sta_event.c and sta_ioctl.c\n\nSigned-off-by: Yogesh Ashok Powar \u003cyogeshp@marvell.com\u003e\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9c05fd72042bafdf86c6273e3b63bb8571f66177",
      "tree": "b371ac2369428e86c8c0213a7e72702dd29b77ad",
      "parents": [
        "5dbd326ca7acc54320c38bdc474600c811f8ad6b"
      ],
      "author": {
        "name": "Yogesh Ashok Powar",
        "email": "yogeshp@marvell.com",
        "time": "Tue Mar 13 19:22:40 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 14 14:39:37 2012 -0400"
      },
      "message": "mwifiex: fix checkpatch --strict warnings/errors Part 7\n\nFor sta_cmd.c and sta_cmdresp.c\n\nSigned-off-by: Yogesh Ashok Powar \u003cyogeshp@marvell.com\u003e\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5dbd326ca7acc54320c38bdc474600c811f8ad6b",
      "tree": "c203f83e436cb5edb4561d9206e286873590d967",
      "parents": [
        "cff23cec822cd6bd0878c2a6afe6140f04c17dcf"
      ],
      "author": {
        "name": "Yogesh Ashok Powar",
        "email": "yogeshp@marvell.com",
        "time": "Tue Mar 13 19:22:39 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 14 14:39:37 2012 -0400"
      },
      "message": "mwifiex: fix checkpatch --strict warnings/errors Part 6\n\nFor file sdio.c\n\nSigned-off-by: Yogesh Ashok Powar \u003cyogeshp@marvell.com\u003e\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cff23cec822cd6bd0878c2a6afe6140f04c17dcf",
      "tree": "a25f959de8f4739649f9374c053cab7699a5196c",
      "parents": [
        "f57c1edc1e0622d2cf883850f37978827bcef573"
      ],
      "author": {
        "name": "Yogesh Ashok Powar",
        "email": "yogeshp@marvell.com",
        "time": "Tue Mar 13 19:22:38 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 14 14:39:36 2012 -0400"
      },
      "message": "mwifiex: fix checkpatch --strict warnings/errors Part 5\n\nFor file scan.c\n\nSigned-off-by: Yogesh Ashok Powar \u003cyogeshp@marvell.com\u003e\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f57c1edc1e0622d2cf883850f37978827bcef573",
      "tree": "9ad271d2f93867d0e225e9223c31c660258ae932",
      "parents": [
        "931f15842a9e1251d46a681bd10d2033f6fb1ffd"
      ],
      "author": {
        "name": "Yogesh Ashok Powar",
        "email": "yogeshp@marvell.com",
        "time": "Tue Mar 13 19:22:37 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 14 14:39:35 2012 -0400"
      },
      "message": "mwifiex: fix checkpatch --strict warnings/errors Part 4\n\nFor files main.c, main.h and pcie.c\n\nSigned-off-by: Yogesh Ashok Powar \u003cyogeshp@marvell.com\u003e\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "931f15842a9e1251d46a681bd10d2033f6fb1ffd",
      "tree": "d4ff7761daf6f50e82f1fe5ce436161cc501d3de",
      "parents": [
        "aea0701e221e46c267a68187f9e6e0881e9a6a49"
      ],
      "author": {
        "name": "Yogesh Ashok Powar",
        "email": "yogeshp@marvell.com",
        "time": "Tue Mar 13 19:22:36 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 14 14:39:34 2012 -0400"
      },
      "message": "mwifiex: fix checkpatch --strict warnings/errors Part 3\n\nFor files fw.h, init.c and join.c\n\nSigned-off-by: Yogesh Ashok Powar \u003cyogeshp@marvell.com\u003e\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "aea0701e221e46c267a68187f9e6e0881e9a6a49",
      "tree": "3125ef17ebd2a99b9cca279f555b028588c4ba96",
      "parents": [
        "842668417c13f5fca19d9db29f508500cd621af0"
      ],
      "author": {
        "name": "Yogesh Ashok Powar",
        "email": "yogeshp@marvell.com",
        "time": "Tue Mar 13 19:22:35 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 14 14:39:33 2012 -0400"
      },
      "message": "mwifiex: fix checkpatch --strict warnings/errors Part 2\n\nFor files cfg80211.c, cfp.c, and cmdevt.c\n\nSigned-off-by: Yogesh Ashok Powar \u003cyogeshp@marvell.com\u003e\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "842668417c13f5fca19d9db29f508500cd621af0",
      "tree": "5d90f2ca575f5f21dc1738b888dbc3f34f9f1be5",
      "parents": [
        "3117bbdb7899d43927c8ce4fe885ab7c1231c121"
      ],
      "author": {
        "name": "Yogesh Ashok Powar",
        "email": "yogeshp@marvell.com",
        "time": "Tue Mar 13 19:22:34 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 14 14:39:32 2012 -0400"
      },
      "message": "mwifiex: fix checkpatch --strict warnings/errors Part 1\n\nFor files 11n.c, 11n.h, 11n_aggr.c, 11n_rxreorder.c\n\nSigned-off-by: Yogesh Ashok Powar \u003cyogeshp@marvell.com\u003e\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cdf485be3a63d1f34293740fb726088c6840ceea",
      "tree": "55261192fd0d075d195a7ae2e03bbf9bbddae492",
      "parents": [
        "d2f5e7f3af777d52ce110ae60e8cb788bc93141c"
      ],
      "author": {
        "name": "John Fastabend",
        "email": "john.r.fastabend@intel.com",
        "time": "Sat Feb 11 06:26:00 2012 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Wed Mar 14 00:49:10 2012 -0700"
      },
      "message": "ixgbe: dcb: use DCB config values for FCoE traffic class on open\n\nDisabling and enabling DCB can cause FCoE hardware initialization to\noccur on the incorrect traffic class when the up2tc mapping has not\nyet been reconfigured.\n\nFix this by using the DCB configuration maps that are correct\nand will be pushed at mqprio after DCB driver setup completes\nsuccessfully.\n\nSigned-off-by: John Fastabend \u003cjohn.r.fastabend@intel.com\u003e\nTested-by: Marcus Dennis \u003cmarcusx.e.dennis@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "d2f5e7f3af777d52ce110ae60e8cb788bc93141c",
      "tree": "ba26f920fcd8a77aa3a206e957aa9198e0fc3d66",
      "parents": [
        "3ed69d7e318ce17c77d91fd09a963cf48ce3a8a9"
      ],
      "author": {
        "name": "Atita Shirwaikar",
        "email": "atita.shirwaikar@intel.com",
        "time": "Sat Feb 18 02:58:58 2012 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Wed Mar 14 00:47:42 2012 -0700"
      },
      "message": "ixgbe: Fix race condition where RX buffer could become corrupted.\n\nThere was a race condition in the reset path where the RX buffer\ncould become corrupted during Fdir configuration.This is due to\na HW bug.The fix right now is to lock the buffer while we do the\nfdir configuration.Since we were using similar workaround for another bug,\nI moved the existing code to a function and reused it.HW team also recommended\nthat IXGBE_MAX_SECRX_POLL value be changed from 30 to 40.The erratum for this\nbug will be published in the next release 82599 Spec Update\n\nSigned-off-by: Atita Shirwaikar \u003catita.shirwaikar@intel.com\u003e\nAcked-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nTested-by: Stephen Ko \u003cstephen.s.ko@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "3ed69d7e318ce17c77d91fd09a963cf48ce3a8a9",
      "tree": "0257735149646dc4550eb99a81f248f49b4c6342",
      "parents": [
        "9cdcf098800d9549b0bf1e759f8b456baabfb939"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Fri Feb 10 10:20:02 2012 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Wed Mar 14 00:45:05 2012 -0700"
      },
      "message": "ixgbe: use typed min/max functions where possible\n\nusing the form min((int)var, ver)) is replaced by min_t(int, ...)\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nTested-by: Stephen Ko \u003cstephen.s.ko@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "9cdcf098800d9549b0bf1e759f8b456baabfb939",
      "tree": "f6af058d7ca05a110ef8bac1182b6bd749a43f03",
      "parents": [
        "621bd70eda47f33aa5f3a48da56649c0cb7e2329"
      ],
      "author": {
        "name": "Don Skidmore",
        "email": "donald.c.skidmore@intel.com",
        "time": "Fri Feb 17 07:38:13 2012 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Wed Mar 14 00:41:26 2012 -0700"
      },
      "message": "ixgbe: fix obvious return value bug.\n\nThis is clearly a typeo where we are not checking the return value from\nget_link_capabilities but should.  This patch corrects that.\n\nSigned-off-by: Don Skidmore \u003cdonald.c.skidmore@intel.com\u003e\nTested-by: Stephen Ko \u003cstephen.s.ko@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "621bd70eda47f33aa5f3a48da56649c0cb7e2329",
      "tree": "ef0c28950b52ad77c3d7dc91df23ad8f2c548db4",
      "parents": [
        "bdda1a61c1dbb1e3a4f76c944b7c1e3b3731c861"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Wed Feb 08 07:50:20 2012 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Wed Mar 14 00:33:38 2012 -0700"
      },
      "message": "ixgbe: Replace eitr_low and eitr_high with static values in ixgbe_update_itr\n\nThere isn\u0027t much point in using variables to store the values of eitr_low\nand eitr_high since they are not user changeable.  As such I am replacing\nthem with the constants 10 and 20 in order to avoid any confusion on what\nthe values actually are.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nTested-by: Stephen Ko \u003cstephen.s.ko@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "bdda1a61c1dbb1e3a4f76c944b7c1e3b3731c861",
      "tree": "477442309851ea292875671921d3aa85b655a4cd",
      "parents": [
        "5edc4465826bf5be4da678822b0c0e35666b6d67"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Wed Feb 08 07:50:14 2012 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Wed Mar 14 00:30:17 2012 -0700"
      },
      "message": "ixgbe: Do not disable read relaxed ordering when DCA is enabled\n\nA previous fix had gone though and disabled relaxed ordering for Rx\ndescriptor read fetching.  This was not necessary as this functions\ncorrectly and has no ill effects on the system.\n\nIn addition several of the defines used for the DCA control registers were\nincorrect in that they indicated descriptor effects when they actually had\nan impact on either data or header write back.  As such I have update these\nto correctly reflect either DATA or HEAD.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nTested-by: Stephen Ko \u003cstephen.s.ko@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "5edc4465826bf5be4da678822b0c0e35666b6d67",
      "tree": "080b7d7704a0090b7d3ae2549ac6b1fa8d17fc30",
      "parents": [
        "3832b26e49ad9e585239b32f763c31679f9e41fe"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Wed Feb 08 16:14:59 2012 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Wed Mar 14 00:26:42 2012 -0700"
      },
      "message": "ixgb: Remove unnecessary defines, use pr_debug\n\nUse the current logging styles.\n\nRemove unnecessary _DEBUG_DRIVER_ and PFX, use pr_debug.\nCoalesce format.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nTested-by:  Jeff Pieper \u003cjeffrey.e.pieper@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "3117bbdb7899d43927c8ce4fe885ab7c1231c121",
      "tree": "d2fc142e77a9d90d9054f45e666457c901bd8975",
      "parents": [
        "e9ac0745c734d39cb55ce45f1fb03a85c972b35a"
      ],
      "author": {
        "name": "Paul Stewart",
        "email": "pstew@chromium.org",
        "time": "Tue Mar 13 07:46:18 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 13 14:55:53 2012 -0400"
      },
      "message": "mac80211: Don\u0027t let regulatory make us deaf\n\nWhen regulatory information changes our HT behavior (e.g,\nwhen we get a country code from the AP we have just associated\nwith), we should use this information to change the power with\nwhich we transmit, and what channels we transmit.  Sometimes\nthe channel parameters we derive from regulatory information\ncontradicts the parameters we used in association.  For example,\nwe could have associated specifying HT40, but the regulatory\nrules we apply may forbid HT40 operation.\n\nIn the situation above, we should reconfigure ourselves to\ntransmit in HT20 only, however it makes no sense for us to\ndisable receive in HT40, since if we associated with these\nparameters, the AP has every reason to expect we can and\nwill receive packets this way.  The code in mac80211 does\nnot have the capability of sending the appropriate action\nframes to signal a change in HT behaviour so the AP has\nno clue we can no longer receive frames encoded this way.\nIn some broken AP implementations, this can leave us\neffectively deaf if the AP never retries in lower HT rates.\n\nThis change breaks up the channel_type parameter in the\nieee80211_enable_ht function into a separate receive and\ntransmit part.  It honors the channel flags set by regulatory\nin order to configure the rate control algorithm, but uses\nthe capability flags to configure the channel on the radio,\nsince these were used in association to set the AP\u0027s transmit\nrate.\n\nSigned-off-by: Paul Stewart \u003cpstew@chromium.org\u003e\nCc: Sam Leffler \u003csleffler@chromium.org\u003e\nCc: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nReviewed-by: Luis R Rodriguez \u003cmcgrof@frijolero.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e9ac0745c734d39cb55ce45f1fb03a85c972b35a",
      "tree": "20c8c8c5023e9dc7060dcbce406c3ccbb851c3c8",
      "parents": [
        "7b8bcff2e0f11981dd6840f9feefe0914e4ea521"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Mar 13 14:29:30 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 13 14:54:20 2012 -0400"
      },
      "message": "mac80211: rename bss_conf timestamp to last_tsf\n\nThis value is not really very useful by itself,\nyet some drivers (including iwlwifi until I can\nfigure out what it should do) use it. At least\nrename it to \"last_tsf\" to indicate the meaning\nand add a note that it may be really old.\n\nI suspect the value may become useful combined\nwith the rx_status-\u003emactime, but we don\u0027t (yet)\nstore that value and pass it to the driver.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7b8bcff2e0f11981dd6840f9feefe0914e4ea521",
      "tree": "d9e59a47b7a4932a43d5c50ef47afd79f29ecddd",
      "parents": [
        "8e6cffb3b42f03a47a56ede928b006f117628646"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Mar 13 13:57:04 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 13 14:54:20 2012 -0400"
      },
      "message": "cfg80211: clarify timestamp in cfg80211_inform_bss\n\nThis is intended to be the timestamp sent by the\npeer in the beacon/probe response, not any form\nof host timestamp. Clarify the documentation and\nvariable names.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8e6cffb3b42f03a47a56ede928b006f117628646",
      "tree": "4942fa912f309371837529002742aa2cd1f931dd",
      "parents": [
        "6d430c2566467aaa6f39cbf7d0f6da5090db7007"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Mar 13 13:57:03 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 13 14:54:19 2012 -0400"
      },
      "message": "brmc80211: dont use jiffies for BSS TSF\n\nThe cfg80211_inform_bss() timestamp argument is\nintended to be the TSF, not any form of host\ntimestamp.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6d430c2566467aaa6f39cbf7d0f6da5090db7007",
      "tree": "c51e960bdf8751c617df55497a24a624dabc9275",
      "parents": [
        "8c00228e98bd2c8ab92b6f364f196cb60a7ff76d"
      ],
      "author": {
        "name": "Yegor Yefremov",
        "email": "yegorslists@googlemail.com",
        "time": "Tue Mar 13 10:57:51 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 13 14:54:19 2012 -0400"
      },
      "message": "Documentation: make exists consistent\n\nSigned-off-by: Yegor Yefremov \u003cyegorslists@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8c00228e98bd2c8ab92b6f364f196cb60a7ff76d",
      "tree": "7783850bca4b64b8e2a68907d3c70b2055ee5808",
      "parents": [
        "bb7de2bad5cb527e5fdc6b64d7f5d6e5009f2962"
      ],
      "author": {
        "name": "Yogesh Ashok Powar",
        "email": "yogeshp@marvell.com",
        "time": "Mon Mar 12 19:35:13 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 13 14:54:19 2012 -0400"
      },
      "message": "mwifiex: rename fuctions and variables for better readability\n\nRenaming the long fuctions and variable names from 11n_rxreoder.c\nfile to shorter ones for better readability.\n\nSigned-off-by: Yogesh Ashok Powar \u003cyogeshp@marvell.com\u003e\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bb7de2bad5cb527e5fdc6b64d7f5d6e5009f2962",
      "tree": "9e04f783ffc2b0af2ed0ddb6de5e8438aedaac02",
      "parents": [
        "e7891ba2de9a67f22e5fd2a137f98d89cfb71348"
      ],
      "author": {
        "name": "Yogesh Ashok Powar",
        "email": "yogeshp@marvell.com",
        "time": "Mon Mar 12 19:35:12 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 13 14:54:18 2012 -0400"
      },
      "message": "mwifiex: rearrange if and else blocks to avoid extra indentation\n\nThis adds better readability.\n\nSigned-off-by: Yogesh Ashok Powar \u003cyogeshp@marvell.com\u003e\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e7891ba2de9a67f22e5fd2a137f98d89cfb71348",
      "tree": "8a974aaedf751fc37fd719b9575b11a492bc2bb1",
      "parents": [
        "6685d109f4b60604fd206cff01355094a2e3b419"
      ],
      "author": {
        "name": "Yogesh Ashok Powar",
        "email": "yogeshp@marvell.com",
        "time": "Mon Mar 12 19:35:11 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 13 14:54:18 2012 -0400"
      },
      "message": "mwifiex: use usleep_range instead of udelay\n\nFor the delay of 10 uSec or more usleep_range is prefered.\nUnlike udelay, sleep_range avoids large number of undesired\ninterrupts.\n\nRef Documentation/timers/timers-howto.txt\n\nSigned-off-by: Yogesh Ashok Powar \u003cyogeshp@marvell.com\u003e\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6685d109f4b60604fd206cff01355094a2e3b419",
      "tree": "af19e8f14a9a1b98a0285a3433d74fff9c806d2a",
      "parents": [
        "985d68a3bb7678d6b4d5175f52d70b7f3abb992a"
      ],
      "author": {
        "name": "Yogesh Ashok Powar",
        "email": "yogeshp@marvell.com",
        "time": "Mon Mar 12 19:35:10 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 13 14:54:18 2012 -0400"
      },
      "message": "mwifiex: merge functions to derive cfp by chan \u0026 freq in one\n\nThere exist different functions with very long names\nto derive the channel frequency and power tripplet\nbased on band and channel/freq.\n\nSigned-off-by: Yogesh Ashok Powar \u003cyogeshp@marvell.com\u003e\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "985d68a3bb7678d6b4d5175f52d70b7f3abb992a",
      "tree": "951170bcbd1ad9e13b734e530ddd2544226f3e7b",
      "parents": [
        "3e822635a79c55a7768ec38cd5007081dae95171"
      ],
      "author": {
        "name": "Yogesh Ashok Powar",
        "email": "yogeshp@marvell.com",
        "time": "Mon Mar 12 19:35:09 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 13 14:54:17 2012 -0400"
      },
      "message": "mwifiex: rearrange switch statement\n\nFixing coding style by rearranging the switch statement\n\nSigned-off-by: Yogesh Ashok Powar \u003cyogeshp@marvell.com\u003e\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3e822635a79c55a7768ec38cd5007081dae95171",
      "tree": "dcb3068d82282ab13d02d2a2c9d243e4571dae53",
      "parents": [
        "a8286911881948c7a2ecc63ee4224c258cce2da3"
      ],
      "author": {
        "name": "Yogesh Ashok Powar",
        "email": "yogeshp@marvell.com",
        "time": "Mon Mar 12 19:35:08 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 13 14:54:17 2012 -0400"
      },
      "message": "mwifiex: rename long function names to shorter ones\n\nThis saves some space and adds better readability.\n\nSigned-off-by: Yogesh Ashok Powar \u003cyogeshp@marvell.com\u003e\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a8286911881948c7a2ecc63ee4224c258cce2da3",
      "tree": "a35566503b81c654db55857f42fe9664d0aab3af",
      "parents": [
        "617bbde878604adfcd557fc2a8952f77ab4ebd95"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Mon Mar 12 13:49:14 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 13 14:54:17 2012 -0400"
      },
      "message": "mac80211: linearize SKBs as needed for crypto\n\nNot linearizing every SKB will help actually pass\nnon-linear SKBs all the way up when on an encrypted\nconnection. For now, linearize TKIP completely as\nit is lower performance and I don\u0027t quite grok all\nthe details.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "617bbde878604adfcd557fc2a8952f77ab4ebd95",
      "tree": "aa98cf7d59427f9d0fb06f33b26e1d096bcb8e6f",
      "parents": [
        "6b6fa5868eec26bdc6a83543cebb8cf832a2645a"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Mon Mar 12 13:49:13 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 13 14:54:16 2012 -0400"
      },
      "message": "mac80211: move RX WEP weak IV counting\n\nThis is better done inside the WEP decrypt\nfunction where it doesn\u0027t have to check all\nthe conditions any more since they\u0027ve been\ntested already.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6b6fa5868eec26bdc6a83543cebb8cf832a2645a",
      "tree": "71f845d127ec1ff121b8a336ead86c6a6ac1c1bb",
      "parents": [
        "a3ea2c76b193be5794e0de6aff66e14c21b904f8"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Thu Mar 08 22:27:46 2012 -0600"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 13 14:54:16 2012 -0400"
      },
      "message": "b43: Load firmware from a work queue and not from the probe routine\n\nRecent changes in udev are causing problems for drivers that load firmware\nfrom the probe routine. As b43 has such a structure, it must be changed.\nAs this driver loads more than 1 firmware file, changing to the asynchronous routine\nrequest_firmware_nowait() would be complicated. In this implementation, the probe\nroutine starts a queue that calls the firmware loading routines.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a3ea2c76b193be5794e0de6aff66e14c21b904f8",
      "tree": "61c28cbc5a3dc3a93bd857155c58c0baa76578d9",
      "parents": [
        "843dc6644be05edfcb14f7f7ce5b2ab2bc15b429"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Thu Mar 08 22:25:57 2012 -0600"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 13 14:54:15 2012 -0400"
      },
      "message": "b43legacy: Load firmware from work queue instead of from probe routine\n\nRecent changes in udev are causing problems for drivers that load firmware\nfrom the probe routine. As b43legacy has such a structure, it must be changed.\nAs this driver loads 3 or 4 firmware files, changing to the asynchronous routine\nrequest_firmware_nowait() would be complicated. In this implementation, the probe\nroutine starts a work queue that calls the firmware loading routines.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "843dc6644be05edfcb14f7f7ce5b2ab2bc15b429",
      "tree": "0e2c580ac949d2619522a64cc5a52585645491f5",
      "parents": [
        "5d6a1b069b7f72298aff2306a2d02b0188668218",
        "9df2a0b7096873e91d1b6b0e842e9f6bdc7ee9fd"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 13 14:45:40 2012 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 13 14:45:40 2012 -0400"
      },
      "message": "Merge branch \u0027for-linville\u0027 of git://github.com/kvalo/ath6kl\n"
    },
    {
      "commit": "9df2a0b7096873e91d1b6b0e842e9f6bdc7ee9fd",
      "tree": "b98eed60191251755e8661b319030fb2d7e1c5c8",
      "parents": [
        "b5283871ceced6e50728c51e4de811d1deadc962"
      ],
      "author": {
        "name": "Kalle Valo",
        "email": "kvalo@qca.qualcomm.com",
        "time": "Tue Mar 13 14:36:27 2012 +0200"
      },
      "committer": {
        "name": "Kalle Valo",
        "email": "kvalo@qca.qualcomm.com",
        "time": "Tue Mar 13 14:36:27 2012 +0200"
      },
      "message": "ath6kl: fix debug.c file mode\n\nCommit 7504a3e1 (\"ath6kl: add padding to firmware log records\") accidentally\nchanged debug.c mode from 100644 to 100755. Revert that back to original.\n\nSigned-off-by: Kalle Valo \u003ckvalo@qca.qualcomm.com\u003e\n"
    },
    {
      "commit": "b5283871ceced6e50728c51e4de811d1deadc962",
      "tree": "4e042de83fb8caa76a2006ad2771280a4a658b53",
      "parents": [
        "7433a49010fbb637de6ce14080fd89067156ccb7"
      ],
      "author": {
        "name": "Kalle Valo",
        "email": "kvalo@qca.qualcomm.com",
        "time": "Mon Mar 12 13:23:23 2012 +0200"
      },
      "committer": {
        "name": "Kalle Valo",
        "email": "kvalo@qca.qualcomm.com",
        "time": "Tue Mar 13 14:18:34 2012 +0200"
      },
      "message": "ath6kl: use max_t() in ath6kl_cfg80211_connect()\n\nath6kl/cfg80211.c:589: WARNING: max() should probably be\nmax_t(u16, vif-\u003elisten_intvl_t, ATH6KL_MAX_WOW_LISTEN_INTL)\n\nSigned-off-by: Kalle Valo \u003ckvalo@qca.qualcomm.com\u003e\n"
    },
    {
      "commit": "7433a49010fbb637de6ce14080fd89067156ccb7",
      "tree": "efaff18b066ac11df1e95195988035966f352454",
      "parents": [
        "06f33f13ac2562cddf44285bfdea6cfb0cdd3515"
      ],
      "author": {
        "name": "Kalle Valo",
        "email": "kvalo@qca.qualcomm.com",
        "time": "Mon Mar 12 13:23:14 2012 +0200"
      },
      "committer": {
        "name": "Kalle Valo",
        "email": "kvalo@qca.qualcomm.com",
        "time": "Tue Mar 13 14:18:34 2012 +0200"
      },
      "message": "ath6kl: fix open parenthesis alignment in ath6kl_sdio_suspend()\n\nath6kl/sdio.c:875: CHECK: Alignment should match open parenthesis\n\nSigned-off-by: Kalle Valo \u003ckvalo@qca.qualcomm.com\u003e\n"
    },
    {
      "commit": "06f33f13ac2562cddf44285bfdea6cfb0cdd3515",
      "tree": "2c69695eff140a847e34ddfe6b95be0eb6b878f0",
      "parents": [
        "b0fc7c1a643bb0e689cd2846b0edf7c707a87600"
      ],
      "author": {
        "name": "Kalle Valo",
        "email": "kvalo@qca.qualcomm.com",
        "time": "Mon Mar 12 13:23:03 2012 +0200"
      },
      "committer": {
        "name": "Kalle Valo",
        "email": "kvalo@qca.qualcomm.com",
        "time": "Tue Mar 13 14:18:34 2012 +0200"
      },
      "message": "ath6kl: replace strict_strtoul() with kstrtoul()\n\nRecommended by checkpatch.\n\nSigned-off-by: Kalle Valo \u003ckvalo@qca.qualcomm.com\u003e\n"
    },
    {
      "commit": "b0fc7c1a643bb0e689cd2846b0edf7c707a87600",
      "tree": "3feeab27bd61caab3bc7e0ab292c4da2d212734c",
      "parents": [
        "17a7b16df4ba8e71e149fcf31e0b639ff45ddf84"
      ],
      "author": {
        "name": "Kalle Valo",
        "email": "kvalo@qca.qualcomm.com",
        "time": "Mon Mar 12 13:22:54 2012 +0200"
      },
      "committer": {
        "name": "Kalle Valo",
        "email": "kvalo@qca.qualcomm.com",
        "time": "Tue Mar 13 14:18:34 2012 +0200"
      },
      "message": "ath6kl: fix regression in ath6kl_upload_board_file()\n\nMy patch 24fc32b3 (\"ath6kl: add ath6kl_bmi_write_hi32()\") caused a regression\nin ath6kl_upload_board_file() and the board_address variable was not\nproperly initialised in some cases:\n\nath6kl/init.c:1068:6: warning: ‘board_address’ may be used uninitialized\nin this function\n\nMost likely this broke ar6004 support but I can\u0027t test that right now.\n\nSigned-off-by: Kalle Valo \u003ckvalo@qca.qualcomm.com\u003e\n"
    },
    {
      "commit": "3832b26e49ad9e585239b32f763c31679f9e41fe",
      "tree": "2b3bff5e5bac2b5150e91c5fac410322898fc493",
      "parents": [
        "a557928e26b08496c8f4b6c04e3838ad8048ad85"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Wed Feb 08 07:50:09 2012 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Mon Mar 12 20:56:52 2012 -0700"
      },
      "message": "ixgbe: Simplify logic for ethtool loopback frame creation and testing\n\nThis change makes it a bit easier to do the loopback frame creating and\ntesting.  Previously we were doing an and to drop the last bit, and then\ndividing the frame_size by 2 in order to get locations for frame bytes and\ntesting.  Instead we can simplify it by just shifting the register one bit\nto the right and using that for the frame offsets.\n\nThis change also replaces all instances of rx_buffer_info with just\nrx_buffer since that is closer to the name of the actual structure being\nused and can save a few extra characters.\n\nIn addition I have updated the logic for cleaning up a test frame so that\nwe pass an rx_buffer instead of the sk_buff.  The main motivation behind\nthis is changes that will replace the sk_buff with just a page in the\nfuture.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nTested-by: Stephen Ko \u003cstephen.s.ko@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "a557928e26b08496c8f4b6c04e3838ad8048ad85",
      "tree": "7958673bf0688f5bcfde4623112b3209fabfdfd9",
      "parents": [
        "de88eeeb16b164b615a5d71ad5fa0b7d51b14435"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Wed Feb 08 07:50:04 2012 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Mon Mar 12 20:55:24 2012 -0700"
      },
      "message": "ixgbe: Add iterator for cycling through rings on a q_vector\n\nSince there are multiple spots where we have to cycle through all of the\nrings on a q_vector it makes sense to just add a function for iterating\nthrough all of them.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nTested-by: Stephen Ko \u003cstephen.s.ko@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "de88eeeb16b164b615a5d71ad5fa0b7d51b14435",
      "tree": "64a52ffcfb4107bd240bbf67a783c0d0dcd508b2",
      "parents": [
        "b9f6ed2bab0b087bdff870b7173f1d89efd96e54"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Wed Feb 08 07:49:59 2012 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Mon Mar 12 20:52:48 2012 -0700"
      },
      "message": "ixgbe: Allocate rings as part of the q_vector\n\nThis patch makes the rings a part of the q_vector directly instead of\nindirectly.  Specifically on x86 systems this helps to avoid any cache\nset conflicts between the q_vector, the tx_rings, and the rx_rings as the\ncritical stride is 4K and in order to cross that boundary you would need to\nhave over 15 rings on a single q_vector.\n\nIn addition this allows for smarter allocations when Flow Director is\nenabled.  Previously Flow Director would set the irq_affinity hints based\non the CPU and was still using a node interleaving approach which on some\nsystems would end up with the two values mismatched.  With the new approach\nwe can set the affinity for the irq_vector and use the CPU for that\naffinity to determine the node value for the node and the rings.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nTested-by: Stephen Ko \u003cstephen.s.ko@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "b9f6ed2bab0b087bdff870b7173f1d89efd96e54",
      "tree": "eec35fdb1ae69f0de4057ad48017766b9d1ff728",
      "parents": [
        "8f15486dd0f6e8423cb33fa8513ed9d074476471"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Wed Feb 08 07:49:54 2012 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Mon Mar 12 20:34:30 2012 -0700"
      },
      "message": "ixgbe: Drop unnecessary napi_schedule_prep and spare blank line from ixgbe_intr\n\nThis patch is a minor cleanup to address the unnecessary use of\nnapi_schedule_prep in ixgbe_intr and to also remove a blank line that is\nnot needed since it is separating a comment from the line it is explaining.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nTested-by: Stephen Ko \u003cstephen.s.ko@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "8f15486dd0f6e8423cb33fa8513ed9d074476471",
      "tree": "d34c3501acb338750be856a4756ff96b0e45fc92",
      "parents": [
        "5d967eb7f84d2761d624d033c2583187b37b56ce"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Fri Feb 10 02:08:37 2012 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Mon Mar 12 20:32:27 2012 -0700"
      },
      "message": "ixgbe: Default to queue pairs when number of queues is less than CPUs\n\nThe old code had several errors in how it was determining the vector\nbudget.  In order to simplify things this patch updates the code so that it\nwill attempt to always allocated paired Rx/Tx vectors instead of attempting\nto allocate individual vectors when the number of queues is less than the\nnumber of CPUs.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nTested-by: Stephen Ko \u003cstephen.s.ko@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "5d967eb7f84d2761d624d033c2583187b37b56ce",
      "tree": "faf33cac6ee74a480b47cc58096bded24d5d8567",
      "parents": [
        "e954b374b4e42c5335679ec6d79ca2c50ce5d422"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Wed Feb 08 07:49:43 2012 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Mon Mar 12 20:29:40 2012 -0700"
      },
      "message": "ixgbe: Correct Adaptive Interrupt Moderation so that it will change values\n\nThis change corrects an issue in which Adaptive Interrupt Moderation was\nnot changing values due to the fact that we were performing an and\noperation on the resultant value that was causing the value to never change\nfrom the default 20K interrupts per second.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nTested-by: Stephen Ko \u003cstephen.s.ko@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "e954b374b4e42c5335679ec6d79ca2c50ce5d422",
      "tree": "46c6b62fb2cb3021a7c8e9323749d1fdd13c8a78",
      "parents": [
        "46646e61ea068b11758e8ffed3f4db300323dfc6"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Wed Feb 08 07:49:38 2012 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Mon Mar 12 20:28:25 2012 -0700"
      },
      "message": "ixgbe: Address issues with Tx WHTRESH value not being set correctly\n\nThis change is meant to address the fact that the tx_itr_setting was\ndropping to 0 when no separate Tx vectors were provided.  This had resulted\nin the driver incorrectly configuring the Tx ring with a WTHRESH of 1 in\norder to avoid Tx hangs even though that was not necessary. This change\nmakes it so that we instead take a look at the Tx ring\u0027s q_vector to\ndetermine if the ring will have an ITR value less than 8us.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nTested-by: Stephen Ko \u003cstephen.s.ko@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "46646e61ea068b11758e8ffed3f4db300323dfc6",
      "tree": "9f4b02c81a8bba40775443399004dd06e67d6f74",
      "parents": [
        "7f83a9e6292b49d1540f82f295ac8710ba562c5f"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Wed Feb 08 07:49:28 2012 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Mon Mar 12 20:27:24 2012 -0700"
      },
      "message": "ixgbe: Reorder adapter contents for better cache utilization\n\nThis change moves several frequently accessed items together into one cache\nline in order to reduce cache misses in the hot-path.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nTested-by: Stephen Ko \u003cstephen.s.ko@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "7f83a9e6292b49d1540f82f295ac8710ba562c5f",
      "tree": "3d5292d14d37792b8bc14b2bd40ffb7af07ce7a2",
      "parents": [
        "b37c0fbe3f6dfba1f8ad2aed47fb40578a254635"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Wed Feb 08 07:49:23 2012 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Mon Mar 12 20:26:27 2012 -0700"
      },
      "message": "ixgbe: Do no clear Tx status bits since eop_desc provides enough info\n\nThere isn\u0027t any need to clear the status bits in the descriptors due to the\nfact that the eop_desc provides enough information for us to know\nthat we have cleaned to the last packet that the software has put on the\nring.  The status bits are cleared as a part of putting the frame on the\nring so as long as we do not read the descriptor bit prior to reading the\nvalue eop_desc we should be able to guarantee that we will not clean beyond\nthe end of the current data stream.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nTested-by: Stephen Ko \u003cstephen.s.ko@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "b37c0fbe3f6dfba1f8ad2aed47fb40578a254635",
      "tree": "8059fe5b80795afc4931492fe4fa1991c4805561",
      "parents": [
        "5c4903549c05bbb373479e0ce2992573c120654a"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Tue Feb 07 02:29:06 2012 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Mon Mar 12 20:23:57 2012 -0700"
      },
      "message": "net: Add memory barriers to prevent possible race in byte queue limits\n\nThis change adds a memory barrier to the byte queue limit code to address a\npossible race as has been seen in the past with the\nnetif_stop_queue/netif_wake_queue logic.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nTested-by: Stephen Ko \u003cstephen.s.ko@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "5c4903549c05bbb373479e0ce2992573c120654a",
      "tree": "32064a4a797dd19b286f921a83389980524a3918",
      "parents": [
        "b2d96e0ac07cf4929c6b0eb13121672048368117"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Tue Feb 07 02:29:01 2012 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Mon Mar 12 20:16:53 2012 -0700"
      },
      "message": "net: Fix issue with netdev_tx_reset_queue not resetting queue from XOFF state\n\nWe are seeing dev_watchdog hangs on several drivers.  I suspect this is due\nto the __QUEUE_STATE_STACK_XOFF bit being set prior to a reset for link\nchange, and then not being cleared by netdev_tx_reset_queue.  This change\ncorrects that.\n\nIn addition we were seeing dev_watchdog hangs on igb after running the\nethtool tests.  We found this to be due to the fact that the ethtool test\nruns the same logic as ndo_start_xmit, but we were never clearing the XOFF\nflag since the loopback test in ethtool does not do byte queue accounting.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nTested-by: Stephen Ko \u003cstephen.s.ko@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "b2d96e0ac07cf4929c6b0eb13121672048368117",
      "tree": "3f7f5c1711b87f24698e9f6355f21d40deee2d54",
      "parents": [
        "35551c47495a762fcfa5ca6217bf3eb36983d0df"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Tue Feb 07 08:14:33 2012 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Mon Mar 12 20:14:53 2012 -0700"
      },
      "message": "ixgbe: add support for byte queue limits\n\nThis adds support for byte queue limits (BQL).\n\nBased on patch from Eric Dumazet for igb.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nTested-by: Stephen Ko \u003cstephen.s.ko@intel.com\u003e\n"
    },
    {
      "commit": "35551c47495a762fcfa5ca6217bf3eb36983d0df",
      "tree": "ee82fe4df903cd69b8b89a313474d53620bea41a",
      "parents": [
        "51a76c30929cc8b7d541f51e634f146e54ea9bb7"
      ],
      "author": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Fri Sep 23 15:34:38 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Mon Mar 12 20:13:19 2012 -0700"
      },
      "message": "ixgbe: remove tie between NAPI work limits and interrupt moderation\n\nAs noted by Ben Hutchings and David Miller, work limits for NAPI\nshould not be tied to interrupt moderation parameters.  This\nshould be handled by NAPI, possibly through sysfs.\n\nNeil Horman \u0026 Stephen Hemminger are working on a solution for\nNAPI currently.  In the meantime, remove this tie between\nwork limits and interrupt moderation.\n\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nCC: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nTested-by: Phil Schmitt \u003cphillip.j.schmitt@intel.com\u003e\n"
    },
    {
      "commit": "51a76c30929cc8b7d541f51e634f146e54ea9bb7",
      "tree": "d5f81b1bb1cc640c137142ec53bb0e3d0c0a16ac",
      "parents": [
        "f124488e4713dc9afa2028553261b1d399286e68"
      ],
      "author": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Thu Jan 19 18:31:34 2012 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Mon Mar 12 20:10:58 2012 -0700"
      },
      "message": "igb: fix ethtool offline test\n\nA bug was introduced with the following patch:\n\n  Commmit bdbc063129e811264cd6c311d8c2d9b95de01231\n  Author: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\n  igb: Add support for byte queue limits.\n\nThe ethtool offline tests will cause a perpetual link flap, this\nis because the tests also need to account for byte queue limits (BQL).\n\nCC: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: John Fastabend \u003cjohn.r.fastabend@intel.com\u003e\nTested-by:  Jeff Pieper  \u003cjeffrey.e.pieper@intel.com\u003e\n"
    },
    {
      "commit": "f124488e4713dc9afa2028553261b1d399286e68",
      "tree": "391444248c9f57bb5cbc4b73c15faad5ecafc239",
      "parents": [
        "241fb5d2b4205a523a50a85f9c312e1eda8ec53d"
      ],
      "author": {
        "name": "Dmitry Kravkov",
        "email": "dmitry@broadcom.com",
        "time": "Mon Mar 12 08:53:14 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 12 17:10:50 2012 -0700"
      },
      "message": "bnx2x: code doesn\u0027t use stats for allocating Rx BDs\n\nPreviously, allocation used queue statistics directly in its calcualtion.\nThis change causes these calculations to be summed into the statistics,\nwithout being affected by them.\n\nSigned-off-by: Dmitry Kravkov \u003cdmitry@broadcom.com\u003e\nSigned-off-by: Yuval Mintz \u003cyuvalmin@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "241fb5d2b4205a523a50a85f9c312e1eda8ec53d",
      "tree": "8848234f6a44732bab5eaa1f80b0108123fdf3c0",
      "parents": [
        "382984618e847ad4621d7ccbd48f5ec702c6a78e"
      ],
      "author": {
        "name": "Yuval Mintz",
        "email": "yuvalmin@broadcom.com",
        "time": "Mon Mar 12 08:53:13 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 12 17:10:49 2012 -0700"
      },
      "message": "bnx2x: ethtool returns req. AN even when AN fails\n\nPreviously, if autoneg failed, ethtool would return the achieved autoneg.\nThis patch corrects this, causing ethtool to return the requested autoneg\ncapabilities even if autoneg fails.\n\nSigned-off-by: Yuval Mintz \u003cyuvalmin@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "382984618e847ad4621d7ccbd48f5ec702c6a78e",
      "tree": "7a80b4071d15f29be278120cfda33b1c2b742e54",
      "parents": [
        "9ce392d4fa43c3abb9ab02a29e225084ed84451e"
      ],
      "author": {
        "name": "Yuval Mintz",
        "email": "yuvalmin@broadcom.com",
        "time": "Mon Mar 12 08:53:12 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 12 17:10:49 2012 -0700"
      },
      "message": "bnx2x: ethtool now returns unknown speed/duplex\n\nPreviously, unless both interface and link were up, ethtool returned\nthe requested speed/duplex when asked for the interface\u0027s settings.\nThis change will now enable the driver to answer correctly (i.e.,\nreturn unknown as its answer).\n\nSigned-off-by: Yuval Mintz \u003cyuvalmin@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9ce392d4fa43c3abb9ab02a29e225084ed84451e",
      "tree": "a92594c502c403d5573f8e1081c913b30628038d",
      "parents": [
        "259afa1f725dc7ec1626835b9ac54827a46cdf80"
      ],
      "author": {
        "name": "Yuval Mintz",
        "email": "yuvalmin@broadcom.com",
        "time": "Mon Mar 12 08:53:11 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 12 17:10:49 2012 -0700"
      },
      "message": "bnx2x: mark functions as loaded on shared memory\n\nThis change enables the FW to make more accurate decisions regarding the\nactive functions.\n\nSigned-off-by: Yuval Mintz \u003cyuvalmin@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "259afa1f725dc7ec1626835b9ac54827a46cdf80",
      "tree": "43ee2fca349ce5756dcbd1b2e0b22bce76e12d71",
      "parents": [
        "33ac338cf97f5e225c62ebcb3ff1a40bf32c88ad"
      ],
      "author": {
        "name": "Yuval Mintz",
        "email": "yuvalmin@broadcom.com",
        "time": "Mon Mar 12 08:53:10 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 12 17:10:49 2012 -0700"
      },
      "message": "bnx2x: use param\u0027s id instead of sp_obj\u0027s id\n\nPreviously, we\u0027ve used the object\u0027s function id instead of using the\ninput\u0027s value. This is remedied, as in other flows.\n\nSigned-off-by: Yuval Mintz \u003cyuvalmin@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "33ac338cf97f5e225c62ebcb3ff1a40bf32c88ad",
      "tree": "c90a4178b1aed0288326b76112cefdcc42b4727b",
      "parents": [
        "c121089d9769a404468749b31c52c4d284cb56be"
      ],
      "author": {
        "name": "Yuval Mintz",
        "email": "yuvalmin@broadcom.com",
        "time": "Mon Mar 12 08:53:09 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 12 17:10:49 2012 -0700"
      },
      "message": "bnx2x: set_one_mac_e1x uses raw\u0027s state as input\n\nPreviously, we used a hard-coded value as paramater, instead of using the\ninput\u0027s value. This is now remedied, as in other flows.\n\nSigned-off-by: Yuval Mintz \u003cyuvalmin@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "c121089d9769a404468749b31c52c4d284cb56be"
}
