)]}'
{
  "log": [
    {
      "commit": "b5c5693bb723a019deac3cd1345f3e7233c8a67e",
      "tree": "e5136c3e7a6efee0453f2012882e0d95eed7672d",
      "parents": [
        "0654011d900670884197d9a06ad17b378dfde831"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Mon Oct 03 14:01:21 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 03 14:01:21 2011 -0400"
      },
      "message": "tcp: report ECN_SEEN in tcp_info\n\nAllows ss command (iproute2) to display \"ecnseen\" if at least one packet\nwith ECT(0) or ECT(1) or ECN was received by this socket.\n\n\"ecn\" means ECN was negotiated at session establishment (TCP level)\n\n\"ecnseen\" means we received at least one packet with ECT fields set (IP\nlevel)\n\nss -i\n...\nESTAB      0      0   192.168.20.110:22  192.168.20.144:38016\nino:5950 sk:f178e400\n\t mem:(r0,w0,f0,t0) ts sack ecn ecnseen bic wscale:7,8 rto:210\nrtt:12.5/7.5 cwnd:10 send 9.3Mbps rcv_space:14480\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0654011d900670884197d9a06ad17b378dfde831",
      "tree": "4c52a367e5edaa8a9695700a413c8e910104f4e8",
      "parents": [
        "5bb20ed863f8573ecd1956f0ebd2c3d36e6e0585"
      ],
      "author": {
        "name": "Yoshihiro Shimoda",
        "email": "yoshihiro.shimoda.uh@renesas.com",
        "time": "Thu Sep 29 17:16:57 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 03 13:52:28 2011 -0400"
      },
      "message": "net: sh_eth: fix build failure\n\nThe following commit removed some including headers:\n \"net: sh_eth: move the asm/sh_eth.h to include/linux/\"\n (commit id: d4fa0e35fdbd54acf791fa3793d6d17f7795f7ae)\n\nThen, the build failure happened on the linux-next:\n\ndrivers/net/ethernet/renesas/sh_eth.c:601: error: \u0027THIS_MODULE\u0027 undeclared here (not in a function)\ndrivers/net/ethernet/renesas/sh_eth.c:1970: error: expected declaration specifiers or \u0027...\u0027 before string constant\ndrivers/net/ethernet/renesas/sh_eth.c:1970: warning: data definition has no type or storage class\ndrivers/net/ethernet/renesas/sh_eth.c:1970: warning: type defaults to \u0027int\u0027 in declaration of \u0027MODULE_AUTHOR\u0027\ndrivers/net/ethernet/renesas/sh_eth.c:1970: warning: function declaration isn\u0027t a prototype\ndrivers/net/ethernet/renesas/sh_eth.c:1971: error: expected declaration specifiers or \u0027...\u0027 before string constant\ndrivers/net/ethernet/renesas/sh_eth.c:1971: warning: data definition has no type or storage class\ndrivers/net/ethernet/renesas/sh_eth.c:1971: warning: type defaults to \u0027int\u0027 in declaration of \u0027MODULE_DESCRIPTION\u0027\ndrivers/net/ethernet/renesas/sh_eth.c:1971: warning: function declaration isn\u0027t a prototype\ndrivers/net/ethernet/renesas/sh_eth.c:1972: error: expected declaration specifiers or \u0027...\u0027 before string constant\ndrivers/net/ethernet/renesas/sh_eth.c:1972: warning: data definition has no type or storage class\ndrivers/net/ethernet/renesas/sh_eth.c:1972: warning: type defaults to \u0027int\u0027 in declaration of \u0027MODULE_LICENSE\u0027\ndrivers/net/ethernet/renesas/sh_eth.c:1972: warning: function declaration isn\u0027t a prototype\n\nThis patch fixes the issue. This patch also get back include/kernel.h\nand linux/spinlock.h.\n\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Yoshihiro Shimoda \u003cyoshihiro.shimoda.uh@renesas.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5bb20ed863f8573ecd1956f0ebd2c3d36e6e0585",
      "tree": "45591d04c0dd9f8134c100bdfc86f96869059718",
      "parents": [
        "64af1bac9b979ae1f2f052742fda06d65f497643"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Tue Sep 20 21:21:59 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 03 13:45:49 2011 -0400"
      },
      "message": "caif: add error handling for allocation\n\nThe allocation of \"phyinfo\" wasn\u0027t checked, and also the allocation\nwasn\u0027t freed on error paths.  Sjur Brændeland pointed out as well\nthat \"phy_driver\" should be freed on the error path too.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nAcked-by: Sjur Brændeland \u003csjur.brandeland@stericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "64af1bac9b979ae1f2f052742fda06d65f497643",
      "tree": "bcd4b0063382a5b9da64fb2e19af4ec0bfd98516",
      "parents": [
        "77f9859837cbe262ef2aa12fc38d18458814c2ca"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Fri Sep 30 14:37:27 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 03 12:17:33 2011 -0400"
      },
      "message": "bridge: allow updating existing fdb entries\n\nNeed to allow application to update existing fdb entries that already\nexist. This makes bridge netlink neighbor API have same flags and\nsemantics as ip neighbor table.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "77f9859837cbe262ef2aa12fc38d18458814c2ca",
      "tree": "51653355c4a333e63551c58934629881bb0856a2",
      "parents": [
        "3de09455cfcde1898fb435ad425b9ad5d13ed362"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Fri Sep 30 14:37:26 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 03 12:17:33 2011 -0400"
      },
      "message": "bridge: fix ordering of NEWLINK and NEWNEIGH events\n\nWhen port is added to a bridge, the old code would send the new neighbor\nnetlink message before the subsequent new link message. This bug makes\nit difficult to use the monitoring API in an application.\n\nThis code changes the ordering to add the forwarding entry\nafter the port is setup. One of the error checks (for invalid address)\nis moved earlier in the process to avoid having to do unwind.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3de09455cfcde1898fb435ad425b9ad5d13ed362",
      "tree": "3cbe9378ce76b2f507fc7635301f7a60349c06b6",
      "parents": [
        "5a56eb10babbcd7b3796dc3c28c271260aa3608d"
      ],
      "author": {
        "name": "Somnath Kotur",
        "email": "somnath.kotur@emulex.com",
        "time": "Fri Sep 30 07:25:05 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 03 12:17:32 2011 -0400"
      },
      "message": "be2net: Making die temperature ioctl call async\n\nAlso changing it\u0027s frequency to once every 64s instead of existing 32s as\nit was shown to affect performance\n\nSigned-off-by: Somnath Kotur \u003csomnath.kotur@emulex.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5a56eb10babbcd7b3796dc3c28c271260aa3608d",
      "tree": "b9f993db8f4062b521f6afb3b5c1902001b48800",
      "parents": [
        "92aa921417879e6a18c14613363f11283defc832"
      ],
      "author": {
        "name": "Somnath Kotur",
        "email": "somnath.kotur@emulex.com",
        "time": "Fri Sep 30 07:24:28 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 03 12:17:32 2011 -0400"
      },
      "message": "be2net: Modified PCI MaxReadReq size to 4096 bytes\n\nSigned-off-by: Somnath Kotur \u003csomnath.kotur@emulex.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "92aa921417879e6a18c14613363f11283defc832",
      "tree": "9f17345f2e7858c7cffd67c11f559ed7205c812b",
      "parents": [
        "9ae081c66eb8ba0fdb38cca180952782a8744da4"
      ],
      "author": {
        "name": "Somnath Kotur",
        "email": "somnath.kotur@emulex.com",
        "time": "Fri Sep 30 07:24:00 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 03 12:17:32 2011 -0400"
      },
      "message": "be2net: Fixed Endianness issues in the response read log length field while retrieving FAT data\n\nThis was manifesting as a crash when FAT Dump extraction was attempted on a PPC machine.\n\nSigned-off-by: Somnath Kotur \u003csomnath.kotur@emulex.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9ae081c66eb8ba0fdb38cca180952782a8744da4",
      "tree": "ce96e0dfe4476773ecb1cd0f19982cbbd2755baa",
      "parents": [
        "3ab81b5f4278342a2312e3fcafa6833e40753324"
      ],
      "author": {
        "name": "Somnath Kotur",
        "email": "somnath.kotur@emulex.com",
        "time": "Fri Sep 30 07:23:35 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 03 12:17:32 2011 -0400"
      },
      "message": "be2net: Change the data type of the \u0027on die temperature\u0027 stat.\n\nThis was showing up as junk value on PPC /Big endian machines since\nit was marked as a byte.\n\nSigned-off-by: Somnath Kotur \u003csomnath.kotur@emulex.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3ab81b5f4278342a2312e3fcafa6833e40753324",
      "tree": "ce234155b3fc47441c4f31853c5f3e195201e4a8",
      "parents": [
        "09994d1b09bd9b0046a4708fa50d2106610a4058"
      ],
      "author": {
        "name": "Somnath Kotur",
        "email": "somnath.kotur@emulex.com",
        "time": "Mon Oct 03 08:10:57 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 03 12:14:45 2011 -0400"
      },
      "message": "be2net: Add 60 second delay to allow FAT dump completion on recovery from EEH\n\nAdd 60s delay before timeout on polling Bit 31 so that FAT dump can\ncomplete when reset occurs.\n\nSigned-off-by: Somnath Kotur \u003csomnath.kotur@emulex.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "09994d1b09bd9b0046a4708fa50d2106610a4058",
      "tree": "1bd59c2e19b01e30e5666dd483df6d6254b82995",
      "parents": [
        "76231e0297db30f1f0e947a02b42495e7d535d56"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Oct 03 04:42:46 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 03 12:14:45 2011 -0400"
      },
      "message": "RPS: Ensure that an expired hardware filter can be re-added later\n\nAmir Vadai wrote:\n\u003e When a stream is paused, and its rule is expired while it is paused,\n\u003e no new rule will be configured to the HW when traffic resume.\n[...]\n\u003e - When stream was resumed, traffic was steered again by RSS, and\n\u003e because current-cpu was equal to desired-cpu,  ndo_rx_flow_steer\n\u003e wasn\u0027t called and no rule was configured to the HW.\n\nFix this by setting the flow\u0027s current CPU only in the table for the\nnewly selected RX queue.\n\nReported-and-tested-by: Amir Vadai \u003camirv@dev.mellanox.co.il\u003e\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "76231e0297db30f1f0e947a02b42495e7d535d56",
      "tree": "a0fbf2e596d01de7cfe3d7ea8447b3e72e775ec9",
      "parents": [
        "6fe3264945ee63292cdfb27b6e95bc52c603bb09"
      ],
      "author": {
        "name": "David Daney",
        "email": "david.daney@cavium.com",
        "time": "Fri Sep 30 12:17:48 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 30 18:54:08 2011 -0400"
      },
      "message": "netdev/phy/icplus: Use mdiobus_write() and mdiobus_read() for proper locking.\n\nUsually you have to take the bus lock.  Why not here too?\n\nI saw this when working on something else.  Not even compile tested.\n\nSigned-off-by: David Daney \u003cdavid.daney@cavium.com\u003e\nCc: Greg Dietsche \u003cGregory.Dietsche@cuw.edu\u003e\nCc: \"Uwe Kleine-Konig\" \u003cu.kleine-koenig@pengutronix.de\u003e\nCc: Giuseppe Cavallaro \u003cpeppe.cavallaro@st.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6fe3264945ee63292cdfb27b6e95bc52c603bb09",
      "tree": "a4bb44b76d6a96aa735b17e1375f4dfc0375ccc0",
      "parents": [
        "8e00f5fbb4ecbc3431fa686cba60cd76a62604af"
      ],
      "author": {
        "name": "David Daney",
        "email": "david.daney@cavium.com",
        "time": "Fri Sep 30 11:51:22 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 30 18:54:08 2011 -0400"
      },
      "message": "netdev/phy: Use mdiobus_read() so that proper locks are taken.\n\nAccesses to the mdio busses must be done with the mdio_lock to ensure\nproper operation.  Conveniently we have the helper function\nmdiobus_read() to do that for us.  Lets use it in get_phy_id() instead\nof accessing the bus without the lock held.\n\nSigned-off-by: David Daney \u003cdavid.daney@cavium.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8e00f5fbb4ecbc3431fa686cba60cd76a62604af",
      "tree": "78aa3bdef892dbd1afc8969fc528e529cfc266f7",
      "parents": [
        "56fd49e399ce1d82200fad5b8924d4e35a587809",
        "0874073570d9184a169a4ae2abbe8dbcb71878e9"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Sep 30 14:52:16 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Sep 30 14:52:29 2011 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.infradead.org/users/linville/wireless-next into for-davem\n\nConflicts:\n\tdrivers/net/wireless/iwlwifi/iwl-pci.c\n\tdrivers/net/wireless/wl12xx/main.c\n"
    },
    {
      "commit": "56fd49e399ce1d82200fad5b8924d4e35a587809",
      "tree": "7d37e5595f5bbbb4b4b0f2a546ceb40fc1c17b12",
      "parents": [
        "5bcf6ac036556fcb4f9b5637f61e1227b66416cc"
      ],
      "author": {
        "name": "Rasesh Mody",
        "email": "rmody@brocade.com",
        "time": "Tue Sep 27 10:39:11 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 29 19:36:36 2011 -0400"
      },
      "message": "bna: Driver Version changed to 3.0.2.2\n\nSigned-off-by: Gurunatha Karaje \u003cgkaraje@brocade.com\u003e\nSigned-off-by: Rasesh Mody \u003crmody@brocade.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5bcf6ac036556fcb4f9b5637f61e1227b66416cc",
      "tree": "2e3da237d33194f1daf359f3b94fb2cd4eca0e24",
      "parents": [
        "aafd5c2c3cba257888450796b916a7335ee21236"
      ],
      "author": {
        "name": "Rasesh Mody",
        "email": "rmody@brocade.com",
        "time": "Tue Sep 27 10:39:10 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 29 19:36:36 2011 -0400"
      },
      "message": "bna: Add Callback to Fix RXQ Stop\n\nChange details:\n - Add a callback in the BNA, which is called before sending FW command to stop\n   RxQs. After this callback is called, driver should not post anymore Rx\n   buffers to the RxQ. This addresses a small window where driver posts Rx\n   buffers while FW is stopping/has stopped the RxQ.\n - Registering callback function, rx_stall_cbfn, during bna_rx_create.\n   Invoking callback function, rx_stall_cbfn, before sending rx_cfg_clr\n   command to FW\n - Bnad_cb_rx_stall implementation - set a flag in the Rxq to mark buffer\n   posting disabled state. While posting buffers check for the above flag.\n\nSigned-off-by: Gurunatha Karaje \u003cgkaraje@brocade.com\u003e\nSigned-off-by: Rasesh Mody \u003crmody@brocade.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "aafd5c2c3cba257888450796b916a7335ee21236",
      "tree": "f334249696a930c8f22b089e5db052ff4c18db88",
      "parents": [
        "586b2816e3eaf187341f75c4f4e27404f943cb29"
      ],
      "author": {
        "name": "Rasesh Mody",
        "email": "rmody@brocade.com",
        "time": "Tue Sep 27 10:39:09 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 29 19:36:35 2011 -0400"
      },
      "message": "bna: PLL Init Fix and Add Stats Attributes\n\nChange details:\n - Fix to release soft reset in PLL init for HW\n - Added stats attributes and new bfi msg class\n - Removed some unused code and typo fixes\n\nSigned-off-by: Gurunatha Karaje \u003cgkaraje@brocade.com\u003e\nSigned-off-by: Rasesh Mody \u003crmody@brocade.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "586b2816e3eaf187341f75c4f4e27404f943cb29",
      "tree": "9535f56776d50111b9b92f4f387ba1689c6c6036",
      "parents": [
        "1bf9fd70dd7411372e80fdb8b4b3d5c36236e7b7"
      ],
      "author": {
        "name": "Rasesh Mody",
        "email": "rmody@brocade.com",
        "time": "Tue Sep 27 10:39:08 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 29 19:36:35 2011 -0400"
      },
      "message": "bna: Brocade 1860 HW Enablement\n\nThis patch enables new HW Brocade 1860. Add BFA_CM_NIC capability mask to\nbfa_ioc_attr, Sub-System Device ID Info and support for Brocade 1860 device\nID to bfa_ioc.c and bnad.c.\n\nSigned-off-by: Gurunatha Karaje \u003cgkaraje@brocade.com\u003e\nSigned-off-by: Rasesh Mody \u003crmody@brocade.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1bf9fd70dd7411372e80fdb8b4b3d5c36236e7b7",
      "tree": "f7dac20732ce93a46ea24c3364d6bafe01b662a5",
      "parents": [
        "f391fda1f447222fa45db3380fc1e9d2d93c85c9"
      ],
      "author": {
        "name": "Rasesh Mody",
        "email": "rmody@brocade.com",
        "time": "Tue Sep 27 10:39:07 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 29 19:36:35 2011 -0400"
      },
      "message": "bna: Implement FW Download for New HW\n\nAdd new device ID 0x22 and new asic generation BFI_ASIC_GEN_CT2 for 1860.\nImplement FW download from user space for new Brocade HW.\n\nSigned-off-by: Gurunatha Karaje \u003cgkaraje@brocade.com\u003e\nSigned-off-by: Rasesh Mody \u003crmody@brocade.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f391fda1f447222fa45db3380fc1e9d2d93c85c9",
      "tree": "1784e1ac5ca89d05186f9fd8cf9efaccc3bf0c5c",
      "parents": [
        "be3a84d1364d2060f4045782a40db39ed21a5c66"
      ],
      "author": {
        "name": "Rasesh Mody",
        "email": "rmody@brocade.com",
        "time": "Tue Sep 27 10:39:06 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 29 19:36:34 2011 -0400"
      },
      "message": "bna: Capability Map and MFG Block Changes for New HW\n\nAdd capability map and generic model name scheme for manufacturing block.\nAdd card types for new HW.\n\nRemove bfa_mfg_is_card_type_valid and ibfa_mfg_adapter_prop_init_flash_ct\nmacros.\n\nSigned-off-by: Gurunatha Karaje \u003cgkaraje@brocade.com\u003e\nSigned-off-by: Rasesh Mody \u003crmody@brocade.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "be3a84d1364d2060f4045782a40db39ed21a5c66",
      "tree": "5470da48877c317c08f39e9b5b148b82129d26a9",
      "parents": [
        "3869f80605847b2235b9be01e59606d9b5606d96"
      ],
      "author": {
        "name": "Rasesh Mody",
        "email": "rmody@brocade.com",
        "time": "Tue Sep 27 10:39:05 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 29 19:36:34 2011 -0400"
      },
      "message": "bna: Brocade 1860 IOC PLL, Reg Defs and ASIC Mode Changes\n\nAdd logic to set ASIC specfic interface in IOC, HW interface initialization\nAPIs, mode based initialization and MSI-X resource allocation for 1860 with\nno asic block. Add new h/w specific register definitions and setup registers\nused by IOC logic.\n\nUse normal kernel declaration style, c99 initializers and const for mailbox\nstructures. Remove unneeded parentheses.\n\nSigned-off-by: Gurunatha Karaje \u003cgkaraje@brocade.com\u003e\nSigned-off-by: Rasesh Mody \u003crmody@brocade.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3869f80605847b2235b9be01e59606d9b5606d96",
      "tree": "9e65ad2d363f7cdd6fa7576d45c2e9b40def0c08",
      "parents": [
        "f9b491ecc47ead6a57576a1a40cb27fd79835cc2",
        "0ccb974df5ac5f721491c1f07154450168b6fd0a"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 29 15:41:20 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 29 15:41:20 2011 -0400"
      },
      "message": "Merge git://github.com/Jkirsher/net-next\n"
    },
    {
      "commit": "f9b491ecc47ead6a57576a1a40cb27fd79835cc2",
      "tree": "277f0de83c3e3ccc1acdd83a18a189ecbfd5905a",
      "parents": [
        "7f5c6addcdc039c1a7c435857e6284ecac5d97c8"
      ],
      "author": {
        "name": "Michael Riesch",
        "email": "michael@riesch.at",
        "time": "Thu Sep 29 04:06:26 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 29 14:46:49 2011 -0400"
      },
      "message": "usbnet: add timestamping support\n\nIn order to make USB-to-Ethernet-adapters (depending on usbnet) support\ntimestamping, the \"skb_defer_rx_timestamp\" and \"skb_tx_timestamp\" function\ncalls are added.\n\nSigned-off-by: Michael Riesch \u003cmichael@riesch.at\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7f5c6addcdc039c1a7c435857e6284ecac5d97c8",
      "tree": "d1e94c06750d05dd471d8d6341f5dec2eb017167",
      "parents": [
        "c7c83d1c95b84cf0e71e947613a5d409cf0ebca1"
      ],
      "author": {
        "name": "Xiao Jiang",
        "email": "jgq516@gmail.com",
        "time": "Thu Sep 29 02:15:57 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 29 14:46:49 2011 -0400"
      },
      "message": "net/fec: add poll controller function for fec nic\n\nAdd poll controller function for fec nic.\n\nSigned-off-by: Xiao Jiang \u003cjgq516@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c7c83d1c95b84cf0e71e947613a5d409cf0ebca1",
      "tree": "8702fc692176b0a5701a4ddff30c1455ccc9e03c",
      "parents": [
        "2e1143742789463c00ed5e7f9bf471f2b707b493"
      ],
      "author": {
        "name": "Xiao Jiang",
        "email": "jgq516@gmail.com",
        "time": "Thu Sep 29 02:15:56 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 29 14:46:49 2011 -0400"
      },
      "message": "net/fec: replace hardcoded irq num with macro\n\nDon\u0027t use hardcoded irq num and replace it with\nFEC_IRQ_NUM macro.\n\nSigned-off-by: Xiao Jiang \u003cjgq516@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0ccb974df5ac5f721491c1f07154450168b6fd0a",
      "tree": "d991de6858b3d3c07ee692a846e1fc8d78838d5d",
      "parents": [
        "f3df98ec9e8ed127456a601f99619c88e9d6017f"
      ],
      "author": {
        "name": "Don Skidmore",
        "email": "donald.c.skidmore@intel.com",
        "time": "Thu Aug 04 02:07:48 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Wed Sep 28 23:12:29 2011 -0700"
      },
      "message": "ixgbe: add ECC warning for legacy interrupts\n\nNoticed that the legacy Interrupt handler didn\u0027t have the same\nECC warning as did the MSI.  So this patch adds it.\n\nSigned-off-by: Don Skidmore \u003cdonald.c.skidmore\u003e\nTested-by: Phil Schmitt \u003cphillip.j.schmitt@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "f3df98ec9e8ed127456a601f99619c88e9d6017f",
      "tree": "c68c03e89d5501a8735a34b863f9419d81f42e02",
      "parents": [
        "4f51bf702395ab45aa68e6b702df2728cc7fe344"
      ],
      "author": {
        "name": "Don Skidmore",
        "email": "donald.c.skidmore@intel.com",
        "time": "Wed Aug 17 10:15:21 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Wed Sep 28 23:11:25 2011 -0700"
      },
      "message": "ixgbe: cleanup ixgbe_setup_gpie() for X540\n\nThe X540 thermal sensor interrupt isn\u0027t a General Purpose Interrupt\nso doesn\u0027t need to be enabled in ixgbe_setup_gpie().  Likewise X540 doesn\u0027t\nuse the SDP0 for thermal sensor so it doesn\u0027t need to be enabled for any\ndevice other than 82599.\n\nSigned-off-by: Don Skidmore \u003cdonald.c.skidmore@intel.com\u003e\nTested-by: Phil Schmitt \u003cphillip.j.schmitt@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "4f51bf702395ab45aa68e6b702df2728cc7fe344",
      "tree": "e830a77cf2552d98c8beacbd32f60ef8a22b9e59",
      "parents": [
        "9da712d2ede7e3e3a0da180351505310ee271773"
      ],
      "author": {
        "name": "Jacob Keller",
        "email": "jacob.e.keller@intel.com",
        "time": "Sat Aug 20 04:49:45 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Wed Sep 28 23:10:26 2011 -0700"
      },
      "message": "ixgbe add thermal sensor support for x540 hardware\n\nAdd code to enable thermal sensors for the x540 hardware, as well as a\nthermal interrupt check which will exit with a critical message of a\nthermal overheat is detected. Intent of code allows other mac types to\nbe added with different configuration in the future.\n\nFixed in this version is the addition of setting the temp_sensor\ncapable flag which was previously only set for a specific mac.\n\nSigned-off-by: Jacob Keller \u003cjacob.e.keller@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "9da712d2ede7e3e3a0da180351505310ee271773",
      "tree": "b1892a255c4d20c71b66d8a96c0554cc42463863",
      "parents": [
        "934c18cc5a2318f525a187e77a46d559d3b8cb44"
      ],
      "author": {
        "name": "John Fastabend",
        "email": "john.r.fastabend@intel.com",
        "time": "Tue Aug 23 03:14:22 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Wed Sep 28 23:09:59 2011 -0700"
      },
      "message": "ixgbe: update {P}FC thresholds to account for X540 and loopback\n\nRevise high and low threshold marks wrt flow control to account\nfor the X540 devices and latency introduced by the loopback\nswitch.\n\nWithout this it was in theory possible to drop frames on a\nsupposedly lossless link with X540 or SR-IOV enabled.\n\nPreviously we used a magic number in a define to calculate the\nthreshold values. This made it difficult to sort out exactly\nwhich latencies were or were not being accounted for. Here\nI was overly explicit and tried to used #define names that would\nbe recognizable after reading the IEEE 802.1Qbb specification.\n\nSigned-off-by: John Fastabend \u003cjohn.r.fastabend@intel.com\u003e\nTested-by: Ross Brattain \u003cross.b.brattain@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "934c18cc5a2318f525a187e77a46d559d3b8cb44",
      "tree": "1c2f72b252c9f420ce2c18499859032684686432",
      "parents": [
        "d5bf4f67a6b414628dc95b9c4891525296c09a29"
      ],
      "author": {
        "name": "Vasu Dev",
        "email": "vasu.dev@intel.com",
        "time": "Thu Aug 18 06:20:07 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Wed Sep 28 23:09:10 2011 -0700"
      },
      "message": "ixgbe: disable LLI for FCoE\n\nDisable LLI for FCoE since regular interrupt\nand their moderation rate works slightly better\nfor FCoE also.\n\nSigned-off-by: Vasu Dev \u003cvasu.dev@intel.com\u003e\nTested-by: Ross Brattain \u003cross.b.brattain@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "d5bf4f67a6b414628dc95b9c4891525296c09a29",
      "tree": "6f26c9b28c45f1aa923e138f5153505dc949aaaa",
      "parents": [
        "dd1ed3b7bfed15f6162f63840941e9cf4f3611a1"
      ],
      "author": {
        "name": "Emil Tantilov",
        "email": "emil.s.tantilov@intel.com",
        "time": "Wed Aug 31 00:01:16 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Wed Sep 28 23:08:23 2011 -0700"
      },
      "message": "ixgbe: Cleanup q_vector interrupt throttle rate logic\n\nThis patch is meant to help cleanup the interrupt throttle rate logic by\nstoring the interrupt throttle rate as a value in microseconds instead of\ninterrupts per second.  The advantage to this approach is that the value\ncan now be stored in an 16 bit field and doesn\u0027t require as much math to\nflip the value back and forth since the hardware already used microseconds\nwhen setting the rate.\n\nSigned-off-by: Emil Tantilov \u003cemil.s.tantilov@intel.com\u003e\nTested-by: Phil Schmitt \u003cphillip.j.schmitt@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "dd1ed3b7bfed15f6162f63840941e9cf4f3611a1",
      "tree": "007c67540930d666ccf77c2b9da7b294fe3a30fb",
      "parents": [
        "d5bc77a223b0e9b9dfb002048d2b34a79e7d0b48"
      ],
      "author": {
        "name": "Greg Rose",
        "email": "gregory.v.rose@intel.com",
        "time": "Sat Aug 27 02:06:25 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Wed Sep 28 23:07:38 2011 -0700"
      },
      "message": "ixgbevf: Fix broken trunk vlan\n\nChanges to clean up the vlan rx path broke trunk vlan.  Trunk vlans in\na VF driver are those set using:\n\n\"ip link set \u003cpfdev\u003e vf \u003cn\u003e \u003cvlanid\u003e\"\n\nSigned-off-by: Greg Rose \u003cgregory.v.rose@intel.com\u003e\nCC: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "d5bc77a223b0e9b9dfb002048d2b34a79e7d0b48",
      "tree": "98ad2cfbe1bb1244a02086f012b2c7c35e8e8086",
      "parents": [
        "2e1143742789463c00ed5e7f9bf471f2b707b493"
      ],
      "author": {
        "name": "Dean Nelson",
        "email": "dnelson@redhat.com",
        "time": "Fri Sep 16 16:52:54 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Wed Sep 28 23:06:57 2011 -0700"
      },
      "message": "e1000: don\u0027t enable dma receives until after dma address has been setup\n\nDoing an \u0027ifconfig ethN down\u0027 followed by an \u0027ifconfig ethN up\u0027 on a qemu-kvm\nguest system configured with two e1000 NICs can result in an \u0027unable to handle\nkernel paging request at 0000000100000000\u0027 or \u0027bad page map in process ...\u0027 or\nsomething similar.\n\nThese result from a 4096-byte page being corrupted with the following two-word\npattern (16-bytes) repeated throughout the entire page:\n\n  0x0000000000000000\n  0x0000000100000000\n\nThere can be other bits set as well. What is a constant is that the 2nd word\nhas the 32nd bit set. So one could see:\n\n        :\n  0x0000000000000000\n  0x0000000100000000\n  0x0000000000000000\n  0x0000000172adc067    \u003c\u003c\u003c bad pte\n  0x800000006ec60067\n  0x0000000700000040\n  0x0000000000000000\n  0x0000000100000000\n        :\n\nWhich came from from a process\u0027 page table I dumped out when the marked line\nwas seen as bad by print_bad_pte().\n\nThe repeating pattern represents the e1000\u0027s two-word receive descriptor:\n\nstruct e1000_rx_desc {\n        __le64 buffer_addr;   /* Address of the descriptor\u0027s data buffer */\n        __le16 length;        /* Length of data DMAed into data buffer */\n        __le16 csum;          /* Packet checksum */\n        u8 status;            /* Descriptor status */\n        u8 errors;            /* Descriptor Errors */\n        __le16 special;\n};\n\nAnd the 32nd bit of the 2nd word maps to the \u0027u8 status\u0027 member, and\ncorresponds to E1000_RXD_STAT_DD which indicates the descriptor is done.\n\nThe corruption appears to result from the following...\n\n . An \u0027ifconfig ethN down\u0027 gets us into e1000_close(), which through a number\n   of subfunctions results in:\n     1. E1000_RCTL_EN being cleared in RCTL register.  [e1000_down()]\n     2. dma_free_coherent() being called.  [e1000_free_rx_resources()]\n\n . An \u0027ifconfig ethN up\u0027 gets us into e1000_open(), which through a number of\n   subfunctions results in:\n     1. dma_alloc_coherent() being called.  [e1000_setup_rx_resources()]\n     2. E1000_RCTL_EN being set in RCTL register.  [e1000_setup_rctl()]\n     3. E1000_RCTL_EN being cleared in RCTL register.  [e1000_configure_rx()]\n     4. RDLEN, RDBAH and RDBAL registers being set to reflect the dma page\n        allocated in step 1.  [e1000_configure_rx()]\n     5. E1000_RCTL_EN being set in RCTL register.  [e1000_configure_rx()]\n\nDuring the \u0027ifconfig ethN up\u0027 there is a window opened, starting in step 2\nwhere the receives are enabled up until they are disabled in step 3, in which\nthe address of the receive descriptor dma page known by the NIC is still the\nprevious one which was freed during the \u0027ifconfig ethN down\u0027. If this memory\nhas been reallocated for some other use and the NIC feels so inclined, it will\nwrite to that former dma page with predictably unpleasant results.\n\nI realize that in the guest, we\u0027re dealing with an e1000 NIC that is software\nemulated by qemu-kvm. The problem doesn\u0027t appear to occur on bare-metal. Andy\nsuspects that this is because in the emulator link-up is essentially instant\nand traffic can start flowing immediately. Whereas on bare-metal, link-up\nusually seems to take at least a few milliseconds. And this might be enough\nto prevent traffic from flowing into the device inside the window where\nE1000_RCTL_EN is set.\n\nSo perhaps a modification needs to be made to the qemu-kvm e1000 NIC emulator\nto delay the link-up. But in defense of the emulator, it seems like a bad idea\nto enable dma operations before the address of the memory to be involved has\nbeen made known.\n\nThe following patch no longer enables receives in e1000_setup_rctl() but leaves\nthem however they were. It only enables receives in e1000_configure_rx(), and\nonly after the dma address has been made known to the hardware.\n\nThere are two places where e1000_setup_rctl() gets called. The one in\ne1000_configure() is followed immediately by a call to e1000_configure_rx(), so\nthere\u0027s really no change functionally (except for the removal of the problem\nwindow. The other is in __e1000_shutdown() and is not followed by a call to\ne1000_configure_rx(), so there is a change functionally. But consider...\n\n . An \u0027ifconfig ethN down\u0027 (just as described above).\n\n . A \u0027suspend\u0027 of the system, which (I\u0027m assuming) will find its way into\n   e1000_suspend() which calls __e1000_shutdown() resulting in:\n     1. E1000_RCTL_EN being set in RCTL register.  [e1000_setup_rctl()]\n\nAnd again we\u0027ve re-opened the problem window for some unknown amount of time.\n\nSigned-off-by: Andy Gospodarek \u003candy@greyhouse.net\u003e\nSigned-off-by: Dean Nelson \u003cdnelson@redhat.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "2e1143742789463c00ed5e7f9bf471f2b707b493",
      "tree": "e0b3aa72bccbbf8aa5e5236a5c310c6ee4eaeef3",
      "parents": [
        "d4fa0e35fdbd54acf791fa3793d6d17f7795f7ae"
      ],
      "author": {
        "name": "Oliver Hartkopp",
        "email": "socketcan@hartkopp.net",
        "time": "Wed Sep 28 02:50:11 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 28 13:41:51 2011 -0400"
      },
      "message": "candev: allow SJW user setting for bittiming calculation\n\nThis patch adds support for SJW user settings to not set the synchronization\njump width (SJW) to 1 in any case when using the in-kernel bittiming\ncalculation.\n\nThe ip-tool from iproute2 already supports to pass the user defined SJW\nvalue. The given SJW value is sanitized with the controller specific sjw_max\nand the calculated tseg2 value. As the SJW can have values up to 4 providing\nthis value will lead to the maximum possible SJW automatically. A higher SJW\nallows higher controller oscillator tolerances.\n\nSigned-off-by: Oliver Hartkopp \u003csocketcan@hartkopp.net\u003e\nAcked-by: Wolfgang Grandegger \u003cwg@grandegger.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d4fa0e35fdbd54acf791fa3793d6d17f7795f7ae",
      "tree": "19aa0a839ab928c8b7b0bfb2fccec3572618270e",
      "parents": [
        "8eac3f60acad6e05a938a3d5feef01cb367bde4a"
      ],
      "author": {
        "name": "Yoshihiro Shimoda",
        "email": "yoshihiro.shimoda.uh@renesas.com",
        "time": "Tue Sep 27 21:49:12 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 28 13:41:51 2011 -0400"
      },
      "message": "net: sh_eth: move the asm/sh_eth.h to include/linux/\n\nSigned-off-by: Yoshihiro Shimoda \u003cyoshihiro.shimoda.uh@renesas.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8eac3f60acad6e05a938a3d5feef01cb367bde4a",
      "tree": "0b91f50433d097242e3039b8df304ecebf76c489",
      "parents": [
        "ae70644df780c0e87f1705fda932e7cb1bdb2074"
      ],
      "author": {
        "name": "Yoshihiro Shimoda",
        "email": "yoshihiro.shimoda.uh@renesas.com",
        "time": "Tue Sep 27 21:49:05 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 28 13:41:51 2011 -0400"
      },
      "message": "sh: modify prototype in sh_eth.h\n\nSigned-off-by: Yoshihiro Shimoda \u003cyoshihiro.shimoda.uh@renesas.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ae70644df780c0e87f1705fda932e7cb1bdb2074",
      "tree": "389689f9a84c511d99719d274f9cf8577a21e2ea",
      "parents": [
        "fd734c6f25aea4b2b44b045e489aec67b388577e"
      ],
      "author": {
        "name": "Yoshihiro Shimoda",
        "email": "yoshihiro.shimoda.uh@renesas.com",
        "time": "Tue Sep 27 21:48:58 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 28 13:41:50 2011 -0400"
      },
      "message": "net: sh_eth: use ioremap()\n\nThis patch also changes writel/readl to iowrite32/ioread32.\n\nSigned-off-by: Yoshihiro Shimoda \u003cyoshihiro.shimoda.uh@renesas.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fd734c6f25aea4b2b44b045e489aec67b388577e",
      "tree": "d2ff70a1b48016d6821930ddd1a9b9ff20e7e489",
      "parents": [
        "f786ecba4158880f8cdc0ebb93e7d78e6c125449"
      ],
      "author": {
        "name": "Oliver Hartkopp",
        "email": "socketcan@hartkopp.net",
        "time": "Fri Sep 23 06:59:48 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 28 13:41:50 2011 -0400"
      },
      "message": "can/sja1000: add driver for EMS PCMCIA card\n\nThis patch adds the driver for the SJA1000 based PCMCIA card \u0027CPC-Card\u0027 from\nEMS Dr. Thomas Wuensche (http://www.ems-wuensche.de).\n\nSigned-off-by: Oliver Hartkopp \u003csocketcan@hartkopp.net\u003e\nAcked-by: Markus Plessing \u003cplessing@ems-wuensche.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f786ecba4158880f8cdc0ebb93e7d78e6c125449",
      "tree": "0291e9079912f41ad2dd67ffd609a554e98b7850",
      "parents": [
        "5dd17e08f333cde0fa11000792e33d8d39b5599f"
      ],
      "author": {
        "name": "Vladimir Zapolskiy",
        "email": "vzapolskiy@gmail.com",
        "time": "Wed Sep 21 09:26:44 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 28 13:41:50 2011 -0400"
      },
      "message": "connector: add comm change event report to proc connector\n\nAdd an event to monitor comm value changes of tasks.  Such an event\nbecomes vital, if someone desires to control threads of a process in\ndifferent manner.\n\nA natural characteristic of threads is its comm value, and helpfully\napplication developers have an opportunity to change it in runtime.\nReporting about such events via proc connector allows to fine-grain\nmonitoring and control potentials, for instance a process control daemon\nlistening to proc connector and following comm value policies can place\nspecific threads to assigned cgroup partitions.\n\nIt might be possible to achieve a pale partial one-shot likeness without\nthis update, if an application changes comm value of a thread generator\ntask beforehand, then a new thread is cloned, and after that proc\nconnector listener gets the fork event and reads new thread\u0027s comm value\nfrom procfs stat file, but this change visibly simplifies and extends the\nmatter.\n\nSigned-off-by: Vladimir Zapolskiy \u003cvzapolskiy@gmail.com\u003e\nAcked-by: Evgeniy Polyakov \u003czbr@ioremap.net\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5dd17e08f333cde0fa11000792e33d8d39b5599f",
      "tree": "78b83d82aab32696984bae2f0e1ef493e0862379",
      "parents": [
        "16e5726269611b71c930054ffe9b858c1cea88eb"
      ],
      "author": {
        "name": "Changli Gao",
        "email": "xiaosuo@gmail.com",
        "time": "Tue Sep 20 22:36:07 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 28 13:34:25 2011 -0400"
      },
      "message": "net: rps: fix the support for PPPOE\n\nThe upper protocol numbers of PPPOE are different, and should be treated\nspecially.\n\nSigned-off-by: Changli Gao \u003cxiaosuo@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "16e5726269611b71c930054ffe9b858c1cea88eb",
      "tree": "50d25ec97d639b418964bad2f45774d657468c74",
      "parents": [
        "a9e9fd7182332d0cf5f3e601df3e71dd431b70d7"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Mon Sep 19 05:52:27 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 28 13:29:50 2011 -0400"
      },
      "message": "af_unix: dont send SCM_CREDENTIALS by default\n\nSince commit 7361c36c5224 (af_unix: Allow credentials to work across\nuser and pid namespaces) af_unix performance dropped a lot.\n\nThis is because we now take a reference on pid and cred in each write(),\nand release them in read(), usually done from another process,\neventually from another cpu. This triggers false sharing.\n\n# Events: 154K cycles\n#\n# Overhead  Command       Shared Object        Symbol\n# ........  .......  ..................  .........................\n#\n    10.40%  hackbench  [kernel.kallsyms]   [k] put_pid\n     8.60%  hackbench  [kernel.kallsyms]   [k] unix_stream_recvmsg\n     7.87%  hackbench  [kernel.kallsyms]   [k] unix_stream_sendmsg\n     6.11%  hackbench  [kernel.kallsyms]   [k] do_raw_spin_lock\n     4.95%  hackbench  [kernel.kallsyms]   [k] unix_scm_to_skb\n     4.87%  hackbench  [kernel.kallsyms]   [k] pid_nr_ns\n     4.34%  hackbench  [kernel.kallsyms]   [k] cred_to_ucred\n     2.39%  hackbench  [kernel.kallsyms]   [k] unix_destruct_scm\n     2.24%  hackbench  [kernel.kallsyms]   [k] sub_preempt_count\n     1.75%  hackbench  [kernel.kallsyms]   [k] fget_light\n     1.51%  hackbench  [kernel.kallsyms]   [k]\n__mutex_lock_interruptible_slowpath\n     1.42%  hackbench  [kernel.kallsyms]   [k] sock_alloc_send_pskb\n\nThis patch includes SCM_CREDENTIALS information in a af_unix message/skb\nonly if requested by the sender, [man 7 unix for details how to include\nancillary data using sendmsg() system call]\n\nNote: This might break buggy applications that expected SCM_CREDENTIAL\nfrom an unaware write() system call, and receiver not using SO_PASSCRED\nsocket option.\n\nIf SOCK_PASSCRED is set on source or destination socket, we still\ninclude credentials for mere write() syscalls.\n\nPerformance boost in hackbench : more than 50% gain on a 16 thread\nmachine (2 quad-core cpus, 2 threads per core)\n\nhackbench 20 thread 2000\n\n4.228 sec instead of 9.102 sec\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nAcked-by: Tim Chen \u003ctim.c.chen@linux.intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0874073570d9184a169a4ae2abbe8dbcb71878e9",
      "tree": "81af47abc50641f911e3b5833850357a48a82be8",
      "parents": [
        "cd32984f64cb4fdd84e33f30da1f10582fc43cbf",
        "ba54238552625aad2d75f455a4d3db18ea7dec68"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 28 10:28:09 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 28 10:28:09 2011 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.infradead.org/users/linville/wireless\n\nConflicts:\n\tdrivers/net/wireless/iwlwifi/iwl-scan.c\n\tnet/wireless/nl80211.c\n"
    },
    {
      "commit": "cd32984f64cb4fdd84e33f30da1f10582fc43cbf",
      "tree": "3c234c09586f0bbe1ce14cea470ccf3e919c52f9",
      "parents": [
        "2fb40577b05a869904a8fcf7098d26f3c7809644"
      ],
      "author": {
        "name": "Arik Nemtsov",
        "email": "arik@wizery.com",
        "time": "Mon Sep 26 09:36:42 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 27 14:36:04 2011 -0400"
      },
      "message": "mac80211: treat the WME sta flag as a bit\n\nCorrect flag usage - use it as a bit index instead of a bit value.\n\nSigned-off-by: Arik Nemtsov \u003carik@wizery.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2fb40577b05a869904a8fcf7098d26f3c7809644",
      "tree": "8d580ce6b1814c8a0d1f66f1fd12b618d917cab6",
      "parents": [
        "f6f3def323e5d60cc2a5659533dce547c0aac5fc"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Mon Sep 26 09:30:40 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 27 14:36:04 2011 -0400"
      },
      "message": "wl3501_cs: min_t() cast truncates high bits\n\nwrqu-\u003eencoding.length comes from the network administrator.  It\u0027s\nsize u16.  We want to limit \"tocopy\" to the smallest value of either\n\"len_keys\", \"wrqu-\u003eencoding.length\" or 100.  But because .length\ngets cast from u16 to u8 we might use a random, smaller value than\nthe was desired.  It\u0027s probably not very serious, but we may as well\nfix it.\n\nBtw, this is from code auditing and not from testing.  I don\u0027t know\nif this affects anyone in real life.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f6f3def323e5d60cc2a5659533dce547c0aac5fc",
      "tree": "9e5470eb3301c588f3ec75cc3f0ce504b50d77d5",
      "parents": [
        "f70f01c2ebbe31fbd8a96be3b45c5620dac45b96"
      ],
      "author": {
        "name": "Eliad Peller",
        "email": "eliad@wizery.com",
        "time": "Sun Sep 25 20:06:54 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 27 14:34:11 2011 -0400"
      },
      "message": "mac80211: save tx params per sdata\n\nsave and configure tx param per sdata, rather than\nper hardware.\n\nSigned-off-by: Eliad Peller \u003celiad@wizery.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f70f01c2ebbe31fbd8a96be3b45c5620dac45b96",
      "tree": "4052a95a6ec1ab8fa51bfc1f8bae831d8aa5e592",
      "parents": [
        "aad14ceb45f5ff12da2ab5b37a596e6f81566515"
      ],
      "author": {
        "name": "Eliad Peller",
        "email": "eliad@wizery.com",
        "time": "Sun Sep 25 20:06:53 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 27 14:34:11 2011 -0400"
      },
      "message": "cfg80211/mac80211: add netdev param to set_txq_params()\n\ntx params are currently configured per hw, although they\nshould be configured per interface.\n\nSigned-off-by: Eliad Peller \u003celiad@wizery.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "aad14ceb45f5ff12da2ab5b37a596e6f81566515",
      "tree": "898380834d260961219b687e377b60c41f5f16e9",
      "parents": [
        "e9f935e3e8dc0bddd0df6d148165d95925422502"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanohar@qca.qualcomm.com",
        "time": "Sun Sep 25 14:53:31 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 27 14:34:10 2011 -0400"
      },
      "message": "mac80211: Send the management frame at requested rate\n\nWhenever the scan request or tx_mgmt is requesting not to\nuse CCK rate for managemet frames through\nNL80211_ATTR_TX_NO_CCK_RATE attribute, then mac80211 should\nselect appropriate least non-CCK rate. This could help to\nsend P2P probes and P2P action frames at non 11b rates\nwithout diabling 11b rates globally.\n\nCc: Jouni Malinen \u003cjouni@qca.qualcomm.com\u003e\nSigned-off-by: Rajkumar Manoharan \u003crmanohar@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e9f935e3e8dc0bddd0df6d148165d95925422502",
      "tree": "bbb5de5434d0dd0aa7a1b5894320b17ebee434b8",
      "parents": [
        "8ebafde00ed0c682fed8c34ac5ba90160ea0bb30"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanohar@qca.qualcomm.com",
        "time": "Sun Sep 25 14:53:30 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 27 14:34:10 2011 -0400"
      },
      "message": "nl80211/cfg80211: Add support to disable CCK rate for management frame\n\nAdd a new nl80211 attribute to specify whether to send the management\nframes in CCK rate or not. As of now the wpa_supplicant is disabling\nCCK rate at P2P init itself. So this patch helps to send P2P probe\nrequest/probe response/action frames being sent at non CCK rate in 2GHz\nwithout disabling 11b rates.\n\nThis attribute is used with NL80211_CMD_TRIGGER_SCAN and\nNL80211_CMD_FRAME commands to disable CCK rate for management frame\ntransmission.\n\nCc: Jouni Malinen \u003cjouni@qca.qualcomm.com\u003e\nSigned-off-by: Rajkumar Manoharan \u003crmanohar@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8ebafde00ed0c682fed8c34ac5ba90160ea0bb30",
      "tree": "cc14065f04168bf10f342b29767d6cfa44e16f9d",
      "parents": [
        "84b1bec6d716fc8c289e2530cab109a6e097455b"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Fri Sep 23 09:14:35 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 27 14:34:10 2011 -0400"
      },
      "message": "NFC: use after free on error\n\nWe returned a freed variable on some error paths when the intent was\nto return a NULL.  Part of the reason this was missed was that the\ncode was confusing because it had too many gotos so I removed them\nand simplified the flow a bit.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nAcked-by: Lauro Ramos Venancio \u003clauro.venancio@openbossa.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "84b1bec6d716fc8c289e2530cab109a6e097455b",
      "tree": "91659c23350ca7d93fa383ba9ea439d360140b8b",
      "parents": [
        "a2fa2462f05115722beb2443d081a72f4f4450ea"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Sep 22 15:15:00 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 27 14:34:09 2011 -0400"
      },
      "message": "iwlagn: fix scan complete processing\n\nWhen we cancel a scan, the completion runs\nonly from the workqueue. This can cause the\nremain-on-channel scan to fail when another\none was just canceled, because we\u0027re still\naborting it.\n\nTo fix this, run the completion inline with\nthe lock still held before returning from\niwl_scan_cancel_timeout().\n\nAlso, to avoid the scan complete work from\ncompleting a new scan prematurely, add a\nnew STATUS_SCAN_COMPLETE bit.\n\nReported-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nTested-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a2fa2462f05115722beb2443d081a72f4f4450ea",
      "tree": "a93ec6874c19dcde491759e389501ec38ea83402",
      "parents": [
        "f253247a944fcf5f48ca434331d9e4f72f5fef8d"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Sep 22 15:14:59 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 27 14:34:09 2011 -0400"
      },
      "message": "iwlagn: move iwl_process_scan_complete up\n\nTo make the next patch easier to read, move\nthe function up, it\u0027ll be needed earlier in\nthis file in the next patch.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f253247a944fcf5f48ca434331d9e4f72f5fef8d",
      "tree": "1a86e468fc87aed6b89f487badce48c93448c1a7",
      "parents": [
        "98efb4a52b5c64c79647ea4fdb2c6a3f3db6e743"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Sep 22 15:14:58 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 27 14:34:09 2011 -0400"
      },
      "message": "iwlagn: refactor scan complete\n\nWe\u0027ll need to be able to run scan complete\ninline, not from the workqueue, so refactor\nit.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "98efb4a52b5c64c79647ea4fdb2c6a3f3db6e743",
      "tree": "06d87025170ccef3f24f6d4f6676e4aa6bb2c810",
      "parents": [
        "0288356272153f916f31b8331780a7336872f63b"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Sep 22 15:14:57 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 27 14:34:08 2011 -0400"
      },
      "message": "iwlagn: make iwl_scan_cancel_timeout void\n\nThe return value of iwl_scan_cancel_timeout()\nisn\u0027t used anywhere, so let\u0027s just remove it.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0288356272153f916f31b8331780a7336872f63b",
      "tree": "0576a6033133fdc9824c82dc0324391b213b734a",
      "parents": [
        "325a7ddf7b27ed3ded3d7fb7c3313266e510a978"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Sep 22 15:14:56 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 27 14:34:08 2011 -0400"
      },
      "message": "iwlagn: remove Kelvin support\n\nOnly 5150 series devices report their temperature\nin Kelvin, and for those we already convert it to\nCelsius when storing into priv-\u003etemperature, so\nthere\u0027s no way priv-\u003etemperature will ever be in\nKelvin. Remove support for this.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "325a7ddf7b27ed3ded3d7fb7c3313266e510a978",
      "tree": "69675f6401c4332894ed92e5f019e6a2de9b383a",
      "parents": [
        "8bd2c1ead5e2b67270aedfc95dcac8d6955db4e5"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Sep 22 15:14:55 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 27 14:34:08 2011 -0400"
      },
      "message": "iwlagn: fix slot programming\n\nWhen an AP mode interface is added with a DTIM\nperiod of two, the slot programming is wrong.\nFix it by taking into account the DTIM period.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8bd2c1ead5e2b67270aedfc95dcac8d6955db4e5",
      "tree": "b31915ea6ed5c70d79e3f94dd60603152c44fbc1",
      "parents": [
        "7f90dce1ea9de432cf1f196c743a8d5a119e38ba"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Sep 22 15:14:54 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 27 14:34:07 2011 -0400"
      },
      "message": "iwlagn: fix dangling scan request\n\nIf iwl_scan_initiate() fails for any reason,\npriv-\u003escan_request and priv-\u003escan_vif are left\ndangling. This can lead to a crash later when\niwl_bg_scan_completed() tries to run a pending\nscan request.\n\nIn practice, this seems to be very rare due to\nthe STATUS_SCANNING check earlier. That check,\nhowever, is wrong -- it should allow a scan to\nbe queued when a reset/roc scan is going on.\nWhen a normal scan is already going on, a new\none can\u0027t be issued by mac80211, so that code\ncan be removed completely. I introduced this\nbug when adding off-channel support in commit\n266af4c745952e9bebf687dd68af58df553cb59d.\n\nCc: stable@kernel.org [3.0]\nReported-by: Peng Yan \u003cpeng.yan@intel.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7f90dce1ea9de432cf1f196c743a8d5a119e38ba",
      "tree": "a0168ed953d421deb1f669984c11e1808d1a11b4",
      "parents": [
        "1a8496137d3707061758df1f7df1e7700a4863fd"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Thu Sep 22 15:14:53 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 27 14:34:07 2011 -0400"
      },
      "message": "iwlagn: use kcalloc when possible for array allocation\n\nAs everybody knows kcalloc checks the multiplication is safe and\nthat we don\u0027t run into overflow.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1a8496137d3707061758df1f7df1e7700a4863fd",
      "tree": "6da66f2ae5b1f62994862474eb9b8fbd98cea4ae",
      "parents": [
        "1895b36bfb6165feb8f0b2060114632e46798dfe"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Thu Sep 22 15:14:52 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 27 14:34:07 2011 -0400"
      },
      "message": "iwlagn: update rate scaling with BA notifications\n\nIn the current code, the rate scaling isn\u0027t fed with\nstatistics from the BA notifications.\n\nThis is since my patch:\n\n\tiwlagn: reclaim the packets in transport layer\n\nFix that.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1895b36bfb6165feb8f0b2060114632e46798dfe",
      "tree": "5c2f4f08acfa4762290ed7a19325e83c717e469a",
      "parents": [
        "02dc84fe18482badbc8f2e45174d1147f8ebde0a"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Thu Sep 22 15:14:51 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 27 14:34:07 2011 -0400"
      },
      "message": "iwlagn: add debugging to show probe related info in scan notification\n\nAdd debugging to show the status of probe in scan notification\nto help debug probe related issues\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "02dc84fe18482badbc8f2e45174d1147f8ebde0a",
      "tree": "2c6037e503436b5d7d497ffd1e65d72e75d38dfe",
      "parents": [
        "b62ff718baab03ebfed6daa60882beffea9ab6c7"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Thu Sep 22 15:14:50 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 27 14:34:06 2011 -0400"
      },
      "message": "iwlagn: set the sequence control from the transport layer\n\nSince all the queue logic has been moved to the transport layer,\nthe sequence number is set in the transport layer.\nWhile doing that I forgot that the mac header is copied to the\nTB of the TX cmd in the upper layer before the call to the transport\nlayer. So basically we used the sequence number from mac80211...\nThis was fine for the first assocation but after the second, mac80211\nresets its counters while we don\u0027t hence a shift that led to terrible\nimpact on performance.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b62ff718baab03ebfed6daa60882beffea9ab6c7",
      "tree": "f7d18f58bdbd484f0505cddeee5e9a772a12b07d",
      "parents": [
        "511afa3bfbb421ff0e87086725367f762587ab87"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Thu Sep 22 15:14:49 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 27 14:34:06 2011 -0400"
      },
      "message": "MAINTAINERS: update iwlwifi\n\nChange to iwlwifi.git instead of iwlwifi-2.6.git\niwlwifi-2.6.git still works for backward compatibility\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "511afa3bfbb421ff0e87086725367f762587ab87",
      "tree": "6d24e62ac0a15bdbf5df5ba2cc4bee7af5f3a904",
      "parents": [
        "d56da92092c7808fea0b6ad85fd97095067a2616"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Thu Sep 22 07:15:37 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 27 14:34:06 2011 -0400"
      },
      "message": "iwlagn: sparse warning priv-\u003etemperature is signed\n\nSince priv-\u003etemperature is signed, we cannot use debugfs_create_u32\nto refer to it.\nUse a regular debugfs file instead.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d56da92092c7808fea0b6ad85fd97095067a2616",
      "tree": "e89ccd1c07d0acb6a99fb94b059c4467a2036e1f",
      "parents": [
        "1a8f0d39a04beb0fd61f46ed99fd05189083b409"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Thu Sep 22 07:15:36 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 27 14:34:05 2011 -0400"
      },
      "message": "iwlagn: remove warning in iwl_rx_handle\n\nTxid was used without being initialized.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1a8f0d39a04beb0fd61f46ed99fd05189083b409",
      "tree": "69ebe9531447353da42dd97a1c93c78b92c3d316",
      "parents": [
        "38f04c6b1b682f1879441e2925403ad9aff9e229"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Thu Sep 22 08:04:32 2011 -0600"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 27 14:34:05 2011 -0400"
      },
      "message": "ath9k: fix a regression in ath9k_ps_restore\n\nAfter \u0027ath9k: optimize ath9k_ps_restore\u0027, it would only send the device to\nnetwork sleep and not to full sleep anymore, potentially causing more\nbattery drain.\n\nReported-by: Vivek Natarajan \u003cnataraja@qca.qualcomm.com\u003e\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "38f04c6b1b682f1879441e2925403ad9aff9e229",
      "tree": "cfd23b3e84b078049b69b81a0fe10f4442ca503f",
      "parents": [
        "de054799b7ffee8ce1e3971a8dcd7816ccf04977"
      ],
      "author": {
        "name": "Ilan Elias",
        "email": "ilane@ti.com",
        "time": "Thu Sep 22 11:36:19 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 27 14:34:05 2011 -0400"
      },
      "message": "NFC: protect nci_data_exchange transactions\n\nProtect \u0027cb\u0027 and \u0027cb_context\u0027 arguments in nci_data_exchange.\nIn fact, this implements a queue with max length of 1 data\nexchange transactions in parallel.\n\nSigned-off-by: Ilan Elias \u003cilane@ti.com\u003e\nAcked-by: Lauro Ramos Venancio \u003clauro.venancio@openbossa.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "de054799b7ffee8ce1e3971a8dcd7816ccf04977",
      "tree": "897861c1135c73629c2bbb317583bef487c2bc74",
      "parents": [
        "2eb1dc101e6ed62fda64a426ffd864c03e550bc2"
      ],
      "author": {
        "name": "Ilan Elias",
        "email": "ilane@ti.com",
        "time": "Thu Sep 22 11:13:01 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 27 14:34:04 2011 -0400"
      },
      "message": "NFC: implicitly deactivate in nci_start_poll\n\nWhen start_poll is called, and a target was implicitly activated,\nwe need to implicitly deactivate it.\nOn the other hand, when the target was activated by the user,\nwe should not deactivate it.\n\nSigned-off-by: Ilan Elias \u003cilane@ti.com\u003e\nAcked-by: Lauro Ramos Venancio \u003clauro.venancio@openbossa.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2eb1dc101e6ed62fda64a426ffd864c03e550bc2",
      "tree": "cb9f10c7c87d55474a3e9a37300d4c4d18c0c4cb",
      "parents": [
        "5cf80993add2d01dcfe3283cb290998b9d3d72cd"
      ],
      "author": {
        "name": "Ilan Elias",
        "email": "ilane@ti.com",
        "time": "Thu Sep 22 10:47:52 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 27 14:34:04 2011 -0400"
      },
      "message": "NFC: improve readability of an \u0027if\u0027 in nci core.c\n\nSigned-off-by: Ilan Elias \u003cilane@ti.com\u003e\nAcked-by: Lauro Ramos Venancio \u003clauro.venancio@openbossa.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5cf80993add2d01dcfe3283cb290998b9d3d72cd",
      "tree": "5169c1dde2837376e0883021aa509f61014d2197",
      "parents": [
        "4ed5d521b062b7256dcfe46a3194f89ff44fdc66"
      ],
      "author": {
        "name": "Amitkumar Karwar",
        "email": "akarwar@marvell.com",
        "time": "Wed Sep 21 21:43:25 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 27 14:34:04 2011 -0400"
      },
      "message": "mwifiex: reset skb length before inserting to free queue\n\nAfter handling command response, cmd skb is inserted into command\nfree queue(which keeps track of availabile skbs) for reuse purpose.\nSkb length is not getting reset to zero here. This patch takes care\nof it.\n\nSigned-off-by: Amitkumar Karwar \u003cakarwar@marvell.com\u003e\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": "4ed5d521b062b7256dcfe46a3194f89ff44fdc66",
      "tree": "76e9cf45205f50519ba05bcd6aefce081c89cd86",
      "parents": [
        "5116f3cef206e7fcd6023ba8595a6321f33c2044"
      ],
      "author": {
        "name": "Amitkumar Karwar",
        "email": "akarwar@marvell.com",
        "time": "Wed Sep 21 21:43:24 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 27 14:34:03 2011 -0400"
      },
      "message": "mwifiex: pass correct band parameter to ieee80211_channel_to_frequency()\n\nieee80211_channel_to_frequency() routine expects band parameter in\nthe form of \"enum ieee80211_band band\". Currently driver specific\nband (BAND_A, BAND_AN etc.) is passed to the routine.\n\nThis patch makes sure that correct parameter is passed.\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": "5116f3cef206e7fcd6023ba8595a6321f33c2044",
      "tree": "8742cda80ed3e983442cb64717829fcb6a63e601",
      "parents": [
        "d06b7b9e1fd5f2512840a687bd13b50caa42f82b"
      ],
      "author": {
        "name": "Amitkumar Karwar",
        "email": "akarwar@marvell.com",
        "time": "Wed Sep 21 21:43:23 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 27 14:34:03 2011 -0400"
      },
      "message": "mwifiex: update bss band information\n\nIn recent commit \"mwifiex: use cfg80211 dynamic scan...\"\n(7c6fa2a843..) scan table handling in driver is removed to\nmake use of cfg80211 dynamic scan table. Now driver sends\nbeacon buffers found in scanning directly to stack and parse\nthe buffer for requested BSS only during association.\n\nBeacon buffer doesn\u0027t contain bss band information. Driver\ngets it from firmware in separate tlv (chan_band_tlv).\nCurrently since we don\u0027t inform stack about bss bandinfo,\nthere is an issue with 5GHz association.\n\nUse \"priv\" field of struct cfg80211_bss to store bandinfo.\nThis fixes 5GHz association issue.\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": "d06b7b9e1fd5f2512840a687bd13b50caa42f82b",
      "tree": "addd4f7b5ab6696505fcd9113ce3c48dcda0fc73",
      "parents": [
        "177c3732feda607adcd07aefd8ecfd79c9f0bd53"
      ],
      "author": {
        "name": "Amitkumar Karwar",
        "email": "akarwar@marvell.com",
        "time": "Wed Sep 21 21:43:22 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 27 14:34:02 2011 -0400"
      },
      "message": "mwifiex: fix 5GHz association issue\n\nSometimes association in 5GHz doesn\u0027t work. Dmesg log shows\n\"Can not find requested SSID xyz\" error message. Currently\nwhile preparing scan channel list for firmware Null entries\nare created for disabled channels. The routine which retrieves\nthis list ignores channels after Null entry. Hence sometimes\ndriver doesn\u0027t scan the channel of requested AP and association\nfails. The issue is fixed by avoiding those NULL entries.\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": "177c3732feda607adcd07aefd8ecfd79c9f0bd53",
      "tree": "9b47315ffba2c922b516ecf8f1a83f85c4512feb",
      "parents": [
        "93dbd82808d4c53869aaf5e2db73b646f8d6f15e"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Wed Sep 21 21:44:15 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 27 14:34:02 2011 -0400"
      },
      "message": "b43: LCN-PHY: minor clean ups\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "93dbd82808d4c53869aaf5e2db73b646f8d6f15e",
      "tree": "54270071723d1e84f7045c8650e5d8492b4eb609",
      "parents": [
        "7955d87f5ce94bb19554892b5dee963f276fd265"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Wed Sep 21 21:44:14 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 27 14:34:02 2011 -0400"
      },
      "message": "b43: update dummy transmission\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7955d87f5ce94bb19554892b5dee963f276fd265",
      "tree": "f38b4dfa9f79948769e0525f8c4d98a579d082bd",
      "parents": [
        "b4c3f34afffcab01b6eb5155399a0b85b1123ada"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Wed Sep 21 21:44:13 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 27 14:34:01 2011 -0400"
      },
      "message": "b43: add missing MMIO defines\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b4c3f34afffcab01b6eb5155399a0b85b1123ada",
      "tree": "9019bab4db3f53b9029b787704e2cbd19a742af6",
      "parents": [
        "38ba3c57af1c737966fb58bcbeecdc71f5f4fa90"
      ],
      "author": {
        "name": "Daniel Drake",
        "email": "dsd@laptop.org",
        "time": "Wed Sep 21 18:43:59 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 27 14:34:01 2011 -0400"
      },
      "message": "libertas: scan behaviour consistency improvements\n\nWhen scanning for the broadcast SSID, there is no need to add the\nSSID TLV (restoring the behaviour of the driver behaviour in the wext\ndays, confirmed in Marvell specifications).\n\nIf bssid is unspecified, the current scan code will usually fire off an\nactive scan probing for the specific requested SSID. However, if a scan\nis ongoing (or has just finished), those scan results will be used\ninstead (even if that scan is totally different, e.g. a passive scan on\nchannel 4 for a different SSID). Fix this inconsistency by always\nfiring off a scan when associating without a bssid.\n\nSigned-off-by: Daniel Drake \u003cdsd@laptop.org\u003e\nAcked-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "38ba3c57af1c737966fb58bcbeecdc71f5f4fa90",
      "tree": "5c2539d3c2cf8e2d0728917ecc4227efcb5774b9",
      "parents": [
        "6d30240e3d68f1da7303801f840132d0821f1767"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni@qca.qualcomm.com",
        "time": "Wed Sep 21 18:14:56 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 27 14:29:54 2011 -0400"
      },
      "message": "cfg80211: Validate cipher suite against supported ciphers\n\nInstead of using a hardcoded list of cipher suites in nl80211.c, use a\nshared function in util.c to verify that the driver advertises support\nfor the specified cipher. This provides more accurate validation of the\nvalues and allows vendor-specific cipher suites to be added in drivers.\n\nSigned-off-by: Jouni Malinen \u003cjouni@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6d30240e3d68f1da7303801f840132d0821f1767",
      "tree": "56bb2d85ccda77d9d12187cc699e9820d3161de7",
      "parents": [
        "37a41b4affa33bb237d3692bf51f1b5ebcaf29d8"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni@qca.qualcomm.com",
        "time": "Wed Sep 21 18:11:33 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 27 14:29:54 2011 -0400"
      },
      "message": "cfg80211: Remove strict validation of AKM suites\n\nNL80211_ATTR_AKM_SUITES can be used to configure new AKMs, like FT or\nthe SHA-256 -based AKMs or FT from 802.11r/802.11w. In addition, vendor\nspecific AKMs could be used. The current validation code for the connect\ncommand prevents cfg80211-based drivers from using these mechanisms even\nif the driver would not actually use this AKM value (i.e., it uses\nWPA/RSN IE from user space). mac80211-based drivers allow any AKM to be\nused since this value is not used there.\n\nRemove the unnecessary validation step in cfg80211 to allow drivers to\ndecide what AKMs are supported. In theory, we could handle this by\nadvertising supported AKMs, but that would not be very effective unless\nwe enforce all drivers (including mac80211) to advertise the set of\nsupported AKMs. This would require additional changes in many places\nwhenever a new AKM is introduced even though no actually functionality\nchanges may be required in most drivers.\n\nSigned-off-by: Jouni Malinen \u003cjouni@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "37a41b4affa33bb237d3692bf51f1b5ebcaf29d8",
      "tree": "0201e166912d12bd8270b2117b11717756cfd5db",
      "parents": [
        "129321804e36721e71fadcab5b475bd37bf53044"
      ],
      "author": {
        "name": "Eliad Peller",
        "email": "eliad@wizery.com",
        "time": "Wed Sep 21 14:06:11 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 27 14:27:48 2011 -0400"
      },
      "message": "mac80211: add ieee80211_vif param to tsf functions\n\nTSF can be kept per vif.\nAdd ieee80211_vif param to set/get/reset_tsf, and move\nthe debugfs entries to the per-vif directory.\n\nUpdate all the drivers that implement these callbacks.\n\nSigned-off-by: Eliad Peller \u003celiad@wizery.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "129321804e36721e71fadcab5b475bd37bf53044",
      "tree": "ee508901eec5e9def4cd2764ee89ae0fd2c983e9",
      "parents": [
        "85a8eefdc9ee5ec222fb146a4df5d67c306488c4"
      ],
      "author": {
        "name": "Mohammed Shafi Shajakhan",
        "email": "mohammed@qca.qualcomm.com",
        "time": "Wed Sep 21 14:22:49 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 27 14:27:47 2011 -0400"
      },
      "message": "ath9k: add Block ACK bitmap in sample debug\n\nthis represents the bitmap of block ACK received after the\nsuccessful transmission of an aggregate frame. also made few\nchanges to beautify the display\n\nSigned-off-by: Mohammed Shafi Shajakhan \u003cmohammed@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "85a8eefdc9ee5ec222fb146a4df5d67c306488c4",
      "tree": "aa6929ffc9ec2a909e63b9f0125f78101e11164c",
      "parents": [
        "bb8f2cb284f1afa430a252d306d2bb29f6b9ce64",
        "6b661895a195f244097a60d4d4c9f09983d7efc7"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 27 14:20:23 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 27 14:20:23 2011 -0400"
      },
      "message": "Merge branch \u0027for-linville\u0027 of git://github.com/lucacoelho/wl12xx\n"
    },
    {
      "commit": "bb8f2cb284f1afa430a252d306d2bb29f6b9ce64",
      "tree": "276a6b0f52c1d6a15bfbff4bf09cdaf2a5bdbb39",
      "parents": [
        "ed46fdfc54d2d4523fdd727708fe0b9e2be993cc",
        "ab0ff76d1bda3b3b3e65caaa0cc5e4b01a81b2ee"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 27 14:15:00 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 27 14:15:00 2011 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://github.com/padovan/bluetooth-next\n"
    },
    {
      "commit": "a9e9fd7182332d0cf5f3e601df3e71dd431b70d7",
      "tree": "abb7efe0ebaf78b4026bfd3117b85a9b9ef4b119",
      "parents": [
        "04b71175f340d4081680440e1b9cbffcd3f4a13c"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Tue Sep 27 13:41:37 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 27 13:41:37 2011 -0400"
      },
      "message": "skge: handle irq better on single port card\n\nMost boards with SysKonnect/Marvell Ethernet have only a single port.\nFor the single port case, use the standard Ethernet driver convention\nof allocating IRQ when device is brought up rather than at probe time.\n\nThis patch also adds some additional read after writes to avoid any\nPCI posting problems when setting the IRQ mask.\n\nThe error handling of dual port cards is also changed.  If second port\ncan not be brought up, then just fail. No point in continuing, since\nthe failure is most certainly because of out of memory.\n\nIt is worth noting that the dual port skge device has a single irq but two\nseperate status rings and therefore has two NAPI objects, one for\neach port.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "04b71175f340d4081680440e1b9cbffcd3f4a13c",
      "tree": "8b1b7c359a5cbb6537bf125652fde4f8a03a5f01",
      "parents": [
        "8e7d3f681ef462e6aaa151f231310452dac409ca"
      ],
      "author": {
        "name": "Sathya Perla",
        "email": "sathya.perla@emulex.com",
        "time": "Tue Sep 27 13:30:27 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 27 13:30:27 2011 -0400"
      },
      "message": "be2net: Show newly flashed FW ver in ethtool\n\nThis fix provides a newly flashed FW version (appended, in braces)\nalong with the currently running FW version via ethtool. The newly\nflashed version runs only after a system reset.\n\nSigned-off-by: Suresh Reddy \u003cSuresh.Reddy@emulex.com\u003e\nSigned-off-by: Sathya Perla \u003csathya.perla@emulex.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8e7d3f681ef462e6aaa151f231310452dac409ca",
      "tree": "c30dbdf6cd3e89176bee099d35c5b107731f0369",
      "parents": [
        "4de075e0438ba54b8f42cbbc1263d404229dc997"
      ],
      "author": {
        "name": "Sathya Perla",
        "email": "sathya.perla@emulex.com",
        "time": "Tue Sep 27 13:29:38 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 27 13:29:38 2011 -0400"
      },
      "message": "be2net: fix multicast filter programming\n\n Re-posting with subject fixed!\n\n Multicast programming has been broken since commit 5b8821b7. Setting the\n MULTICAST flag while sending the cmd to the FW was missing. Fixed this.\n\nAlso fixed-up some indentation in the adjacent lines.\n\nSigned-off-by: Sathya Perla \u003csathya.perla@emulex.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4de075e0438ba54b8f42cbbc1263d404229dc997",
      "tree": "dc2400d1539cb462e9b441d841577e8bc8f0048d",
      "parents": [
        "b82d1bb4fd206ed305f9e955eeffc4a678149442"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Tue Sep 27 13:25:05 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 27 13:25:05 2011 -0400"
      },
      "message": "tcp: rename tcp_skb_cb flags\n\nRename struct tcp_skb_cb \"flags\" to \"tcp_flags\" to ease code review and\nmaintenance.\n\nIts content is a combination of FIN/SYN/RST/PSH/ACK/URG/ECE/CWR flags\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b82d1bb4fd206ed305f9e955eeffc4a678149442",
      "tree": "b0790dcc52f9b070e0b646eb6c0b7a16ac8c4a1a",
      "parents": [
        "3f192795cf1a0098df7bd655f7a72eee26bd63c3"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Tue Sep 27 02:20:08 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 27 02:20:08 2011 -0400"
      },
      "message": "tcp: unalias tcp_skb_cb flags and ip_dsfield\n\nstruct tcp_skb_cb contains a \"flags\" field containing either tcp flags\nor IP dsfield depending on context (input or output path)\n\nIntroduce ip_dsfield to make the difference clear and ease maintenance.\nIf later we want to save space, we can union flags/ip_dsfield\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3f192795cf1a0098df7bd655f7a72eee26bd63c3",
      "tree": "143497a767dd319f9dec62993dc4aecdbfc5b484",
      "parents": [
        "889d13f53cf9d741398637b6e8e578c65bb792e8"
      ],
      "author": {
        "name": "Roopa Prabhu",
        "email": "roprabhu@cisco.com",
        "time": "Thu Sep 22 03:44:43 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 27 01:10:24 2011 -0400"
      },
      "message": "enic: Add support for port profile association on a enic SRIOV VF\n\nThis patch touchs most of the enic port profile handling code.\nTried to break it into sub patches without success.\n\nThe patch mainly does the following:\n- Port profile operations for a SRIOV VF are modified to work\n  only via its PF\n- Changes the port profile static struct in struct enic to a pointer.\n  This is because a SRIOV PF has to now hold the port profile information\n  for all its VF\u0027s\n- Moved address registration for VF\u0027s during port profile ASSOCIATE time\n- Most changes in port profile handling code are changes related to indexing\n  into the port profile struct array of a PF for the VF port profile\n  information\n\nSigned-off-by: Roopa Prabhu \u003croprabhu@cisco.com\u003e\nSigned-off-by: Sujith Sankar \u003cssujith@cisco.com\u003e\nSigned-off-by: Christian Benvenuti \u003cbenve@cisco.com\u003e\nSigned-off-by: David Wang \u003cdwang2@cisco.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "889d13f53cf9d741398637b6e8e578c65bb792e8",
      "tree": "9e87db0a201131d272cd18f5bfd24743eddb90de",
      "parents": [
        "8749b427f213e14303dfef4c1b9770f05f67916d"
      ],
      "author": {
        "name": "Roopa Prabhu",
        "email": "roprabhu@cisco.com",
        "time": "Thu Sep 22 03:44:38 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 27 01:10:24 2011 -0400"
      },
      "message": "enic: Helper code for SRIOV proxy commands\n\nThis patch adds helper functions to use PF as proxy for SRIOV VF firmware\ncommands.\n\nSigned-off-by: Roopa Prabhu \u003croprabhu@cisco.com\u003e\nSigned-off-by: Sujith Sankar \u003cssujith@cisco.com\u003e\nSigned-off-by: Christian Benvenuti \u003cbenve@cisco.com\u003e\nSigned-off-by: David Wang \u003cdwang2@cisco.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8749b427f213e14303dfef4c1b9770f05f67916d",
      "tree": "dceb58406cf84eb9c5b8f9cc82e261b60997985f",
      "parents": [
        "7a269ffad72f3604b8982fa09c387670e0d2ee14"
      ],
      "author": {
        "name": "Roopa Prabhu",
        "email": "roprabhu@cisco.com",
        "time": "Thu Sep 22 03:44:33 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 27 01:10:23 2011 -0400"
      },
      "message": "enic: Add SRIOV support\n\nThis patch adds support to enable SRIOV on enic devices. Enic SRIOV VF\u0027s are dynamic vnics and will use the same driver code as dynamic vnics.\n\nSigned-off-by: Roopa Prabhu \u003croprabhu@cisco.com\u003e\nSigned-off-by: Sujith Sankar \u003cssujith@cisco.com\u003e\nSigned-off-by: Christian Benvenuti \u003cbenve@cisco.com\u003e\nSigned-off-by: David Wang \u003cdwang2@cisco.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7a269ffad72f3604b8982fa09c387670e0d2ee14",
      "tree": "3655a22066bcb1011e5e1b717a00a108143dfd85",
      "parents": [
        "0bdb0bd0139f3b6afa252de1487e3ce82a494db9"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Thu Sep 22 20:02:19 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 27 00:58:44 2011 -0400"
      },
      "message": "tcp: ECN blackhole should not force quickack mode\n\nWhile playing with a new ADSL box at home, I discovered that ECN\nblackhole can trigger suboptimal quickack mode on linux : We send one\nACK for each incoming data frame, without any delay and eventual\npiggyback.\n\nThis is because TCP_ECN_check_ce() considers that if no ECT is seen on a\nsegment, this is because this segment was a retransmit.\n\nRefine this heuristic and apply it only if we seen ECT in a previous\nsegment, to detect ECN blackhole at IP level.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCC: Jamal Hadi Salim \u003cjhs@mojatatu.com\u003e\nCC: Jerry Chu \u003chkchu@google.com\u003e\nCC: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nCC: Jim Gettys \u003cjg@freedesktop.org\u003e\nCC: Dave Taht \u003cdave.taht@gmail.com\u003e\nAcked-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0bdb0bd0139f3b6afa252de1487e3ce82a494db9",
      "tree": "7aef2da8ad51fa6766cec0f6e59d045c7e8ae4ee",
      "parents": [
        "7dfaa7741e40fff415e9ce37fc3aa39d283128f7"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Fri Sep 23 11:13:40 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 27 00:51:06 2011 -0400"
      },
      "message": "sky2: manage irq better on single port card\n\nMost sky2 hardware only has a single port, although some variations of the\nchip support two interfaces.  For the single port case, use the standard\nEthernet driver convention of allocating IRQ when device is brought up\nrather than at probe time.\n\nAlso, change the error handling of dual port cards so that if second\nport can not be brought up, then just fail. No point in continuing, since\nthe failure is most certainly because of out of memory.\n\nThe dual port sky2 device has a single irq and a single status ring,\ntherefore it has a single NAPI object shared by both ports.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7dfaa7741e40fff415e9ce37fc3aa39d283128f7",
      "tree": "d350c135e9e3eba073ad01004ecc09acb09d7d96",
      "parents": [
        "cf177fd049d6248b8c594bd7fa3ba56313f7d405"
      ],
      "author": {
        "name": "Jon Mason",
        "email": "jdmason@kudzu.us",
        "time": "Mon Sep 26 09:37:38 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 27 00:49:59 2011 -0400"
      },
      "message": "pch_gbe: remove unused variable\n\nnetdev is unused in pch_gbe_setup_rctl.  Remove this declaration to\navoid a compiler warning.\n\nSigned-off-by: Jon Mason \u003cjdmason@kudzu.us\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cf177fd049d6248b8c594bd7fa3ba56313f7d405",
      "tree": "c3dc97c73812268fbcb4961b668610ae626ed10f",
      "parents": [
        "2aefcad8666e0c7c1aff51c0dacc164a1b681895"
      ],
      "author": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Mon Sep 26 12:22:01 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 27 00:48:34 2011 -0400"
      },
      "message": "xen/pciback: Add flag indicating device has been assigned by Xen\n\nDevice drivers that create and destroy SR-IOV virtual functions via\ncalls to pci_enable_sriov() and pci_disable_sriov can cause catastrophic\nfailures if they attempt to destroy VFs while they are assigned to\nguest virtual machines.  By adding a flag for use by the Xen PCI back\nto indicate that a device is assigned a device driver can check that\nflag and avoid destroying VFs while they are assigned and avoid system\nfailures.\n\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2aefcad8666e0c7c1aff51c0dacc164a1b681895",
      "tree": "cbe017867792c34285bbf0e1bd9cb0687e985936",
      "parents": [
        "dccaa9e091d2fd658634de31a1ab272072759cda"
      ],
      "author": {
        "name": "brenohl@br.ibm.com",
        "email": "brenohl@br.ibm.com",
        "time": "Mon Sep 26 10:11:03 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 27 00:47:00 2011 -0400"
      },
      "message": "ehea: Remove sleep at .ndo_get_stats\n\nCurrently ehea ndo_get_stats can sleep in two places, in a hcall\nand in a GFP_KERNEL alloc, which is not correct.\nThis patch creates a delayed workqueue that grabs the information each 1\nsec from the hardware, and place it into the device structure, so that,\n.ndo_get_stats quickly returns the device structure statistics block.\n\nSigned-off-by: Breno Leitao \u003cbrenohl@br.ibm.com\u003e\nAcked-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dccaa9e091d2fd658634de31a1ab272072759cda",
      "tree": "38548ebcbccb061c0ca22dff5275b1f0426b7a8f",
      "parents": [
        "3ce23fa9780b70525932c5e4b5ac401c67390fae"
      ],
      "author": {
        "name": "Richard Cochran",
        "email": "richardcochran@gmail.com",
        "time": "Tue Sep 20 01:43:16 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 26 16:02:47 2011 -0400"
      },
      "message": "dp83640: add time stamp insertion for sync messages\n\nThis commit adds one step support to the phyter. When enabled, the\nhardware does not provide time stamps for transmitted sync messages but\ninstead inserts the stamp into the outgoing packet.\n\nSigned-off-by: Richard Cochran \u003crichard.cochran@omicron.at\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3ce23fa9780b70525932c5e4b5ac401c67390fae",
      "tree": "840592386fc253e74eaa6725a3ad2359f0ad2b72",
      "parents": [
        "49b3fd4aff7ede794d4fe50b80095eb33cc9d911"
      ],
      "author": {
        "name": "Richard Cochran",
        "email": "richardcochran@gmail.com",
        "time": "Tue Sep 20 01:43:15 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 26 16:02:46 2011 -0400"
      },
      "message": "net: introduce ptp one step time stamp mode for sync packets\n\nThe IEEE 1588 standard (PTP) has a provision for a \"one step\" mode, where\ntime stamps on outgoing event packets are inserted into the packet by the\nhardware on the fly. This patch adds a new flag for the SIOCSHWTSTAMP\nioctl that lets user space programs request this mode.\n\nSigned-off-by: Richard Cochran \u003crichard.cochran@omicron.at\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "49b3fd4aff7ede794d4fe50b80095eb33cc9d911",
      "tree": "3f2c723c3ea48ebc61f07f9679db7e7f19ba3d3d",
      "parents": [
        "7777de9af54a1402c79bf7663b38ff5ba308dd45"
      ],
      "author": {
        "name": "Richard Cochran",
        "email": "richardcochran@gmail.com",
        "time": "Tue Sep 20 01:43:14 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 26 16:02:43 2011 -0400"
      },
      "message": "dp83640: enable six external events and one periodic output\n\nThis patch enables six external event channels and one periodic output.\nOne GPIO is reserved for synchronizing multiple PHYs. The assignment\nof GPIO functions can be changed via a module parameter.\n\nThe code supports multiple simultaneous events by inducing a PTP clock\nevent for every channel marked in the PHY\u0027s extended status word.\n\nSigned-off-by: Richard Cochran \u003crichard.cochran@omicron.at\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ba54238552625aad2d75f455a4d3db18ea7dec68",
      "tree": "355d0d7303bf2f19fd450b1427e00cdad0813bde",
      "parents": [
        "831d85471e761e190c3c8979b37540d699ae5812"
      ],
      "author": {
        "name": "Mohammed Shafi Shajakhan",
        "email": "mohammed@qca.qualcomm.com",
        "time": "Fri Sep 23 14:33:14 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 26 14:55:51 2011 -0400"
      },
      "message": "ath9k: Fix a dma warning/memory leak\n\nproper dma_unmapping and freeing of skb\u0027s has to be done in the rx\ncleanup for EDMA chipsets when the device is unloaded and this also\nseems to address the following warning which shows up occasionally when\nthe device is unloaded\n\n\tCall Trace:\n\t[\u003cc0148cd2\u003e] warn_slowpath_common+0x72/0xa0\n\t[\u003cc03b669c\u003e] ? dma_debug_device_change+0x19c/0x200\n\t[\u003cc03b669c\u003e] ? dma_debug_device_change+0x19c/0x200\n\t[\u003cc0148da3\u003e] warn_slowpath_fmt+0x33/0x40\n\t[\u003cc03b669c\u003e] dma_debug_device_change+0x19c/0x200\n\t[\u003cc0657f12\u003e] notifier_call_chain+0x82/0xb0\n\t[\u003cc0171370\u003e] __blocking_notifier_call_chain+0x60/0x90\n\t[\u003cc01713bf\u003e] blocking_notifier_call_chain+0x1f/0x30\n\t[\u003cc044f594\u003e] __device_release_driver+0xa4/0xc0\n\t[\u003cc044f647\u003e] driver_detach+0x97/0xa0\n\t[\u003cc044e65c\u003e] bus_remove_driver+0x6c/0xe0\n\t[\u003cc029af0b\u003e] ? sysfs_addrm_finish+0x4b/0x60\n\t[\u003cc0450109\u003e] driver_unregister+0x49/0x80\n\t[\u003cc0299f54\u003e] ? sysfs_remove_file+0x14/0x20\n\t[\u003cc03c3ab2\u003e] pci_unregister_driver+0x32/0x80\n\t[\u003cf92c2162\u003e] ath_pci_exit+0x12/0x20 [ath9k]\n\t[\u003cf92c8467\u003e] ath9k_exit+0x17/0x36 [ath9k]\n\t[\u003cc06523cd\u003e] ? mutex_unlock+0xd/0x10\n\t[\u003cc018e27f\u003e] sys_delete_module+0x13f/0x200\n\t[\u003cc02139bb\u003e] ? sys_munmap+0x4b/0x60\n\t[\u003cc06547c5\u003e] ? restore_all+0xf/0xf\n\t[\u003cc0657a20\u003e] ? spurious_fault+0xe0/0xe0\n\t[\u003cc01832f4\u003e] ? trace_hardirqs_on_caller+0xf4/0x180\n\t[\u003cc065b863\u003e] sysenter_do_call+0x12/0x38\n\t ---[ end trace 16e1c1521c06bcf9 ]---\n\tMapped at:\n\t[\u003cc03b7938\u003e] debug_dma_map_page+0x48/0x120\n\t[\u003cf92ba3e8\u003e] ath_rx_init+0x3f8/0x4b0 [ath9k]\n\t[\u003cf92b5ae4\u003e] ath9k_init_device+0x4c4/0x7b0 [ath9k]\n\t[\u003cf92c2813\u003e] ath_pci_probe+0x263/0x330 [ath9k]\n\nSigned-off-by: Mohammed Shafi Shajakhan \u003cmohammed@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "831d85471e761e190c3c8979b37540d699ae5812",
      "tree": "6185a3e4e14ee210367aabf4ea473dad131612e8",
      "parents": [
        "6c80c39d9a6986a566c30d797aae37bfb697eea3"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Thu Sep 22 22:59:02 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 26 14:55:50 2011 -0400"
      },
      "message": "rtlwifi: rtl8192cu: Fix unitialized struct\n\nDriver rtl8192cu assigns a new struct rtl_tcb_desc object, but fails to\nclear it.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nCc: Stable \u003cstable@kernel.org\u003e  [2.6.39+]\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6c80c39d9a6986a566c30d797aae37bfb697eea3",
      "tree": "8ce4d0e71e4daacf3724ab15a8265f1a53926325",
      "parents": [
        "1b9ca0272ffae212e726380f66777b30a56ed7a5"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Sep 22 14:59:04 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 26 14:55:50 2011 -0400"
      },
      "message": "iwlagn: fix dangling scan request\n\nIf iwl_scan_initiate() fails for any reason,\npriv-\u003escan_request and priv-\u003escan_vif are left\ndangling. This can lead to a crash later when\niwl_bg_scan_completed() tries to run a pending\nscan request.\n\nIn practice, this seems to be very rare due to\nthe STATUS_SCANNING check earlier. That check,\nhowever, is wrong -- it should allow a scan to\nbe queued when a reset/roc scan is going on.\nWhen a normal scan is already going on, a new\none can\u0027t be issued by mac80211, so that code\ncan be removed completely. I introduced this\nbug when adding off-channel support in commit\n266af4c745952e9bebf687dd68af58df553cb59d.\n\nCc: stable@kernel.org [3.0]\nReported-by: Peng Yan \u003cpeng.yan@intel.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    }
  ],
  "next": "7777de9af54a1402c79bf7663b38ff5ba308dd45"
}
