)]}'
{
  "log": [
    {
      "commit": "b009aac12cd0fe34293c68af8ac48b85be3bd858",
      "tree": "d046165ae2dc10761c50dcb81de41e4a1b1ab181",
      "parents": [
        "46aa92d1ba162b4b3d6b7102440e459d4e4ee255"
      ],
      "author": {
        "name": "Maciej Żenczykowski",
        "email": "maze@google.com",
        "time": "Fri Mar 15 11:56:17 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 18 13:12:20 2013 -0400"
      },
      "message": "bnx2x: fix occasional statistics off-by-4GB error\n\nThe UPDATE_QSTAT function introduced on February 15, 2012\nin commit 1355b704b9ba \"bnx2x: consistent statistics after\ninternal driver reload\" incorrectly fails to handle overflow\nduring addition of the lower 32-bit field of a stat.\n\nThis bug is present since 3.4-rc1 and should thus be considered\na candidate for stable 3.4+ releases.\n\nGoogle-Bug-Id: 8374428\nSigned-off-by: Maciej Żenczykowski \u003cmaze@google.com\u003e\nCc: Mintz Yuval \u003cyuvalmin@broadcom.com\u003e\nAcked-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "722c6f585088a2c392b4c5d01b87a584bb8fb73f",
      "tree": "00ea3308b5052bdc6b4b92dd35f9ff7ac993a79c",
      "parents": [
        "c62dce61261c9bb90f74a493f55b35ae2480c8ae"
      ],
      "author": {
        "name": "Michal Schmidt",
        "email": "mschmidt@redhat.com",
        "time": "Fri Mar 15 05:27:54 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 17 12:26:52 2013 -0400"
      },
      "message": "bnx2x: add missing napi deletion in error path\n\nIf the hardware initialization fails in bnx2x_nic_load() after adding\nnapi objects, they would not be deleted. A subsequent attempt to unload\nthe bnx2x module detects a corruption in the napi list.\n\nAdd the missing napi deletion to the error path.\n\nSigned-off-by: Michal Schmidt \u003cmschmidt@redhat.com\u003e\nAcked-by: Dmitry Kravkov \u003cdmitry@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c62dce61261c9bb90f74a493f55b35ae2480c8ae",
      "tree": "fe4a13fb12cafeed6145bf260384e9b758f1debe",
      "parents": [
        "75b9b61bb8a18e75afe7b10dd55681e748fa27df",
        "f3a3440063d6b01470507ecde9cf8ed0b033362a"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 17 12:26:18 2013 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 17 12:26:18 2013 -0400"
      },
      "message": "Merge branch \u0027for-davem\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless\n\nJohn W. Linville says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nOn the NFC bits, Samuel says:\n\n\"With this one we have:\n\n- A fix for properly decreasing socket ack log.\n- A timer and works cleanup upon NFC device removal.\n- A monitoroing socket cleanup round from llcp_socket_release.\n- A proper error report to pending sockets upon NFC device removal.\"\n\nRegarding the Bluetooth bits, Gustavo says:\n\n\"I have these two patches for 3.9, these add support for two more devices to\nthe bluetooth drivers.\"\n\nAlong with those, we have a few wireless driver fixes...\n\nBing Zhao provides an mwifiex to prevent an out-of-bounds memory\naccess.\n\nJohn Crispin offers a Kconfig fix to enable some otherwise dead code\nin rt2x00.  The correct symbols were added in -rc1 through a different\ntree, but the symbols for enabling the wireless driver didn\u0027t match.\n\nLarry Finger brings an rtlwifi fix for a scheduling while atomic bug,\nand another fix for a reassociation problem caused by failing to\nclear the BSSID after a disconnect.\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "75b9b61bb8a18e75afe7b10dd55681e748fa27df",
      "tree": "2694727c1c95e26ff9f471d5f986baec8fef541b",
      "parents": [
        "db0b82760ef84562b5c0fa880c22b4f352545554"
      ],
      "author": {
        "name": "Mugunthan V N",
        "email": "mugunthanvnm@ti.com",
        "time": "Fri Mar 15 04:10:16 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 17 12:18:44 2013 -0400"
      },
      "message": "drivers: net: ethernet: ti: davinci_emac: fix usage of cpdma_check_free_tx_desc()\n\nFix which was done in the following commit in cpsw driver has\nto be taken forward to davinci emac driver as well.\n\ncommit d35162f89b8f00537d7b240b76d2d0e8b8d29aa0\nAuthor: Daniel Mack \u003czonque@gmail.com\u003e\nDate:   Tue Mar 12 06:31:19 2013 +0000\n\n    net: ethernet: cpsw: fix usage of cpdma_check_free_tx_desc()\n\n    Commit fae50823d0 (\"net: ethernet: davinci_cpdma: Add boundary for rx\n    and tx descriptors\") introduced a function to check the current\n    allocation state of tx packets. The return value is taken into account\n    to stop the netqork queue on the adapter in case there are no free\n    slots.\n\n    However, cpdma_check_free_tx_desc() returns \u0027true\u0027 if there is room in\n    the bitmap, not \u0027false\u0027, so the usage of the function is wrong.\n\nReported-by: Prabhakar Lad \u003cprabhakar.csengg@gmail.com\u003e\nTested-by: Prabhakar Lad \u003cprabhakar.csengg@gmail.com\u003e\nSigned-off-by: Mugunthan V N \u003cmugunthanvnm@ti.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "db0b82760ef84562b5c0fa880c22b4f352545554",
      "tree": "cf7f593e47a1fc43e642c5e2d34cf270eebd1266",
      "parents": [
        "8008f6e173c239ea9b2423a937aaf85c3157a306"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Mar 14 11:56:42 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 17 12:01:10 2013 -0400"
      },
      "message": "ethernet/tulip: DE4x5 needs VIRT_TO_BUS\n\nThe automated ARM build tests have shown that the tulip de4x5 driver\nuses the old-style virt_to_bus() interface on some architectures.\n\nAlpha, Sparc and PowerPC did not hit this problem, because they\nuse a different code path, and most other architectures actually\ndo provide VIRT_TO_BUS.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\nCc: netdev@vger.kernel.org\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1e8bbe6cd02fc300c88bd48244ce61ad9c7d1776",
      "tree": "4d004767ae6ae42ea3f946430ef5d347bc717183",
      "parents": [
        "a5b8db91442fce9c9713fcd656c3698f1adde1d6"
      ],
      "author": {
        "name": "Bjørn Mork",
        "email": "bjorn@mork.no",
        "time": "Thu Mar 14 01:05:13 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 17 11:59:03 2013 -0400"
      },
      "message": "net: cdc_ncm, cdc_mbim: allow user to prefer NCM for backwards compatibility\n\ncommit bd329e1 (\"net: cdc_ncm: do not bind to NCM compatible MBIM devices\")\nintroduced a new policy, preferring MBIM for dual NCM/MBIM functions if\nthe cdc_mbim driver was enabled.  This caused a regression for users\nwanting to use NCM.\n\nDevices implementing NCM backwards compatibility according to section\n3.2 of the MBIM v1.0 specification allow either NCM or MBIM on a single\nUSB function, using different altsettings.  The cdc_ncm and cdc_mbim\ndrivers will both probe such functions, and must agree on a common\npolicy for selecting either MBIM or NCM.  Until now, this policy has\nbeen set at build time based on CONFIG_USB_NET_CDC_MBIM.\n\nUse a module parameter to set the system policy at runtime, allowing the\nuser to prefer NCM on systems with the cdc_mbim driver.\n\nCc: Greg Suarez \u003cgsuarez@smithmicro.com\u003e\nCc: Alexey Orishko \u003calexey.orishko@stericsson.com\u003e\nReported-by: Geir Haatveit \u003cnospam@haatveit.nu\u003e\nReported-by: Tommi Kyntola \u003ckynde@ts.ray.fi\u003e\nBugzilla: https://bugzilla.kernel.org/show_bug.cgi?id\u003d54791\nSigned-off-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f3a3440063d6b01470507ecde9cf8ed0b033362a",
      "tree": "11376f47f8db09adec4f80056137b07a811f0407",
      "parents": [
        "aaa0c23cb90141309f5076ba5e3bfbd39544b985",
        "9437a248e7cac427c898bdb11bd1ac6844a1ead4"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 15 10:44:36 2013 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 15 10:44:36 2013 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless into for-davem\n"
    },
    {
      "commit": "1e731cb986d564c4938bcba89ff5f4aea1d8e2fb",
      "tree": "1b27b33f2f653de18d0e040c68f48e3029883a06",
      "parents": [
        "296b60109e0a2dfae4d22b393744634ca6322822"
      ],
      "author": {
        "name": "Robert de Vries",
        "email": "rhdv@xs4all.nl",
        "time": "Thu Mar 14 09:29:06 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 15 09:06:57 2013 -0400"
      },
      "message": "smsc75xx: configuration help incorrectly mentions smsc95xx\n\nThe Kconfig file help information incorrectly mentions that the\nSMSC LAN75xx config option is for SMSC LAN95xx devices.\n\nSigned-off-by: Robert de Vries \u003crhdv@xs4all.nl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3f104c38259dcb3e5443c246f0805bc04d887cc3",
      "tree": "e2faae3ad463612867579e91c421e7afa44a03d2",
      "parents": [
        "d97e74976982a35168c7f131cce0d93537337a26"
      ],
      "author": {
        "name": "Georg Hofmann",
        "email": "georg@hofmannsweb.com",
        "time": "Thu Mar 14 06:54:09 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 15 08:46:49 2013 -0400"
      },
      "message": "net: fec: fix missing napi_disable call\n\nCommit dc975382d2ef36be7e78fac3717927de1a5abcd8 introduces napi support\nbut never calls napi_disable. This will generate a kernel oops\n(kernel BUG at include/linux/netdevice.h:473!) every time, when\nndo_stop is called followed by ndo_start.\nAdd the missing napi_diable call.\n\nSigned-off-by: Georg Hofmann \u003cgeorg@hofmannsweb.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d97e74976982a35168c7f131cce0d93537337a26",
      "tree": "da808857fddb6f987c1982b2348555afd247b80e",
      "parents": [
        "cca7af3889bfa343d33d5e657a38d876abd10e58"
      ],
      "author": {
        "name": "Lucas Stach",
        "email": "l.stach@pengutronix.de",
        "time": "Thu Mar 14 05:12:01 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 15 08:46:48 2013 -0400"
      },
      "message": "net: fec: restart the FEC when PHY speed changes\n\nProviously we would only restart the FEC when PHY link or duplex state\nchanged. PHY does not always bring down the link for speed changes, in\nwhich case we would not detect any change and keep FEC running.\n\nSwitching link speed without restarting the FEC results in the FEC being\nstuck in an indefinite state, generating error conditions for every\npacket.\n\nSigned-off-by: Lucas Stach \u003cl.stach@pengutronix.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9437a248e7cac427c898bdb11bd1ac6844a1ead4",
      "tree": "ffb975cba7c782c65d1e89353a138c29e91531d8",
      "parents": [
        "5818a46a999ad9546e68e8765a3ca1d9d87f9b4a"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Wed Mar 13 10:28:13 2013 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 13 14:18:53 2013 -0400"
      },
      "message": "rtlwifi: rtl8192cu: Fix problem that prevents reassociation\n\nThe driver was failing to clear the BSSID when a disconnect happened. That\nprevented a reconnection. This problem is reported at\nhttps://bugzilla.redhat.com/show_bug.cgi?id\u003d789605,\nhttps://bugzilla.redhat.com/show_bug.cgi?id\u003d866786,\nhttps://bugzilla.redhat.com/show_bug.cgi?id\u003d906734, and\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d46171.\n\nThanks to Jussi Kivilinna for making the critical observation\nthat led to the solution.\n\nReported-by: Jussi Kivilinna \u003cjussi.kivilinna@iki.fi\u003e\nTested-by: Jussi Kivilinna \u003cjussi.kivilinna@iki.fi\u003e\nTested-by: Alessandro Lannocca \u003calessandro.lannocca@gmail.com\u003e\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nCc: Stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5818a46a999ad9546e68e8765a3ca1d9d87f9b4a",
      "tree": "0df08ed5079b076d19502d93c8a9a8ffbc41bf9f",
      "parents": [
        "d15591b008c2b758e480660ecca85889f99bc240"
      ],
      "author": {
        "name": "John Crispin",
        "email": "blogic@openwrt.org",
        "time": "Wed Mar 13 13:20:15 2013 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 13 14:18:53 2013 -0400"
      },
      "message": "rt2x00: fix rt2x00 to work with the new ralink SoC config symbols\n\nSince v3.9-rc1 the kernel has basic support for Ralink WiSoC. The config symbols\nare named slightly different than before. Fix the rt2x00 to match the new\nsymbols.\n\nThe commit causing this breakage is:\ncommit ae2b5bb6570481b50a7175c64176b82da0a81836\nAuthor: John Crispin \u003cblogic@openwrt.org\u003e\nDate:   Sun Jan 20 22:05:30 2013 +0100\nMIPS: ralink: adds Kbuild files\n\nSigned-off-by: John Crispin \u003cblogic@openwrt.org\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b701f16dd490d3f346724050f17d60beda094998",
      "tree": "7fda5d6dbe6187a87f06494fbe2e69c8bc6bdd3a",
      "parents": [
        "5b9e12dbf92b441b37136ea71dac59f05f2673a9"
      ],
      "author": {
        "name": "Bjørn Mork",
        "email": "bjorn@mork.no",
        "time": "Wed Mar 13 02:25:17 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 13 11:33:42 2013 -0400"
      },
      "message": "net: qmi_wwan: set correct altsetting for Gobi 1K devices\n\ncommit bd877e4 (\"net: qmi_wwan: use a single bind function for\nall device types\") made Gobi 1K devices fail probing.\n\nUsing the number of endpoints in the default altsetting to decide\nwhether the function use one or two interfaces is wrong.  Other\naltsettings may provide more endpoints.\n\nWith Gobi 1K devices, USB interface #3\u0027s altsetting is 0 by default, but\naltsetting 0 only provides one interrupt endpoint and is not sufficent\nfor QMI.  Altsetting 1 provides all 3 endpoints required for qmi_wwan\nand works with QMI. Gobi 1K layout for intf#3 is:\n\n    Interface Descriptor:  255/255/255\n      bInterfaceNumber        3\n      bAlternateSetting       0\n      Endpoint Descriptor:  Interrupt IN\n    Interface Descriptor:  255/255/255\n      bInterfaceNumber        3\n      bAlternateSetting       1\n      Endpoint Descriptor:  Interrupt IN\n      Endpoint Descriptor:  Bulk IN\n      Endpoint Descriptor:  Bulk OUT\n\nPrior to commit bd877e4, we would call usbnet_get_endpoints\nbefore giving up finding enough endpoints. Removing the early\nendpoint number test and the strict functional descriptor\nrequirement allow qmi_wwan_bind to continue until\nusbnet_get_endpoints has made the final attempt to collect\nendpoints.  This restores the behaviour from before commit\nbd877e4 without losing the added benefit of using a single bind\nfunction.\n\nThe driver has always required a CDC Union functional descriptor\nfor two-interface functions. Using the existence of this\ndescriptor to detect two-interface functions is the logically\ncorrect method.\n\nReported-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nTested-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7c6cdead7cc9a99650d15497aae47d7472217eb1",
      "tree": "38362391265043629b5bc626ec6ceb08dbea923e",
      "parents": [
        "6f08158de9e5a15a2f2b25ed651b5120a2ec7b5b"
      ],
      "author": {
        "name": "Nithin Sujir",
        "email": "nsujir@broadcom.com",
        "time": "Tue Mar 12 15:32:48 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 13 09:54:05 2013 -0400"
      },
      "message": "tg3: 5715 does not link up when autoneg off\n\nCommit d13ba512cbba7de5d55d7a3b2aae7d83c8921457 (\"tg3: Remove\nSPEED_UNKNOWN checks\") cleaned up the autoneg advertisement by\nremoving some dead code. One effect of this change was that the\nadvertisement register would not be updated if autoneg is turned off.\n\nThis exposed a bug on the 5715 device w.r.t linking. The 5715 defaults\nto advertise only 10Mb Full duplex. But with autoneg disabled, it needs\nthe configured speed enabled in the advertisement register to link up.\n\nThis patch adds the work around to advertise all speeds on the 5715 when\nautoneg is disabled.\n\nReported-by: Marcin Miotk \u003cmarcinmiotk81@gmail.com\u003e\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: Nithin Nayak Sujir \u003cnsujir@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6f08158de9e5a15a2f2b25ed651b5120a2ec7b5b",
      "tree": "dd1a0e5f097892416b974ffd9600e7f5ee2f10a9",
      "parents": [
        "876254ae2758d50dcb08c7bd00caf6a806571178",
        "fae8563b25f73dc584a07bcda7a82750ff4f7672"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 13 05:14:59 2013 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 13 05:14:59 2013 -0400"
      },
      "message": "Merge branch \u0027sfc-3.9\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/bwh/sfc\n\nBen Hutchings says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nJust the one bug fix I mentioned before, but it\u0027s a pretty important one\nas it can cause silent data corruption or IOMMU page faults.\n\nThis would be suitable for stable and should apply cleanly to all the\n3.x.y branches.  I\u0027m still working through testing of larger sets of\nfixes.\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "876254ae2758d50dcb08c7bd00caf6a806571178",
      "tree": "0c9b2e5e350d76db147a150befa57cc6908de882",
      "parents": [
        "d35162f89b8f00537d7b240b76d2d0e8b8d29aa0"
      ],
      "author": {
        "name": "Veaceslav Falico",
        "email": "vfalico@redhat.com",
        "time": "Tue Mar 12 06:31:32 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 13 04:53:17 2013 -0400"
      },
      "message": "bonding: don\u0027t call update_speed_duplex() under spinlocks\n\nbond_update_speed_duplex() might sleep while calling underlying slave\u0027s\nroutines. Move it out of atomic context in bond_enslave() and remove it\nfrom bond_miimon_commit() - it was introduced by commit 546add79, however\nwhen the slave interfaces go up/change state it\u0027s their responsibility to\nfire NETDEV_UP/NETDEV_CHANGE events so that bonding can properly update\ntheir speed.\n\nI\u0027ve tested it on all combinations of ifup/ifdown, autoneg/speed/duplex\nchanges, remote-controlled and local, on (not) MII-based cards. All changes\nare visible.\n\nSigned-off-by: Veaceslav Falico \u003cvfalico@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d35162f89b8f00537d7b240b76d2d0e8b8d29aa0",
      "tree": "115ab859c528b0a5bf51296528f5006de009e99f",
      "parents": [
        "c80a8512ee3a8e1f7c3704140ea55f21dc6bd651"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "zonque@gmail.com",
        "time": "Tue Mar 12 06:31:19 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 13 04:47:18 2013 -0400"
      },
      "message": "net: ethernet: cpsw: fix usage of cpdma_check_free_tx_desc()\n\nCommit fae50823d0 (\"net: ethernet: davinci_cpdma: Add boundary for rx\nand tx descriptors\") introduced a function to check the current\nallocation state of tx packets. The return value is taken into account\nto stop the netqork queue on the adapter in case there are no free\nslots.\n\nHowever, cpdma_check_free_tx_desc() returns \u0027true\u0027 if there is room in\nthe bitmap, not \u0027false\u0027, so the usage of the function is wrong.\n\nSigned-off-by: Daniel Mack \u003czonque@gmail.com\u003e\nCc: Mugunthan V N \u003cmugunthanvnm@ti.com\u003e\nReported-by: Sven Neumann \u003cs.neumann@raumfeld.com\u003e\nReported-by: Andreas Fenkart \u003candreas.fenkart@streamunlimited.com\u003e\nTested-by: Mugunthan V N \u003cmugunthanvnm@ti.com\u003e\nAcked-by: Mugunthan V N \u003cmugunthanvnm@ti.com\u003e\nTested-by: Andreas Fenkart \u003candreas.fenkart@streamunlimited.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fae8563b25f73dc584a07bcda7a82750ff4f7672",
      "tree": "3a3722b4905ad3de3cc467108290ae4a779249f7",
      "parents": [
        "c73e787a8db9117d59b5180baf83203a42ecadca"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Wed Feb 27 16:50:38 2013 +0000"
      },
      "committer": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Tue Mar 12 17:07:56 2013 +0000"
      },
      "message": "sfc: Only use TX push if a single descriptor is to be written\n\nUsing TX push when notifying the NIC of multiple new descriptors in\nthe ring will very occasionally cause the TX DMA engine to re-use an\nold descriptor.  This can result in a duplicated or partly duplicated\npacket (new headers with old data), or an IOMMU page fault.  This does\nnot happen when the pushed descriptor is the only one written.\n\nTX push also provides little latency benefit when a packet requires\nmore than one descriptor.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\n"
    },
    {
      "commit": "3f315bef23075ea8a98a6fe4221a83b83456d970",
      "tree": "509a607cd96d11444004a03d4a39efa438eed7c7",
      "parents": [
        "3da889b616164bde76a37350cf28e0d17a94e979"
      ],
      "author": {
        "name": "Veaceslav Falico",
        "email": "vfalico@redhat.com",
        "time": "Mon Mar 11 00:21:48 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 12 06:58:55 2013 -0400"
      },
      "message": "netconsole: don\u0027t call __netpoll_cleanup() while atomic\n\n__netpoll_cleanup() is called in netconsole_netdev_event() while holding a\nspinlock. Release/acquire the spinlock before/after it and restart the\nloop. Also, disable the netconsole completely, because we won\u0027t have chance\nafter the restart of the loop, and might end up in a situation where\nnt-\u003eenabled \u003d\u003d 1 and nt-\u003enp.dev \u003d\u003d NULL.\n\nSigned-off-by: Veaceslav Falico \u003cvfalico@redhat.com\u003e\nAcked-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "47ce9c4821fa41ef72c1004e1a362d08334cd717",
      "tree": "0b014080dcc8c52731ad9bc5bc842808766c2682",
      "parents": [
        "7c6baa304b841673d3a55ea4fcf9a5cbf7a1674b"
      ],
      "author": {
        "name": "Santosh Rastapur",
        "email": "santosh@chelsio.com",
        "time": "Fri Mar 08 03:35:29 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 12 05:33:12 2013 -0400"
      },
      "message": "cxgb4: Allow for backward compatibility with new VPD scheme.\n\nNew scheme calls for 3rd party VPD at offset 0x0 and Chelsio VPD at offset\n0x400 of the function.  If no 3rd party VPD is present, then a copy of\nChelsio\u0027s VPD will be at offset 0x0 to keep in line with PCI spec which\nrequires the VPD to be present at offset 0x0.\n\nSigned-off-by: Santosh Rastapur \u003csantosh@chelsio.com\u003e\nSigned-off-by: Vipul Pandya \u003cvipul@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fef4c86e59a76f2ec1a77d5732f40752700bd5dd",
      "tree": "a055127e04ca03bb1540dbf797385c1e644f946f",
      "parents": [
        "29cd8ae0e1a39e239a3a7b67da1986add1199fc0"
      ],
      "author": {
        "name": "David Oostdyk",
        "email": "daveo@ll.mit.edu",
        "time": "Fri Mar 08 08:28:15 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 10 16:42:23 2013 -0400"
      },
      "message": "rrunner.c: fix possible memory leak in rr_init_one()\n\nIn the event that register_netdev() failed, the rrpriv-\u003eevt_ring\nallocation would have not been freed.\n\nSigned-off-by: David Oostdyk \u003cdaveo@ll.mit.edu\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "664899786cb49cb52f620e06ac19c0be524a7cfa",
      "tree": "27993ffaf2d5b125858028b2e05d83561e2d8d7f",
      "parents": [
        "5f0fabf84d7b52f979dcbafa3d3c530c60d9a92c"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Wed Feb 27 14:10:30 2013 -0600"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 08 15:58:07 2013 -0500"
      },
      "message": "rtlwifi: rtl8192cu: Fix schedule while atomic bug splat\n\nWhen run at debug 3 or higher, rtl8192cu reports a BUG as follows:\n\nBUG: scheduling while atomic: kworker/u:0/5281/0x00000002\nINFO: lockdep is turned off.\nModules linked in: rtl8192cu rtl8192c_common rtlwifi fuse af_packet bnep bluetooth b43 mac80211 cfg80211 ipv6 snd_hda_codec_conexant kvm_amd k\nvm snd_hda_intel snd_hda_codec bcma rng_core snd_pcm ssb mmc_core snd_seq snd_timer snd_seq_device snd i2c_nforce2 sr_mod pcmcia forcedeth i2c_core soundcore\n cdrom sg serio_raw k8temp hwmon joydev ac battery pcmcia_core snd_page_alloc video button wmi autofs4 ext4 mbcache jbd2 crc16 thermal processor scsi_dh_alua\n scsi_dh_hp_sw scsi_dh_rdac scsi_dh_emc scsi_dh ata_generic pata_acpi pata_amd [last unloaded: rtlwifi]\nPid: 5281, comm: kworker/u:0 Tainted: G        W    3.8.0-wl+ #119\nCall Trace:\n [\u003cffffffff814531e7\u003e] __schedule_bug+0x62/0x70\n [\u003cffffffff81459af0\u003e] __schedule+0x730/0xa30\n [\u003cffffffff81326e49\u003e] ? usb_hcd_link_urb_to_ep+0x19/0xa0\n [\u003cffffffff8145a0d4\u003e] schedule+0x24/0x70\n [\u003cffffffff814575ec\u003e] schedule_timeout+0x18c/0x2f0\n [\u003cffffffff81459ec0\u003e] ? wait_for_common+0x40/0x180\n [\u003cffffffff8133f461\u003e] ? ehci_urb_enqueue+0xf1/0xee0\n [\u003cffffffff810a579d\u003e] ? trace_hardirqs_on+0xd/0x10\n [\u003cffffffff81459f65\u003e] wait_for_common+0xe5/0x180\n [\u003cffffffff8107d1c0\u003e] ? try_to_wake_up+0x2d0/0x2d0\n [\u003cffffffff8145a08e\u003e] wait_for_completion_timeout+0xe/0x10\n [\u003cffffffff8132ab1c\u003e] usb_start_wait_urb+0x8c/0x100\n [\u003cffffffff8132adf9\u003e] usb_control_msg+0xd9/0x130\n [\u003cffffffffa057dd8d\u003e] _usb_read_sync+0xcd/0x140 [rtlwifi]\n [\u003cffffffffa057de0e\u003e] _usb_read32_sync+0xe/0x10 [rtlwifi]\n [\u003cffffffffa04b0555\u003e] rtl92cu_update_hal_rate_table+0x1a5/0x1f0 [rtl8192cu]\n\nThe cause is a synchronous read from routine rtl92cu_update_hal_rate_table().\nThe resulting output is not critical, thus the debug statement is\ndeleted.\n\nReported-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nCc: Stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5f0fabf84d7b52f979dcbafa3d3c530c60d9a92c",
      "tree": "5bcad5779eb68683ad464df885c1a5e7c6ea4a7d",
      "parents": [
        "930df2dfc7073c9ed2d0b47a08e47027ae83c545"
      ],
      "author": {
        "name": "Bing Zhao",
        "email": "bzhao@marvell.com",
        "time": "Thu Mar 07 20:00:16 2013 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 08 15:37:48 2013 -0500"
      },
      "message": "mwifiex: fix potential out-of-boundary access to ibss rate table\n\nsmatch found this error:\n\nCHECK   drivers/net/wireless/mwifiex/join.c\n  drivers/net/wireless/mwifiex/join.c:1121\n  mwifiex_cmd_802_11_ad_hoc_join()\n  error: testing array offset \u0027i\u0027 after use.\n\nCc: \u003cstable@vger.kernel.org\u003e # 3.0+\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "84421b99cedc3443e76d2a594f3c815d5cb9a8e1",
      "tree": "e0a6b178ea560ea57da344c3bdae8cf93179f0cc",
      "parents": [
        "ddf64354af4a702ee0b85d0a285ba74c7278a460"
      ],
      "author": {
        "name": "Nithin Sujir",
        "email": "nsujir@broadcom.com",
        "time": "Fri Mar 08 08:01:24 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 08 13:14:58 2013 -0500"
      },
      "message": "tg3: Update link_up flag for phylib devices\n\nCommit f4a46d1f46a8fece34edd2023e054072b02e110d introduced a bug where\nthe ifconfig stats would remain 0 for phylib devices. This is due to\ntp-\u003elink_up flag never becoming true causing tg3_periodic_fetch_stats()\nto return.\n\nThe link_up flag was being updated in tg3_test_and_report_link_chg()\nafter setting up the phy. This function however, is not called for\nphylib devices since the driver does not do the phy setup.\n\nThis patch moves the link_up flag update into the common\ntg3_link_report() function that gets called for phylib devices as well\nfor non phylib devices when the link state changes.\n\nTo avoid updating link_up twice, we replace tg3_carrier_...() calls that\nare followed by tg3_link_report(), with netif_carrier_...(). We can then\nremove the unused tg3_carrier_on() function.\n\nCC: \u003cstable@vger.kernel.org\u003e\nReported-by: OGAWA Hirofumi \u003chirofumi@mail.parknet.co.jp\u003e\nSigned-off-by: Nithin Nayak Sujir \u003cnsujir@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d9169323308a63fdd967920b9c63a00394ae7c85",
      "tree": "a58a740f0c28725f442652aba8e8a60749a232c4",
      "parents": [
        "5f3347e6e75768985a088d959c49fb66263087b6"
      ],
      "author": {
        "name": "Yaniv Rosner",
        "email": "yanivr@broadcom.com",
        "time": "Thu Mar 07 13:27:34 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 08 00:35:44 2013 -0500"
      },
      "message": "bnx2x: Fix SFP+ misconfiguration in iSCSI boot scenario\n\nFix a problem in which iSCSI-boot installation fails when switching SFP+ boot\nport and moving the SFP+ module prior to boot. The SFP+ insertion triggers an\ninterrupt which configures the SFP+ module wrongly before interface is loaded.\n\nSigned-off-by: Yaniv Rosner \u003cyanivr@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5f3347e6e75768985a088d959c49fb66263087b6",
      "tree": "4c78b24ff9b1ee3efcdf20c1d458c70ca14a54b2",
      "parents": [
        "87ab7f6f2874f1115817e394a7ed2dea1c72549e"
      ],
      "author": {
        "name": "Yaniv Rosner",
        "email": "yanivr@broadcom.com",
        "time": "Thu Mar 07 13:27:33 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 08 00:35:44 2013 -0500"
      },
      "message": "bnx2x: Fix intermittent long KR2 link up time\n\nWhen a KR2 device is connected to a KR link-partner, sometimes it requires\ndisabling KR2 for the link to come up. To get a KR2 link up later, in case no\nbase pages are seen, the KR2 is restored. The problem was that some link\npartners cleared their advertised BP/NP after around two seconds, causing the\ndriver to disable/enable KR2 link all the time.\nThe fix was to wait at least 5 seconds before checking KR2 recovery.\n\nSigned-off-by: Yaniv Rosner \u003cyanivr@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "87ab7f6f2874f1115817e394a7ed2dea1c72549e",
      "tree": "5194d6ac6b8aff2908f21dd54bbabde77395f6e6",
      "parents": [
        "ba81276b1a5e3cf0674cb0e6d9525e5ae0c98695"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vyasevic@redhat.com",
        "time": "Thu Mar 07 10:21:48 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 07 16:36:59 2013 -0500"
      },
      "message": "macvlan: Set IFF_UNICAST_FLT flag to prevent unnecessary promisc mode.\n\nMacvlan already supports hw address filters.  Set the IFF_UNICAST_FLT\nso that it doesn\u0027t needlesly enter PROMISC mode when macvlans are\nstacked.\n\nSigned-of-by: Vlad Yasevich \u003cvyasevic@redhat.com\u003e\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ba81276b1a5e3cf0674cb0e6d9525e5ae0c98695",
      "tree": "6adf4acaa1e7113758263a05c19ed96e0565d109",
      "parents": [
        "fbca58a2242ef2b84049365786d501ee512aefcf"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vyasevic@redhat.com",
        "time": "Thu Mar 07 07:59:25 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 07 16:35:57 2013 -0500"
      },
      "message": "team: unsyc the devices addresses when port is removed\n\nWhen a team port is removed, unsync all devices addresses that may have\nbeen synched to the port devices.\n\nCC: Jiri Pirko \u003cjiri@resnulli.us\u003e\nSigned-off-by: Vlad Yasevich \u003cvyasevic@redhat.com\u003e\nAcked-by: Jiri Pirko \u003cjiri@resnulli.us\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "260055bb1f1f8b5328601816c50fd7e0dfda7dff",
      "tree": "e0e9a4b5eed0928c04a9a63654f976af85cb4c5c",
      "parents": [
        "80028ea1c0afc24d4ddeb8dd2a9992fff03616ca"
      ],
      "author": {
        "name": "Phil Sutter",
        "email": "phil.sutter@viprinet.com",
        "time": "Wed Mar 06 07:49:02 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 07 16:17:45 2013 -0500"
      },
      "message": "mv643xx_eth: fix for disabled autoneg\n\nWhen autoneg has been disabled in the PHY (Marvell 88E1118 here), auto\nnegotiation between MAC and PHY seem non-functional anymore. The only\nway I found to workaround this is to manually configure the MAC with the\nsettings sent to the PHY earlier.\n\nSigned-off-by: Phil Sutter \u003cphil.sutter@viprinet.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "80028ea1c0afc24d4ddeb8dd2a9992fff03616ca",
      "tree": "c981945f06c8d6a658964961a11688444b544fca",
      "parents": [
        "9cb6cb7ed11cd3b69c47bb414983603a6ff20b1d"
      ],
      "author": {
        "name": "Veaceslav Falico",
        "email": "vfalico@redhat.com",
        "time": "Wed Mar 06 07:10:32 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 07 16:15:18 2013 -0500"
      },
      "message": "bonding: fire NETDEV_RELEASE event only on 0 slaves\n\nCurrently, if we set up netconsole over bonding and release a slave,\nnetconsole will stop logging on the whole bonding device. Change the\nbehavior to stop the netconsole only when the last slave is released.\n\nSigned-off-by: Veaceslav Falico \u003cvfalico@redhat.com\u003e\nAcked-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9cb6cb7ed11cd3b69c47bb414983603a6ff20b1d",
      "tree": "6e7fe5854ea7d600bd867e6d61c25a901ecbfd7d",
      "parents": [
        "e4fabf2b6e6d75752d5eede57f23ff8e9c6aa09b"
      ],
      "author": {
        "name": "Zang MingJie",
        "email": "zealot0630@gmail.com",
        "time": "Wed Mar 06 04:37:37 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 07 16:12:51 2013 -0500"
      },
      "message": "vxlan: fix oops when delete netns containing vxlan\n\nThe following script will produce a kernel oops:\n\n    sudo ip netns add v\n    sudo ip netns exec v ip ad add 127.0.0.1/8 dev lo\n    sudo ip netns exec v ip link set lo up\n    sudo ip netns exec v ip ro add 224.0.0.0/4 dev lo\n    sudo ip netns exec v ip li add vxlan0 type vxlan id 42 group 239.1.1.1 dev lo\n    sudo ip netns exec v ip link set vxlan0 up\n    sudo ip netns del v\n\nwhere inspect by gdb:\n\n    Program received signal SIGSEGV, Segmentation fault.\n    [Switching to Thread 107]\n    0xffffffffa0289e33 in ?? ()\n    (gdb) bt\n    #0  vxlan_leave_group (dev\u003d0xffff88001bafa000) at drivers/net/vxlan.c:533\n    #1  vxlan_stop (dev\u003d0xffff88001bafa000) at drivers/net/vxlan.c:1087\n    #2  0xffffffff812cc498 in __dev_close_many (head\u003dhead@entry\u003d0xffff88001f2e7dc8) at net/core/dev.c:1299\n    #3  0xffffffff812cd920 in dev_close_many (head\u003dhead@entry\u003d0xffff88001f2e7dc8) at net/core/dev.c:1335\n    #4  0xffffffff812cef31 in rollback_registered_many (head\u003dhead@entry\u003d0xffff88001f2e7dc8) at net/core/dev.c:4851\n    #5  0xffffffff812cf040 in unregister_netdevice_many (head\u003dhead@entry\u003d0xffff88001f2e7dc8) at net/core/dev.c:5752\n    #6  0xffffffff812cf1ba in default_device_exit_batch (net_list\u003d0xffff88001f2e7e18) at net/core/dev.c:6170\n    #7  0xffffffff812cab27 in cleanup_net (work\u003d\u003coptimized out\u003e) at net/core/net_namespace.c:302\n    #8  0xffffffff810540ef in process_one_work (worker\u003d0xffff88001ba9ed40, work\u003d0xffffffff8167d020) at kernel/workqueue.c:2157\n    #9  0xffffffff810549d0 in worker_thread (__worker\u003d__worker@entry\u003d0xffff88001ba9ed40) at kernel/workqueue.c:2276\n    #10 0xffffffff8105870c in kthread (_create\u003d0xffff88001f2e5d68) at kernel/kthread.c:168\n    #11 \u003csignal handler called\u003e\n    #12 0x0000000000000000 in ?? ()\n    #13 0x0000000000000000 in ?? ()\n    (gdb) fr 0\n    #0  vxlan_leave_group (dev\u003d0xffff88001bafa000) at drivers/net/vxlan.c:533\n    533\t\tstruct sock *sk \u003d vn-\u003esock-\u003esk;\n    (gdb) l\n    528\tstatic int vxlan_leave_group(struct net_device *dev)\n    529\t{\n    530\t\tstruct vxlan_dev *vxlan \u003d netdev_priv(dev);\n    531\t\tstruct vxlan_net *vn \u003d net_generic(dev_net(dev), vxlan_net_id);\n    532\t\tint err \u003d 0;\n    533\t\tstruct sock *sk \u003d vn-\u003esock-\u003esk;\n    534\t\tstruct ip_mreqn mreq \u003d {\n    535\t\t\t.imr_multiaddr.s_addr\t\u003d vxlan-\u003egaddr,\n    536\t\t\t.imr_ifindex\t\t\u003d vxlan-\u003elink,\n    537\t\t};\n    (gdb) p vn-\u003esock\n    $4 \u003d (struct socket *) 0x0\n\nThe kernel calls `vxlan_exit_net` when deleting the netns before shutting down\nvxlan interfaces. Later the removal of all vxlan interfaces, where `vn-\u003esock`\nis already gone causes the oops. so we should manually shutdown all interfaces\nbefore deleting `vn-\u003esock` as the patch does.\n\nSigned-off-by: Zang MingJie \u003czealot0630@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e4fabf2b6e6d75752d5eede57f23ff8e9c6aa09b",
      "tree": "9ec06708fed8c38ad59273d58a629a6852bfa577",
      "parents": [
        "c5b156794736142fa3120d488f260ff26da3d134"
      ],
      "author": {
        "name": "Bhavesh Davda",
        "email": "bhavesh@vmware.com",
        "time": "Wed Mar 06 12:04:53 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 07 16:10:47 2013 -0500"
      },
      "message": "vmxnet3: prevent div-by-zero panic when ring resizing uninitialized dev\n\nLinux is free to call ethtool ops as soon as a netdev exists when probe\nfinishes. However, we only allocate vmxnet3 tx/rx queues and initialize the\nrx_buf_per_pkt field in struct vmxnet3_adapter when the interface is\nopened (UP).\n\nSigned-off-by: Bhavesh Davda \u003cbhavesh@vmware.com\u003e\nSigned-off-by: Shreyas N Bhatewara \u003csbhatewara@vmware.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a229e488ac3f904d06c20d8d3f47831db3c7a15a",
      "tree": "aea8161b5ec5c7f9ffa6aa6e001f5a3f5ac32603",
      "parents": [
        "83a5a6cef40616d19a388f560447e99c2ca04d1e"
      ],
      "author": {
        "name": "Amir Vadai",
        "email": "amirv@mellanox.com",
        "time": "Thu Mar 07 03:46:57 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 07 15:52:04 2013 -0500"
      },
      "message": "net/mlx4_en: Disable RFS when running in SRIOV mode\n\nCommit 37706996 \"mlx4_en: fix allocation of CPU affinity reverse-map\" fixed\na bug when mlx4_dev-\u003ecaps.comp_pool is larger from the device rx rings, but\nintroduced a regression.\n\nWhen the mlx4_core is activating its \"legacy mode\" (e.g when running in SRIOV\nmode) w.r.t to EQs/IRQs usage, comp_pool becomes zero and we\u0027re crashing on\ndivide by zero alloc_cpu_rmap.\n\nFix that by enabling RFS only when running in non-legacy mode.\n\nReported-by: Yan Burman \u003cyanb@mellanox.com\u003e\nCc: Kleber Sacilotto de Souza \u003cklebers@linux.vnet.ibm.com\u003e\nSigned-off-by: Amir Vadai \u003camirv@mellanox.com\u003e\nSigned-off-by: Or Gerlitz \u003cogerlitz@mellanox.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "83a5a6cef40616d19a388f560447e99c2ca04d1e",
      "tree": "1efaf54862b2b89429d196912c3cc89e83e1b89a",
      "parents": [
        "bfa8ab47415a87c6c93a9e54e16f2f8cc6de79af"
      ],
      "author": {
        "name": "Yan Burman",
        "email": "yanb@mellanox.com",
        "time": "Thu Mar 07 03:46:56 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 07 15:52:04 2013 -0500"
      },
      "message": "net/mlx4_en: Cleanup MAC resources on module unload or port stop\n\nMake sure we cleanup all MAC related resources (entries in the port MAC\ntable and steering rules) when stopping a port or when the driver is unloaded.\n\nThe leak was introduced by commit 07cb4b0a \"net/mlx4_en: Manage hash of MAC\naddresses per port\".\n\nSigned-off-by: Yan Burman \u003cyanb@mellanox.com\u003e\nSigned-off-by: Or Gerlitz \u003cogerlitz@mellanox.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bfa8ab47415a87c6c93a9e54e16f2f8cc6de79af",
      "tree": "d529eba9c805f34b8c27f5b40e543d2f61c3cc7d",
      "parents": [
        "e7dbeba85600aa2c8daf99f8f53d9ad27e88b810"
      ],
      "author": {
        "name": "Yan Burman",
        "email": "yanb@mellanox.com",
        "time": "Thu Mar 07 03:46:55 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 07 15:52:04 2013 -0500"
      },
      "message": "net/mlx4_en: Fix race when setting the device MAC address\n\nRemove unnecessary use of workqueue for the device MAC address setting\nflow, and fix a race when setting MAC address which was introduced by\ncommit c07cb4b0a \"net/mlx4_en: Manage hash of MAC addresses per port\"\n\nThe race happened when mlx4_en_replace_mac was being executed in parallel\nwith a successive call to ndo_set_mac_address, e.g witn an A/B/A MAC\nsetting configuration test, the third set fails.\n\nWith this change we also properly report an error if set MAC fails.\n\nSigned-off-by: Yan Burman \u003cyanb@mellanox.com\u003e\nSigned-off-by: Or Gerlitz \u003cogerlitz@mellanox.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e7dbeba85600aa2c8daf99f8f53d9ad27e88b810",
      "tree": "f1e7a199ef86154b0ae262c13c1b661cf86f97e8",
      "parents": [
        "0081c8f3814a8344ca975c085d987ec6c90499ae"
      ],
      "author": {
        "name": "Jack Morgenstein",
        "email": "jackm@dev.mellanox.co.il",
        "time": "Thu Mar 07 03:46:54 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 07 15:52:03 2013 -0500"
      },
      "message": "net/mlx4_core: Fix endianness bug in set_param_l\n\nThe set_param_l function assumes casting a u64 pointer to a u32 pointer\nallows to access the lower 32bits, but it results in writing the upper\n32 bits on big endian systems.\n\nThe fixed function reads the upper 32 bits of the 64 argument, and or\u0027s\nthem with the 32 bits of the 32-bit value passed to the function.\n\nSince this is now a \"read-modify-write\" operation, we got many\n\"unintialized variable\" warnings which needed to be fixed as well.\n\nReported-by: Alexander Schmidt \u003calexschm@de.ibm.com\u003e.\nSigned-off-by: Jack Morgenstein \u003cjackm@dev.mellanox.co.il\u003e\nSigned-off-by: Or Gerlitz \u003cogerlitz@mellanox.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0081c8f3814a8344ca975c085d987ec6c90499ae",
      "tree": "1be0a1a1c9bc6380e655b580d8236c9ea3c16fc2",
      "parents": [
        "3fb817f1cd54bedd23e8913051473d574a0f1717"
      ],
      "author": {
        "name": "Jack Morgenstein",
        "email": "jackm@dev.mellanox.co.il",
        "time": "Thu Mar 07 03:46:53 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 07 15:52:03 2013 -0500"
      },
      "message": "net/mlx4_core: Turn off device-managed FS bit in dev-cap wrapper if DMFS is not enabled\n\nOlder kernels detect DMFS (device-managed flow steering) from the HCA\ndevice capability directly, regardless of whether the capability was\nenabled in INIT_HCA, this is fixed by commit 7b8157bed \"mlx4_core: Adjustments\nto Flow Steering activation logic for SR-IOV\"\n\nTo protect against guests running kernels without this fix, the host driver\nshould turn off the DMFS capability bit in mlx4_QUERY_DEV_CAP_wrapper.\n\nSigned-off-by: Jack Morgenstein \u003cjackm@dev.mellanox.co.il\u003e\nSigned-off-by: Or Gerlitz \u003cogerlitz@mellanox.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3fb817f1cd54bedd23e8913051473d574a0f1717",
      "tree": "bc57e481e8a5b661294c642d99497e7cccdac6ed",
      "parents": [
        "43b18db8a27fcd28c2bd290adf031ca04ea573ce"
      ],
      "author": {
        "name": "Jack Morgenstein",
        "email": "jackm@dev.mellanox.co.il",
        "time": "Thu Mar 07 03:46:52 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 07 15:52:03 2013 -0500"
      },
      "message": "net/mlx4_core: Disable mlx4_QP_ATTACH calls from guests if the host uses flow steering\n\nGuests kernels may not correctly detect if DMFS (device-enabled flow steering) is\nactivated by the host. If DMFS is activated, the master should return error to guests\nwhich try to use the B0-steering flow calls (mlx4_QP_ATTACH).\n\nSigned-off-by: Jack Morgenstein \u003cjackm@dev.mellanox.co.il\u003e\nSigned-off-by: Or Gerlitz \u003cogerlitz@mellanox.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e60b22c5b7e59db09a7c9490b1e132c7e49ae904",
      "tree": "9e708941b86049dff4fa936117031988a0d7cb7f",
      "parents": [
        "66148babe728f3e00e13c56f6b0ecf325abd80da"
      ],
      "author": {
        "name": "Konstantin Khlebnikov",
        "email": "khlebnikov@openvz.org",
        "time": "Tue Mar 05 09:43:09 2013 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Thu Mar 07 02:55:30 2013 -0800"
      },
      "message": "e1000e: fix accessing to suspended device\n\nThis patch fixes some annoying messages like \u0027Error reading PHY register\u0027 and\n\u0027Hardware Erorr\u0027 and saves several seconds on reboot.\n\nCc: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Konstantin Khlebnikov \u003ckhlebnikov@openvz.org\u003e\nAcked-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\nTested-by: Borislav Petkov \u003cbp@suse.de\u003e\nTested-by: Aaron Brown \u003caaron.f.brown@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "66148babe728f3e00e13c56f6b0ecf325abd80da",
      "tree": "e4d042ecfb7360f651a7fe40fea71f38ff4b6a65",
      "parents": [
        "4e0855dff094b0d56d6b5b271e0ce7851cc1e063"
      ],
      "author": {
        "name": "Konstantin Khlebnikov",
        "email": "khlebnikov@openvz.org",
        "time": "Tue Mar 05 09:43:04 2013 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Thu Mar 07 02:48:30 2013 -0800"
      },
      "message": "e1000e: fix runtime power management transitions\n\nThis patch removes redundant actions from driver and fixes its interaction\nwith actions in pci-bus runtime power management code.\n\nIt removes pci_save_state() from __e1000_shutdown() for normal adapters,\nPCI bus callbacks pci_pm_*() will do all this for us. Now __e1000_shutdown()\nswitches to D3-state only quad-port adapters, because they needs quirk for\nclearing false-positive error from downsteam pci-e port.\n\npci_save_state() now called after clearing bus-master bit, thus __e1000_resume()\nand e1000_io_slot_reset() must set it back after restoring configuration space.\n\nThis patch set get_link_status before calling pm_runtime_put() in e1000_open()\nto allow e1000_idle() get real link status and schedule first runtime suspend.\n\nThis patch also enables wakeup for device if management mode is enabled\n(like for WoL) as result pci_prepare_to_sleep() would setup wakeup without\nspecial actions like custom \u0027enable_wakeup\u0027 sign.\n\nCc: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Konstantin Khlebnikov \u003ckhlebnikov@openvz.org\u003e\nAcked-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\nTested-by: Borislav Petkov \u003cbp@suse.de\u003e\nTested-by: Aaron Brown \u003caaron.f.brown@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "4e0855dff094b0d56d6b5b271e0ce7851cc1e063",
      "tree": "7ec59b0d2de3be9f29a8c1cda0bb09a93ead6d42",
      "parents": [
        "f8af75f3517a24838a36eb5797a1a3e60bf9e276"
      ],
      "author": {
        "name": "Konstantin Khlebnikov",
        "email": "khlebnikov@openvz.org",
        "time": "Tue Mar 05 09:42:59 2013 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Thu Mar 07 02:27:25 2013 -0800"
      },
      "message": "e1000e: fix pci-device enable-counter balance\n\nThis patch removes redundant and unbalanced pci_disable_device() from\n__e1000_shutdown(). pci_clear_master() is enough, device can go into\nsuspended state with elevated enable_cnt.\n\nBug was introduced in commit 23606cf5d1192c2b17912cb2ef6e62f9b11de133\n(\"e1000e / PCI / PM: Add basic runtime PM support (rev. 4)\") in v2.6.35\n\nCc: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nCC: Stable \u003cstable@kernel.org\u003e\nSigned-off-by: Konstantin Khlebnikov \u003ckhlebnikov@openvz.org\u003e\nAcked-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\nTested-by: Borislav Petkov \u003cbp@suse.de\u003e\nTested-by: Aaron Brown \u003caaron.f.brown@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "f8af75f3517a24838a36eb5797a1a3e60bf9e276",
      "tree": "41231d954910660d56f55b82ef5d20ea5a9baca5",
      "parents": [
        "930df2dfc7073c9ed2d0b47a08e47027ae83c545"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "edumazet@google.com",
        "time": "Wed Mar 06 11:02:37 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 06 16:05:00 2013 -0500"
      },
      "message": "tun: add a missing nf_reset() in tun_net_xmit()\n\nDave reported following crash :\n\ngeneral protection fault: 0000 [#1] SMP\nCPU 2\nPid: 25407, comm: qemu-kvm Not tainted 3.7.9-205.fc18.x86_64 #1 Hewlett-Packard HP Z400 Workstation/0B4Ch\nRIP: 0010:[\u003cffffffffa0399bd5\u003e]  [\u003cffffffffa0399bd5\u003e] destroy_conntrack+0x35/0x120 [nf_conntrack]\nRSP: 0018:ffff880276913d78  EFLAGS: 00010206\nRAX: 50626b6b7876376c RBX: ffff88026e530d68 RCX: ffff88028d158e00\nRDX: ffff88026d0d5470 RSI: 0000000000000011 RDI: 0000000000000002\nRBP: ffff880276913d88 R08: 0000000000000000 R09: ffff880295002900\nR10: 0000000000000000 R11: 0000000000000003 R12: ffffffff81ca3b40\nR13: ffffffff8151a8e0 R14: ffff880270875000 R15: 0000000000000002\nFS:  00007ff3bce38a00(0000) GS:ffff88029fc40000(0000) knlGS:0000000000000000\nCS:  0010 DS: 0000 ES: 0000 CR0: 000000008005003b\nCR2: 00007fd1430bd000 CR3: 000000027042b000 CR4: 00000000000027e0\nDR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000\nDR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400\nProcess qemu-kvm (pid: 25407, threadinfo ffff880276912000, task ffff88028c369720)\nStack:\n ffff880156f59100 ffff880156f59100 ffff880276913d98 ffffffff815534f7\n ffff880276913db8 ffffffff8151a74b ffff880270875000 ffff880156f59100\n ffff880276913dd8 ffffffff8151a5a6 ffff880276913dd8 ffff88026d0d5470\nCall Trace:\n [\u003cffffffff815534f7\u003e] nf_conntrack_destroy+0x17/0x20\n [\u003cffffffff8151a74b\u003e] skb_release_head_state+0x7b/0x100\n [\u003cffffffff8151a5a6\u003e] __kfree_skb+0x16/0xa0\n [\u003cffffffff8151a666\u003e] kfree_skb+0x36/0xa0\n [\u003cffffffff8151a8e0\u003e] skb_queue_purge+0x20/0x40\n [\u003cffffffffa02205f7\u003e] __tun_detach+0x117/0x140 [tun]\n [\u003cffffffffa022184c\u003e] tun_chr_close+0x3c/0xd0 [tun]\n [\u003cffffffff8119669c\u003e] __fput+0xec/0x240\n [\u003cffffffff811967fe\u003e] ____fput+0xe/0x10\n [\u003cffffffff8107eb27\u003e] task_work_run+0xa7/0xe0\n [\u003cffffffff810149e1\u003e] do_notify_resume+0x71/0xb0\n [\u003cffffffff81640152\u003e] int_signal+0x12/0x17\nCode: 00 00 04 48 89 e5 41 54 53 48 89 fb 4c 8b a7 e8 00 00 00 0f 85 de 00 00 00 0f b6 73 3e 0f b7 7b 2a e8 10 40 00 00 48 85 c0 74 0e \u003c48\u003e 8b 40 28 48 85 c0 74 05 48 89 df ff d0 48 c7 c7 08 6a 3a a0\nRIP  [\u003cffffffffa0399bd5\u003e] destroy_conntrack+0x35/0x120 [nf_conntrack]\n RSP \u003cffff880276913d78\u003e\n\nThis is because tun_net_xmit() needs to call nf_reset()\nbefore queuing skb into receive_queue\n\nReported-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Eric Dumazet \u003cedumazet@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "930df2dfc7073c9ed2d0b47a08e47027ae83c545",
      "tree": "95ee131fb37baac887a824f230ee5f5a1bbeddfc",
      "parents": [
        "c5b3ad4c67989c778e4753be4f91dc7193a04d21",
        "32cdd592b723fc88ecca699e550197cd48bb4ad6"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 06 15:33:15 2013 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 06 15:33:15 2013 -0500"
      },
      "message": "Merge branch \u0027for-davem\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless\n\nJohn W. Linville says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nThis time just passing along a big batch of fixes from Johannes...\n\nFor the mac80211 bits:\n\n\"Here I have fixes from Ben Greear for stray work items when deleting\ninterfaces, another idle handling fix from Felix, a fix from Marco ro a\nmesh PS buffering crash and I have a fix for the VHT MCS calculation in\nassociation request frames and more nl80211 feature advertising removal\nas well as a workaround to increase the dump size if the SKB overhead is\ntoo large. For 3.10 I already have a complete fix queued, but that also\nrequires (simple) userspace changes.\"\n\nAnd for the iwlwifi bits:\n\n\"The patches from Dor fix a bunch of calibration issues in the new MVM\ndriver, and Emmanuel has a number of fixes there as well. Also, we\ndecided to disable 8k A-MSDU by default, so that\u0027s in there. My own\npatches are addressing an issue we found with the new devices but that\nseems to also exist on older ones, the DMA writeback the devices do can\nbe delayed and cause issues. The fix is unfortunately relatively large\nand depends on two other changes (to not be hugely conflicting), but I\nthink it\u0027s still worth it at this point.\"\n\nAs Johannes says, it is a bit large.  But I hope it is still early\nenough in the cycle to make that worthwhile.\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c5b3ad4c67989c778e4753be4f91dc7193a04d21",
      "tree": "b2dff2d67ba34df3ec8975cbec4ddc2edffa5f2d",
      "parents": [
        "f422d2a04fe2e661fd439c19197a162cc9a36416"
      ],
      "author": {
        "name": "Sathya Perla",
        "email": "sathya.perla@emulex.com",
        "time": "Tue Mar 05 22:23:20 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 06 14:57:17 2013 -0500"
      },
      "message": "be2net: use CSR-BAR SEMAPHORE reg for BE2/BE3\n\nThe SLIPORT_SEMAPHORE register shadowed in the\nconfig-space may not reflect the correct POST stage after\nan EEH reset in BE2/3; it may return FW_READY state even though\nFW is not ready. This causes the driver to prematurely\npoll the FW mailbox and fail.\n\nFor BE2/3 use the CSR-BAR/0xac instead.\n\nReported-by: Gavin Shan \u003cshangw@linux.vnet.ibm.com\u003e\nSigned-off-by: Sathya Perla \u003csathya.perla@emulex.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "70e21fe4fcb5dade4d7ae793225cface933e1922",
      "tree": "1d5ffe4aa21c755e7458edaf115bb53266d1d86e",
      "parents": [
        "66d29cbc59433ba538922a9e958495156b31b83b",
        "c73e787a8db9117d59b5180baf83203a42ecadca"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 06 14:51:04 2013 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 06 14:51:04 2013 -0500"
      },
      "message": "Merge branch \u0027sfc-3.9\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/bwh/sfc\n\nBen Hutchings says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nFix regressions introduced by the last set of fixes (sorry):\n\n1. Potential deadlock when disabling TX queues.\n2. RX was broken on architectures other than x86 and powerpc.\n\nI still expect to send one more bug fix for 3.9, but as it sometimes\ntakes days to reproduce the bug it\u0027s going to take a couple of weeks of\ntesting to be confident that it\u0027s really fixed.\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c73e787a8db9117d59b5180baf83203a42ecadca",
      "tree": "0b698120c031b71eb49c0221729fdc386764b6c9",
      "parents": [
        "35205b211c8d17a8a0b5e8926cb7c73e9a7ef1ad"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Tue Mar 05 17:49:39 2013 +0000"
      },
      "committer": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Wed Mar 06 17:57:25 2013 +0000"
      },
      "message": "sfc: Correct efx_rx_buffer::page_offset when EFX_PAGE_IP_ALIGN !\u003d 0\n\nRX DMA buffers start at an offset of EFX_PAGE_IP_ALIGN bytes from the\nstart of a cache line.  This offset obviously needs to be included in\nthe virtual address, but this was missed in commit b590ace09d51\n(\u0027sfc: Fix efx_rx_buf_offset() in the presence of swiotlb\u0027) since\nEFX_PAGE_IP_ALIGN is equal to 0 on both x86 and powerpc.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\n"
    },
    {
      "commit": "35205b211c8d17a8a0b5e8926cb7c73e9a7ef1ad",
      "tree": "ec2e3823eb0aa38d914acdf4d1c4aa752f2a8b49",
      "parents": [
        "29c69a4882641285a854d6d03ca5adbba68c0034"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Tue Mar 05 01:03:47 2013 +0000"
      },
      "committer": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Wed Mar 06 17:57:24 2013 +0000"
      },
      "message": "sfc: Disable soft interrupt handling during efx_device_detach_sync()\n\nefx_device_detach_sync() locks all TX queues before marking the device\ndetached and thus disabling further TX scheduling.  But it can still\nbe interrupted by TX completions which then result in TX scheduling in\nsoft interrupt context.  This will deadlock when it tries to acquire\na TX queue lock that efx_device_detach_sync() already acquired.\n\nTo avoid deadlock, we must use netif_tx_{,un}lock_bh().\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\n"
    },
    {
      "commit": "32cdd592b723fc88ecca699e550197cd48bb4ad6",
      "tree": "f6e45b4630abb47fa352b53fdc546aec27eb5cda",
      "parents": [
        "66d29cbc59433ba538922a9e958495156b31b83b",
        "4f21e7e4414c91cc9a3e37b93574aa98db66894d"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 06 10:21:17 2013 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 06 10:21:17 2013 -0500"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless into for-davem\n"
    },
    {
      "commit": "66d29cbc59433ba538922a9e958495156b31b83b",
      "tree": "50deb9e367290d70d12d79935c3ec2acd6475cb4",
      "parents": [
        "fa2b04f4502d74659e4e4b1294c6d88e08ece032"
      ],
      "author": {
        "name": "Gavin Shan",
        "email": "shangw@linux.vnet.ibm.com",
        "time": "Sun Mar 03 21:48:46 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 06 02:47:06 2013 -0500"
      },
      "message": "benet: Wait f/w POST until timeout\n\nWhile PCI card faces EEH errors, reset (usually hot reset) is\nexpected to recover from the EEH errors. After EEH core finishes\nthe reset, the driver callback (be_eeh_reset) is called and wait\nthe firmware to complete POST successfully. The original code would\nreturn with error once detecting failure during POST stage. That\nseems not enough.\n\nThe patch forces the driver (be_eeh_reset) to wait the firmware\ncompletes POST until timeout, instead of returning error upon\ndetection POST failure immediately. Also, it would improve the\nreliability of the EEH funtionality of the driver.\n\nSigned-off-by: Gavin Shan \u003cshangw@linux.vnet.ibm.com\u003e\nAcked-by: Sathya Perla \u003csathya.perla@emulex.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "88c4c066c6b4db26dc4909ee94e6bf377e8e8e81",
      "tree": "24343cc232a0fdd1b343e0a45cdd453f981496f7",
      "parents": [
        "76e4cb0d3a583900f844f1704b19b7e8c5df8837"
      ],
      "author": {
        "name": "Zang MingJie",
        "email": "zealot0630@gmail.com",
        "time": "Mon Mar 04 06:07:34 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 06 02:47:05 2013 -0500"
      },
      "message": "reset nf before xmit vxlan encapsulated packet\n\nWe should reset nf settings bond to the skb as ipip/ipgre do.\n\nIf not, the conntrack/nat info bond to the origin packet may continually\nredirect the packet to vxlan interface causing a routing loop.\n\nthis is the scenario:\n\n     VETP     VXLAN Gateway\n    /----\\  /---------------\\\n    |    |  |               |\n    |  vx+--+vx --NAT-\u003e eth0+--\u003e Internet\n    |    |  |               |\n    \\----/  \\---------------/\n\nwhen there are any packet coming from internet to the vetp, there will be lots\nof garbage packets coming out the gateway\u0027s vxlan interface, but none actually\nsent to the physical interface, because they are redirected back to the vxlan\ninterface in the postrouting chain of NAT rule, and dmesg complains:\n\n    Mar  1 21:52:53 debian kernel: [ 8802.997699] Dead loop on virtual device vxlan0, fix it urgently!\n    Mar  1 21:52:54 debian kernel: [ 8804.004907] Dead loop on virtual device vxlan0, fix it urgently!\n    Mar  1 21:52:55 debian kernel: [ 8805.012189] Dead loop on virtual device vxlan0, fix it urgently!\n    Mar  1 21:52:56 debian kernel: [ 8806.020593] Dead loop on virtual device vxlan0, fix it urgently!\n\nthe patch should fix the problem\n\nSigned-off-by: Zang MingJie \u003czealot0630@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0305d0689efd35b4c9f88bb560c104ed118d2277",
      "tree": "36a9c3fe8b95e4e738bb95f1264b16dcac30be48",
      "parents": [
        "9f225788cc047fb7c2ef2326eb4f86dee890e2ef",
        "603e86fa39cd48edba5ee8a4d19637bd41e2a8bf"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 05 23:40:51 2013 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 05 23:40:51 2013 -0500"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net into intel\n\nJeff Kirsher says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nThis series contains fixes to e1000e and igb.\n\nThe e1000e fix resolves an issue at 1000Mbps link speed, where one of the\nMAC\u0027s internal clocks can be stopped for up to 4us when entering K1 (a\npower mode of the MAC-PHY interconnect).  If the MAC is waiting for\ncompletion indications for 2 DMA write requests into Host memory\n(e.g. descriptor writeback or Rx packet writing) and the\nindications occur while the clock is stopped, both indications will be\nmissed by the MAC causing the MAC to wait for the completion indications\nand be unable to generate further DMA write requests.  This results in an\napparent hardware hang.  The patch works-around the issue by disabling\nthe de-assertion of the clock request when 1000Mbps link is acquired (K1\nmust be disabled while doing this).\n\nThe igb fix to drop BUILD_BUG_ON check from igb_build_rx_buffer resolves\na build error on s390 devices.  The igb driver was throwing a build error\ndue to the fact that a frame built using build_skb would be larger than 2K.\nSince this is not likely to change at any point in the future we are better\noff just dropping the check since we already had a check in\nigb_set_rx_buffer_len that will just disable the usage of build_skb anyway.\n\nThe igb fix for i210 link setup changes the setup copper link function\nto use a switch statement, so that the appropriate setup link function\nis called for the given PHY types.\n\nLastly, the igb fix for a lockdep issue in igb_get_i2c_client resolves\nthe issue by re-factoring the initialization and usage of the i2c_client.\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9da060d0ed571bbff434c4a1ef3e48db99a37ee0",
      "tree": "084194657e0bae0eaec74c0049da97af4352dde0",
      "parents": [
        "e3b59518c10e08eeb06215abf06f50e8f83b51dc",
        "aab2b4bf224ef8358d262f95b568b8ad0cecf0a0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 05 18:42:29 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 05 18:42:29 2013 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nPull networking fixes from David Miller:\n \"A moderately sized pile of fixes, some specifically for merge window\n  introduced regressions although others are for longer standing items\n  and have been queued up for -stable.\n\n  I\u0027m kind of tired of all the RDS protocol bugs over the years, to be\n  honest, it\u0027s way out of proportion to the number of people who\n  actually use it.\n\n   1) Fix missing range initialization in netfilter IPSET, from Jozsef\n      Kadlecsik.\n\n   2) ieee80211_local-\u003etim_lock needs to use BH disabling, from Johannes\n      Berg.\n\n   3) Fix DMA syncing in SFC driver, from Ben Hutchings.\n\n   4) Fix regression in BOND device MAC address setting, from Jiri\n      Pirko.\n\n   5) Missing usb_free_urb in ISDN Hisax driver, from Marina Makienko.\n\n   6) Fix UDP checksumming in bnx2x driver for 57710 and 57711 chips,\n      fix from Dmitry Kravkov.\n\n   7) Missing cfgspace_lock initialization in BCMA driver.\n\n   8) Validate parameter size for SCTP assoc stats getsockopt(), from\n      Guenter Roeck.\n\n   9) Fix SCTP association hangs, from Lee A Roberts.\n\n  10) Fix jumbo frame handling in r8169, from Francois Romieu.\n\n  11) Fix phy_device memory leak, from Petr Malat.\n\n  12) Omit trailing FCS from frames received in BGMAC driver, from Hauke\n      Mehrtens.\n\n  13) Missing socket refcount release in L2TP, from Guillaume Nault.\n\n  14) sctp_endpoint_init should respect passed in gfp_t, rather than use\n      GFP_KERNEL unconditionally.  From Dan Carpenter.\n\n  15) Add AISX AX88179 USB driver, from Freddy Xin.\n\n  16) Remove MAINTAINERS entries for drivers deleted during the merge\n      window, from Cesar Eduardo Barros.\n\n  17) RDS protocol can try to allocate huge amounts of memory, check\n      that the user\u0027s request length makes sense, from Cong Wang.\n\n  18) SCTP should use the provided KMALLOC_MAX_SIZE instead of it\u0027s own,\n      bogus, definition.  From Cong Wang.\n\n  19) Fix deadlocks in FEC driver by moving TX reclaim into NAPI poll,\n      from Frank Li.  Also, fix a build error introduced in the merge\n      window.\n\n  20) Fix bogus purging of default routes in ipv6, from Lorenzo Colitti.\n\n  21) Don\u0027t double count RTT measurements when we leave the TCP receive\n      fast path, from Neal Cardwell.\"\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (61 commits)\n  tcp: fix double-counted receiver RTT when leaving receiver fast path\n  CAIF: fix sparse warning for caif_usb\n  rds: simplify a warning message\n  net: fec: fix build error in no MXC platform\n  net: ipv6: Don\u0027t purge default router if accept_ra\u003d2\n  net: fec: put tx to napi poll function to fix dead lock\n  sctp: use KMALLOC_MAX_SIZE instead of its own MAX_KMALLOC_SIZE\n  rds: limit the size allocated by rds_message_alloc()\n  MAINTAINERS: remove eexpress\n  MAINTAINERS: remove drivers/net/wan/cycx*\n  MAINTAINERS: remove 3c505\n  caif_dev: fix sparse warnings for caif_flow_cb\n  ax88179_178a: ASIX AX88179_178A USB 3.0/2.0 to gigabit ethernet adapter driver\n  sctp: use the passed in gfp flags instead GFP_KERNEL\n  ipv[4|6]: correct dropwatch false positive in local_deliver_finish\n  l2tp: Restore socket refcount when sendmsg succeeds\n  net/phy: micrel: Disable asymmetric pause for KSZ9021\n  bgmac: omit the fcs\n  phy: Fix phy_device_free memory leak\n  bnx2x: Fix KR2 work-around condition\n  ...\n"
    },
    {
      "commit": "603e86fa39cd48edba5ee8a4d19637bd41e2a8bf",
      "tree": "3108146bd51cbeec1ff9a790990791e8276d8ad4",
      "parents": [
        "ed65bdd8c0086d69948e6380dba0cc279a6906de"
      ],
      "author": {
        "name": "Carolyn Wyborny",
        "email": "carolyn.wyborny@intel.com",
        "time": "Wed Feb 20 07:40:55 2013 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Tue Mar 05 01:25:27 2013 -0800"
      },
      "message": "igb: Fix for lockdep issue in igb_get_i2c_client\n\nThis patch fixes a lockdep warning in igb_get_i2c_client by\nrefactoring the initialization and usage of the i2c_client\ncompletely.  There is no on the fly allocation of the single\nclient needed today.\n\nSigned-off-by: Carolyn Wyborny \u003ccarolyn.wyborny@intel.com\u003e\nTested-by: Aaron Brown \u003caaron.f.brown@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "ed65bdd8c0086d69948e6380dba0cc279a6906de",
      "tree": "a227a31357bcedb563a891f66aa095028153096d",
      "parents": [
        "e4f7dbb17e797d922d72567f37de3735722034ba"
      ],
      "author": {
        "name": "Carolyn Wyborny",
        "email": "carolyn.wyborny@intel.com",
        "time": "Wed Feb 06 03:35:27 2013 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Tue Mar 05 01:16:45 2013 -0800"
      },
      "message": "igb: Fix link setup for I210 devices\n\nThis patch changes the setup copper link function to use a switch\nstatement for the PHY id\u0027s available for the given PHY types.  It\nalso adds a case for the I210 PHY id, so the appropriate setup link\nfunction is called for it.\n\nSigned-off-by: Carolyn Wyborny \u003ccarolyn.wyborny@intel.com\u003e\nTested-by: Aaron Brown \u003caaron.f.brown@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "e4f7dbb17e797d922d72567f37de3735722034ba",
      "tree": "b6ee475fefa5452ce23aa8fb783694f4f777a934",
      "parents": [
        "e08f626b33eb636dbf38b21618ab32b7fd8e1ec4"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu Feb 21 03:08:50 2013 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Tue Mar 05 01:08:45 2013 -0800"
      },
      "message": "igb: Drop BUILD_BUG_ON check from igb_build_rx_buffer\n\nOn s390 the igb driver was throwing a build error due to the fact that a frame\nbuilt using build_skb would be larger than 2K.  Since this is not likely to\nchange at any point in the future we are better off just dropping the check\nsince we already had a check in igb_set_rx_buffer_len that will just disable\nthe usage of build_skb anyway.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nTested-by: Aaron Brown \u003caaron.f.brown@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "e08f626b33eb636dbf38b21618ab32b7fd8e1ec4",
      "tree": "8589b7417dc32ef47815c5f4e26864fd29c759cf",
      "parents": [
        "aab2b4bf224ef8358d262f95b568b8ad0cecf0a0"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Wed Feb 20 03:06:34 2013 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Tue Mar 05 01:01:43 2013 -0800"
      },
      "message": "e1000e: workaround DMA unit hang on I218\n\nAt 1000Mbps link speed, one of the MAC\u0027s internal clocks can be stopped for\nup to 4us when entering K1 (a power mode of the MAC-PHY interconnect).  If\nthe MAC is waiting for completion indications for 2 DMA write requests into\nHost memory (e.g. descriptor writeback or Rx packet writing) and the\nindications occur while the clock is stopped, both indications will be\nmissed by the MAC causing the MAC to wait for the completion indications\nand be unable to generate further DMA write requests.  This results in an\napparent hardware hang.\n\nWork-around the issue by disabling the de-assertion of the clock request\nwhen 1000Mbps link is acquired (K1 must be disabled while doing this).\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nTested-by: Jeff Pieper \u003cjeffrey.e.pieper@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "4f21e7e4414c91cc9a3e37b93574aa98db66894d",
      "tree": "2b729d4435b4c6856381d88ea72080a27f8cda72",
      "parents": [
        "5ba0eb4ad1d06f3d8f36dae02a0f2bf595d16ee4",
        "2470b36e84a2e680d7a7e3809cbceae5bfae3606"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 04 14:27:26 2013 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 04 14:27:26 2013 -0500"
      },
      "message": "Merge branch \u0027for-john\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-fixes\n"
    },
    {
      "commit": "acac8406cd523a3afbd6c6db31e9f763644bf6ba",
      "tree": "1987d841ddfb4f630515c64c4666e7bf03f76674",
      "parents": [
        "3e8b0ac3e41e3c882222a5522d5df7212438ab51"
      ],
      "author": {
        "name": "Frank Li",
        "email": "Frank.Li@freescale.com",
        "time": "Sun Mar 03 20:52:38 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 04 14:12:07 2013 -0500"
      },
      "message": "net: fec: fix build error in no MXC platform\n\nbuild error cause by\nCommit ff43da86c69d76a726ffe7d1666148960dc1d108\n(\"NET: FEC: dynamtic check DMA desc buff type\")\n\ndrivers/net/ethernet/freescale/fec.c: In function ‘fec_enet_get_nextdesc’:\ndrivers/net/ethernet/freescale/fec.c:215:18: error: invalid use of undefined type ‘struct bufdesc_ex’\ndrivers/net/ethernet/freescale/fec.c: In function ‘fec_enet_get_prevdesc’:\ndrivers/net/ethernet/freescale/fec.c:224:18: error: invalid use of undefined type ‘struct bufdesc_ex’\ndrivers/net/ethernet/freescale/fec.c: In function ‘fec_enet_start_xmit’:\ndrivers/net/ethernet/freescale/fec.c:286:37: error: arithmetic on pointer to an incomplete type\ndrivers/net/ethernet/freescale/fec.c:287:13: error: arithmetic on pointer to an incomplete type\ndrivers/net/ethernet/freescale/fec.c:324:7: error: dereferencing pointer to incomplete type etc....\n\nSigned-off-by: Frank Li \u003cFrank.Li@freescale.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "de5fb0a053482d89262c3284b67884cd2c621adc",
      "tree": "818812a3b5c064fcf09d2e7da817d416c8db44f6",
      "parents": [
        "3f736868b47687d1336fe88185560b22bb92021e"
      ],
      "author": {
        "name": "Frank Li",
        "email": "Frank.Li@freescale.com",
        "time": "Sun Mar 03 17:34:25 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 04 14:12:07 2013 -0500"
      },
      "message": "net: fec: put tx to napi poll function to fix dead lock\n\nup stack ndo_start_xmit already hold lock.\nfec_enet_start_xmit needn\u0027t spin lock.\nstat_xmit just update fep-\u003ecur_tx\nfec_enet_tx just update fep-\u003edirty_tx\n\nReserve a empty bdb to check full or empty\ncur_tx \u003d\u003d dirty_tx    means full\ncur_tx \u003d\u003d dirty_tx +1 means empty\n\nSo needn\u0027t is_full variable.\n\nFix spin lock deadlock\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n[ INFO: inconsistent lock state ]\n3.8.0-rc5+ #107 Not tainted\n---------------------------------\ninconsistent {HARDIRQ-ON-W} -\u003e {IN-HARDIRQ-W} usage.\nptp4l/615 [HC1[1]:SC0[0]:HE0:SE1] takes:\n (\u0026(\u0026list-\u003elock)-\u003erlock#3){?.-...}, at: [\u003c8042c3c4\u003e] skb_queue_tail+0x20/0x50\n {HARDIRQ-ON-W} state was registered at:\n [\u003c80067250\u003e] mark_lock+0x154/0x4e8\n [\u003c800676f4\u003e] mark_irqflags+0x110/0x1a4\n [\u003c80069208\u003e] __lock_acquire+0x494/0x9c0\n [\u003c80069ce8\u003e] lock_acquire+0x90/0xa4\n [\u003c80527ad0\u003e] _raw_spin_lock_bh+0x44/0x54\n [\u003c804877e0\u003e] first_packet_length+0x38/0x1f0\n [\u003c804879e4\u003e] udp_poll+0x4c/0x5c\n [\u003c804231f8\u003e] sock_poll+0x24/0x28\n [\u003c800d27f0\u003e] do_poll.isra.10+0x120/0x254\n [\u003c800d36e4\u003e] do_sys_poll+0x15c/0x1e8\n [\u003c800d3828\u003e] sys_poll+0x60/0xc8\n [\u003c8000e780\u003e] ret_fast_syscall+0x0/0x3c\n\n *** DEADLOCK ***\n\n 1 lock held by ptp4l/615:\n  #0:  (\u0026(\u0026fep-\u003ehw_lock)-\u003erlock){-.-...}, at: [\u003c80355f9c\u003e] fec_enet_tx+0x24/0x268\n  stack backtrace:\n  Backtrace:\n  [\u003c800121e0\u003e] (dump_backtrace+0x0/0x10c) from [\u003c80516210\u003e] (dump_stack+0x18/0x1c)\n  r6:8063b1fc r5:bf38b2f8 r4:bf38b000 r3:bf38b000\n  [\u003c805161f8\u003e] (dump_stack+0x0/0x1c) from [\u003c805189d0\u003e] (print_usage_bug.part.34+0x164/0x1a4)\n  [\u003c8051886c\u003e] (print_usage_bug.part.34+0x0/0x1a4) from [\u003c80518a88\u003e] (print_usage_bug+0x78/0x88)\n  r8:80065664 r7:bf38b2f8 r6:00000002 r5:00000000 r4:bf38b000\n  [\u003c80518a10\u003e] (print_usage_bug+0x0/0x88) from [\u003c80518b58\u003e] (mark_lock_irq+0xc0/0x270)\n  r7:bf38b000 r6:00000002 r5:bf38b2f8 r4:00000000\n  [\u003c80518a98\u003e] (mark_lock_irq+0x0/0x270) from [\u003c80067270\u003e] (mark_lock+0x174/0x4e8)\n  [\u003c800670fc\u003e] (mark_lock+0x0/0x4e8) from [\u003c80067744\u003e] (mark_irqflags+0x160/0x1a4)\n  [\u003c800675e4\u003e] (mark_irqflags+0x0/0x1a4) from [\u003c80069208\u003e] (__lock_acquire+0x494/0x9c0)\n  r5:00000002 r4:bf38b2f8\n  [\u003c80068d74\u003e] (__lock_acquire+0x0/0x9c0) from [\u003c80069ce8\u003e] (lock_acquire+0x90/0xa4)\n  [\u003c80069c58\u003e] (lock_acquire+0x0/0xa4) from [\u003c805278d8\u003e] (_raw_spin_lock_irqsave+0x4c/0x60)\n  [\u003c8052788c\u003e] (_raw_spin_lock_irqsave+0x0/0x60) from [\u003c8042c3c4\u003e] (skb_queue_tail+0x20/0x50)\n  r6:bfbb2180 r5:bf1d0190 r4:bf1d0184\n  [\u003c8042c3a4\u003e] (skb_queue_tail+0x0/0x50) from [\u003c8042c4cc\u003e] (sock_queue_err_skb+0xd8/0x188)\n  r6:00000056 r5:bfbb2180 r4:bf1d0000 r3:00000000\n  [\u003c8042c3f4\u003e] (sock_queue_err_skb+0x0/0x188) from [\u003c8042d15c\u003e] (skb_tstamp_tx+0x70/0xa0)\n  r6:bf0dddb0 r5:bf1d0000 r4:bfbb2180 r3:00000004\n  [\u003c8042d0ec\u003e] (skb_tstamp_tx+0x0/0xa0) from [\u003c803561d0\u003e] (fec_enet_tx+0x258/0x268)\n  r6:c089d260 r5:00001c00 r4:bfbd0000\n  [\u003c80355f78\u003e] (fec_enet_tx+0x0/0x268) from [\u003c803562cc\u003e] (fec_enet_interrupt+0xec/0xf8)\n  [\u003c803561e0\u003e] (fec_enet_interrupt+0x0/0xf8) from [\u003c8007d5b0\u003e] (handle_irq_event_percpu+0x54/0x1a0)\n  [\u003c8007d55c\u003e] (handle_irq_event_percpu+0x0/0x1a0) from [\u003c8007d740\u003e] (handle_irq_event+0x44/0x64)\n  [\u003c8007d6fc\u003e] (handle_irq_event+0x0/0x64) from [\u003c80080690\u003e] (handle_fasteoi_irq+0xc4/0x15c)\n  r6:bf0dc000 r5:bf811290 r4:bf811240 r3:00000000\n  [\u003c800805cc\u003e] (handle_fasteoi_irq+0x0/0x15c) from [\u003c8007ceec\u003e] (generic_handle_irq+0x28/0x38)\n  r5:807130c8 r4:00000096\n  [\u003c8007cec4\u003e] (generic_handle_irq+0x0/0x38) from [\u003c8000f16c\u003e] (handle_IRQ+0x54/0xb4)\n  r4:8071d280 r3:00000180\n  [\u003c8000f118\u003e] (handle_IRQ+0x0/0xb4) from [\u003c80008544\u003e] (gic_handle_irq+0x30/0x64)\n  r8:8000e924 r7:f4000100 r6:bf0ddef8 r5:8071c974 r4:f400010c\n  r3:00000000\n  [\u003c80008514\u003e] (gic_handle_irq+0x0/0x64) from [\u003c8000e2e4\u003e] (__irq_svc+0x44/0x5c)\n  Exception stack(0xbf0ddef8 to 0xbf0ddf40)\n\nSigned-off-by: Frank Li \u003cFrank.Li@freescale.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2470b36e84a2e680d7a7e3809cbceae5bfae3606",
      "tree": "90c7d1eaba2a2a26ae42f8047ed0684bbcc03d0b",
      "parents": [
        "8101a7f0656bf11c385d6e14f52313b19f017e70"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Sun Mar 03 14:35:03 2013 +0200"
      },
      "committer": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Mon Mar 04 13:39:02 2013 +0100"
      },
      "message": "iwlwifi: mvm: don\u0027t warn on normal BAR sending\n\nThis flow happens when we get a failed single Tx response\non an AMPDU queue. In this case, the frame won\u0027t be sent\nany more. So we need to move the window on the recipient\nside. This is done by a BAR.\n\nNow if we are in the following case: 10, 12 and 13 are ACKed\nand 11 isn\u0027t.\n\n 10  11  12  13.\n V   X   V   V\n\nThen, 11 will be sent 16 times as an MPDU (as oppsed to\nA-MPDU). If this failed, we are entering the flow described\nabove. So we need to send a BAR with ssn \u003d 12.\nBut in this case, the scheduler will tell us to free frames\nup to 13 (included).\n\nSo, it is perfectly possible to get a failed single Tx\nresponse on an AMPDU queue that makes the scheduler\u0027s ssn\njump by more than 1 single packet.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\n"
    },
    {
      "commit": "8101a7f0656bf11c385d6e14f52313b19f017e70",
      "tree": "531fac0627defc833bc20d5c8cea44d380dcb86d",
      "parents": [
        "f9aa8dd33714f17c7229ad89309406a1ccb3cd3f"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Thu Feb 28 11:54:28 2013 +0200"
      },
      "committer": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Mon Mar 04 13:38:21 2013 +0100"
      },
      "message": "iwlwifi: mvm: update the rssi calculation\n\nMake the rssi more accurate by taking in count per-chain AGC\nvalues. Without this, the RSSI reports inaccurate values.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\n"
    },
    {
      "commit": "f9aa8dd33714f17c7229ad89309406a1ccb3cd3f",
      "tree": "6d938728407b96fabd1b5c45356c69d3af806e71",
      "parents": [
        "de8bc6dd2d52cacaa76ea381ffdc00919b100a2c"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Mon Mar 04 09:11:08 2013 +0200"
      },
      "committer": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Mon Mar 04 13:37:35 2013 +0100"
      },
      "message": "iwlwifi: mvm: ignore STOP_AGG when restarting\n\nSince the device is being restarted, all the Rx / Tx Block\nAck sessions are been wiped out by the driver. So ignore\nthe requests from mac80211 that stops Tx agg while\nreconfiguring the device.\n\nNote that stopping a non-existing Rx BA session is harmless,\nso just honor mac80211\u0027s request.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\n"
    },
    {
      "commit": "de8bc6dd2d52cacaa76ea381ffdc00919b100a2c",
      "tree": "d4b5fd41cd3c2059c88061ca314a3070416119ac",
      "parents": [
        "6221d47cf7a57eb1e2b5b51c65e2edcde369a0d4"
      ],
      "author": {
        "name": "Dor Shaish",
        "email": "dor.shaish@intel.com",
        "time": "Wed Feb 27 13:01:09 2013 +0200"
      },
      "committer": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Mon Mar 04 13:36:55 2013 +0100"
      },
      "message": "iwlwifi: mvm: Remove overriding calibrations for the 7000 family\n\nThis fix removes the override of calibration request values sent\nto the FW.\nDue to that, the sending of default values to now implemented\ncalibrations is removed.\n\nSigned-off-by: Dor Shaish \u003cdor.shaish@intel.com\u003e\nReviewed-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\n"
    },
    {
      "commit": "6221d47cf7a57eb1e2b5b51c65e2edcde369a0d4",
      "tree": "d40f75f22b4030b6a2e246f84f789dc95baa1dad",
      "parents": [
        "e07cbb536acb249db5fd63f6884354630ae875ad"
      ],
      "author": {
        "name": "Dor Shaish",
        "email": "dor.shaish@intel.com",
        "time": "Wed Feb 27 15:55:48 2013 +0200"
      },
      "committer": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Mon Mar 04 13:35:19 2013 +0100"
      },
      "message": "iwlwifi: mvm: Take the phy_cfg from the TLV value\n\nThe phy_cfg is given from the TLV value and does not have to be\nbuilt by us.\n\nSigned-off-by: Dor Shaish \u003cdor.shaish@intel.com\u003e\nReviewed-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\n"
    },
    {
      "commit": "e07cbb536acb249db5fd63f6884354630ae875ad",
      "tree": "4c5b96d72f573bcdb271792989db429d52fa9a4f",
      "parents": [
        "715c998ff4d1106c3096bc5a48e4196663e6701a"
      ],
      "author": {
        "name": "Dor Shaish",
        "email": "dor.shaish@intel.com",
        "time": "Wed Feb 27 23:00:27 2013 +0200"
      },
      "committer": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Mon Mar 04 13:35:06 2013 +0100"
      },
      "message": "iwlwifi: mvm: Set valid TX antennas value before calib request\n\nWe must set the valid TX antennas number in the ucode before\nsending the phy_cfg_cmd and request for calibrations.\n\nSigned-off-by: Dor Shaish \u003cdor.shaish@intel.com\u003e\nReviewed-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\n"
    },
    {
      "commit": "715c998ff4d1106c3096bc5a48e4196663e6701a",
      "tree": "adce40d4940a21b3199140aa7bdf6f69d2c7f895",
      "parents": [
        "38c0f334b359953f010e9b921e0b55278d3918f7"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Thu Feb 28 08:57:31 2013 +0200"
      },
      "committer": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Mon Mar 04 13:34:52 2013 +0100"
      },
      "message": "iwlwifi: mvm: restart the NIC of the cmd queue gets full\n\nThis situation is clearly an error situation and the only\nway to recover is to restart the driver / fw.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nReviewed-by: Ilan Peer \u003cilan.peer@intel.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\n"
    },
    {
      "commit": "e2ca90c276e1fc410d7cd3c1a4eee245ec902a20",
      "tree": "a971990603bde6af2889598e454d602c85f812b8",
      "parents": [
        "81ce0dbc119fa31af21d02febde1cf923022d4d6"
      ],
      "author": {
        "name": "Freddy Xin",
        "email": "freddy@asix.com.tw",
        "time": "Sat Mar 02 00:41:11 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 03 01:43:47 2013 -0500"
      },
      "message": "ax88179_178a: ASIX AX88179_178A USB 3.0/2.0 to gigabit ethernet adapter driver\n\nThis is a resubmission.\nAdded kfree() in ax88179_get_eeprom to prevent memory leakage.\nModified \"__le16 rxctl\" to \"u16 rxctl\" in \"struct ax88179_data\" and removed pointless casts.\nRemoved asix_init and asix_exit functions and added \"module_usb_driver(ax88179_178a_driver)\".\nFixed endianness issue on big endian systems and verified this driver on iBook G4.\nRemoved steps that change net-\u003efeatures in ax88179_set_features function.\nAdded \"const\" to ethtool_ops structure and fixed the coding style of AX88179_BULKIN_SIZE array.\nFixed the issue that the default MTU is not 1500.\nAdded ax88179_change_mtu function and enabled the hardware jumbo frame function to support an\nMTU higher than 1500.\nFixed indentation and empty line coding style errors.\nThe _nopm version usb functions were added to access register in suspend and resume functions.\nServeral variables allocted dynamically were removed and replaced by stack variables.\nax88179_get_eeprom were modified from asix_get_eeprom in asix_common.\n\nThis patch adds a driver for ASIX\u0027s AX88179 family of USB 3.0/2.0\nto gigabit ethernet adapters. It\u0027s based on the AX88xxx driver but\nthe usb commands used to access registers for AX88179 are completely different.\nThis driver had been verified on x86 system with AX88179/AX88178A and\nSitcomm LN-032 USB dongles.\n\nSigned-off-by: Freddy Xin \u003cfreddy@asix.com.tw\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "aebb2afd5420c860b7fbc3882a323ef1247fbf16",
      "tree": "05ee0efcebca5ec421de44de7a6d6271088c64a8",
      "parents": [
        "8eae508b7c6ff502a71d0293b69e97c5505d5840",
        "edb15d83a875a1f4b1576188844db5c330c3267d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 02 07:44:16 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 02 07:44:16 2013 -0800"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/ralf/upstream-linus\n\nPull MIPS updates from Ralf Baechle:\n\n o Add basic support for the Mediatek/Ralink Wireless SoC family.\n\n o The Qualcomm Atheros platform is extended by support for the new\n   QCA955X SoC series as well as a bunch of patches that get the code\n   ready for OF support.\n\n o Lantiq and BCM47XX platform have a few improvements and bug fixes.\n\n o MIPS has sent a few patches that get the kernel ready for the\n   upcoming microMIPS support.\n\n o The rest of the series is made up of small bug fixes and cleanups\n   that relate to various parts of the MIPS code.  The biggy in there is\n   a whitespace cleanup.  After I was sent another set of whitespace\n   cleanup patches I decided it was the time to clean the whitespace\n   \"issues\" for once and and that touches many files below arch/mips/.\n\nFix up silly conflicts, mostly due to whitespace cleanups.\n\n* \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/ralf/upstream-linus: (105 commits)\n  MIPS: Quit exporting kernel internel break codes to uapi/asm/break.h\n  MIPS: remove broken conditional inside vpe loader code\n  MIPS: SMTC: fix implicit declaration of set_vi_handler\n  MIPS: early_printk: drop __init annotations\n  MIPS: Probe for and report hardware virtualization support.\n  MIPS: ath79: add support for the Qualcomm Atheros AP136-010 board\n  MIPS: ath79: add USB controller registration code for the QCA955X SoCs\n  MIPS: ath79: add PCI controller registration code for the QCA955X SoCs\n  MIPS: ath79: add WMAC registration code for the QCA955X SoCs\n  MIPS: ath79: register UART for the QCA955X SoCs\n  MIPS: ath79: add QCA955X specific glue to ath79_device_reset_{set, clear}\n  MIPS: ath79: add GPIO setup code for the QCA955X SoCs\n  MIPS: ath79: add IRQ handling code for the QCA955X SoCs\n  MIPS: ath79: add clock setup code for the QCA955X SoCs\n  MIPS: ath79: add SoC detection code for the QCA955X SoCs\n  MIPS: ath79: add early printk support for the QCA955X SoCs\n  MIPS: ath79: fix WMAC IRQ resource assignment\n  mips: reserve elfcorehdr\n  mips: Make sure kernel memory is in iomem\n  MIPS: ath79: use dynamically allocated USB platform devices\n  ...\n"
    },
    {
      "commit": "98b7ff9a4977e4f4f451c30288b197ad79e5ab7f",
      "tree": "b0aae5739f08a2c3fd822e2b86dd1a369fd2e0a2",
      "parents": [
        "32fcafbcd1c9f6c7013016a22a5369b4acb93577",
        "466026989f112e0546ca39ab00a759af82dbe83a"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 01 13:52:03 2013 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 01 13:52:03 2013 -0500"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless into for-davem\n"
    },
    {
      "commit": "32fcafbcd1c9f6c7013016a22a5369b4acb93577",
      "tree": "552eb972f768b19f485d2ee8599cacd9230524ae",
      "parents": [
        "02e711276d444343656c25b91b42996c62726712"
      ],
      "author": {
        "name": "Vlastimil Kosar",
        "email": "ikosar@fit.vutbr.cz",
        "time": "Thu Feb 28 08:45:22 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 28 15:37:30 2013 -0500"
      },
      "message": "net/phy: micrel: Disable asymmetric pause for KSZ9021\n\nPhyter KSZ9021 has hardware bug. If asymmetric pause is enabled,\nthen it is necessary to disconnect and then reconnect the ethernet\ncable to get the phyter working. The solution is to disable the\nasymmetric pause.\n\nSigned-off-by: Vlastimil Kosar \u003cikosar@fit.vutbr.cz\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "02e711276d444343656c25b91b42996c62726712",
      "tree": "f898d6d6cc38ccd16b722074c67e8bb82d6498d4",
      "parents": [
        "b2a431915d19893f047e0dd149d0c1b9d2a0b960"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Thu Feb 28 07:16:54 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 28 15:37:30 2013 -0500"
      },
      "message": "bgmac: omit the fcs\n\nDo not include the frame check sequence when adding the skb to\nnetif_receive_skb(). This causes problems when this interface was\nbridged to a wifi ap and a big package should be forwarded from this\nEthernet driver through a bride to the wifi client.\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b2a431915d19893f047e0dd149d0c1b9d2a0b960",
      "tree": "e3e507b869479b8ba8b09667b159c3dbc606cf4c",
      "parents": [
        "d521de04a73abb5e662c12eafa8c839aaaa6ae4f"
      ],
      "author": {
        "name": "Petr Malat",
        "email": "oss@malat.biz",
        "time": "Thu Feb 28 01:01:52 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 28 15:37:30 2013 -0500"
      },
      "message": "phy: Fix phy_device_free memory leak\n\nFix memory leak in phy_device_free() for the case when phy_device*\nreturned by phy_device_create() is not registered in the system.\n\nBug description:\nphy_device_create() sets name of kobject using dev_set_name(), which\nallocates memory using kvasprintf(), but this memory isn\u0027t freed if\nthe underlying device isn\u0027t registered properly, because kobject_cleanup()\nis not called in that case. This can happen (and actually is happening on\nour machines) if phy_device_register(), called by mdiobus_scan(), fails.\n\nPatch description:\nEmbedded struct device is initialized in phy_device_create() and it\ncounterpart phy_device_free() just drops one reference to the device,\nwhich leads to proper deinitialization including releasing the kobject\nname memory.\n\nSigned-off-by: Petr Malat \u003coss@malat.biz\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d521de04a73abb5e662c12eafa8c839aaaa6ae4f",
      "tree": "8428c806fca622f14d269a12466d11cbf96a9901",
      "parents": [
        "be94bea753a4d5ac0982df07aaeaf0cb1f7554dd"
      ],
      "author": {
        "name": "Yaniv Rosner",
        "email": "yanivr@broadcom.com",
        "time": "Wed Feb 27 13:06:46 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 28 15:37:30 2013 -0500"
      },
      "message": "bnx2x: Fix KR2 work-around condition\n\nFix condition typo for running KR2 work-around though it doesn\u0027t have\nreal effect since the typo bits matched by chance.\n\nSigned-off-by: Yaniv Rosner \u003cyanivr@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "be94bea753a4d5ac0982df07aaeaf0cb1f7554dd",
      "tree": "6a54d291fd64459728cc5ceef0a34205818d1b8e",
      "parents": [
        "8ce7684533013d0a0dfbd627ed0430ecb0c82213"
      ],
      "author": {
        "name": "Yaniv Rosner",
        "email": "yanivr@broadcom.com",
        "time": "Wed Feb 27 13:06:45 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 28 15:37:29 2013 -0500"
      },
      "message": "bnx2x: Fix KR2 link\n\nFix KR2 link down problem after reboot when link speed is reconfigured via ethtool.\nSince 1G/10G support link speed were missing by default, 1G/10G link speed were\nnot advertised.\n\nSigned-off-by: Yaniv Rosner \u003cyanivr@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8ce7684533013d0a0dfbd627ed0430ecb0c82213",
      "tree": "9b7400f61db85979709406a10ac5d9e501396ce6",
      "parents": [
        "faf1e7857a1b87cd8baf48c3e962142e21ad417c"
      ],
      "author": {
        "name": "Yaniv Rosner",
        "email": "yanivr@broadcom.com",
        "time": "Wed Feb 27 13:06:44 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 28 15:37:29 2013 -0500"
      },
      "message": "bnx2x: Fix port identification for the 84834\n\nFix the \"ethtool -p\" for boards with BCM84834, by using LED4 of the PHY\nto toggle the link LED while keeping interrupt disabled to avoid NIG attentions,\nand at the end restore NIG to previous state.\n\nSigned-off-by: Yaniv Rosner \u003cyanivr@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "faf1e7857a1b87cd8baf48c3e962142e21ad417c",
      "tree": "9e9a5c952312d31e124ad2e708b4ccce2a8e12b8",
      "parents": [
        "79ffef1fe213851f44bfccf037170a140e929f85"
      ],
      "author": {
        "name": "françois romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Wed Feb 27 13:01:57 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 28 15:37:29 2013 -0500"
      },
      "message": "r8169: honor jumbo settings when chipset is requested to start.\n\nSome hardware start settings implicitely assume an usual 1500 bytes mtu\nthat can\u0027t be guaranteed because changes of mtu may be requested both\nbefore and after the hardware is started.\n\nReported-by: Tomi Orava \u003ctomimo@ncircle.nullnet.fi\u003e\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Hayes Wang \u003chayeswang@realtek.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "38c0f334b359953f010e9b921e0b55278d3918f7",
      "tree": "0deec3b8af53cc2caab0fbfb65de7a5bf7b3dc1d",
      "parents": [
        "aed7d9ac1836defe033b561f4306e39014ac56fd"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Wed Feb 27 13:18:50 2013 +0100"
      },
      "committer": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Feb 28 11:49:42 2013 +0100"
      },
      "message": "iwlwifi: use coherent DMA memory for command header\n\nRecently in commit 8a964f44e01ad3bbc208c3e80d931ba91b9ea786\n(\"iwlwifi: always copy first 16 bytes of commands\") we fixed\nthe problem that the hardware writes back to the command and\nthat could overwrite parts of the data that was still needed\nand would thus be corrupted.\n\nInvestigating this problem more closely we found that this\nwrite-back isn\u0027t really ordered very well with respect to\nother DMA traffic. Therefore, it sometimes happened that the\nwrite-back occurred after unmapping the command again which\nis clearly an issue and could corrupt the next allocation\nthat goes to that spot, or (better) cause IOMMU faults.\n\nTo fix this, allocate coherent memory for the first 16 bytes\nof each command, containing the write-back part, and use it\nfor all queues. All the dynamic DMA mappings only need to be\nTO_DEVICE then. This ensures that even when the write-back\nhappens \"too late\" it can\u0027t hit memory that has been freed\nor a mapping that doesn\u0027t exist any more.\n\nSince now the actual command is no longer modified, we can\nalso remove CMD_WANT_HCMD and get rid of the DMA sync that\nwas necessary to update the scratch pointer.\n\nReviewed-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\n"
    },
    {
      "commit": "aed7d9ac1836defe033b561f4306e39014ac56fd",
      "tree": "77ef41f4987a85c3befcd819c3d9084a43e5ff65",
      "parents": [
        "1afbfb6041fb8f639e742620ad933c347e14ba2c"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Wed Feb 20 11:33:00 2013 +0200"
      },
      "committer": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Feb 28 11:49:13 2013 +0100"
      },
      "message": "iwlwifi: disable 8K A-MSDU by default\n\nSupporting 8K A-MSDU means that we need to allocate order 1\npages for every Rx packet. Even when there is no traffic.\nThis adds stress on the memory manager. The handling of\ncompound pages is also less trivial for the memory manager\nand not using them will make the allocation code run faster\nalthough I didn\u0027t really measure.\nEric also pointed out that having huge buffers with little\ndata in them is not very nice towards the TCP stack since\nthe truesize of the skb is huge. This doesn\u0027t allow TCP\nto have a big Rx window.\nSee https://patchwork.kernel.org/patch/2167711/ for details.\n\nNote that very few vendors will actually send A-MSDU.\nDisable this feature by default.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\n"
    },
    {
      "commit": "1afbfb6041fb8f639e742620ad933c347e14ba2c",
      "tree": "028e6a718d1f338ba5f53d980294393e9251d4ed",
      "parents": [
        "98891754ea9453de4db9111c91b20122ca330101"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Feb 26 11:32:26 2013 +0100"
      },
      "committer": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Feb 28 11:48:51 2013 +0100"
      },
      "message": "iwlwifi: rename IWL_MAX_CMD_TFDS to IWL_MAX_CMD_TBS_PER_TFD\n\nThe IWL_MAX_CMD_TFDS name for this constant is wrong, the\nconstant really indicates how many TBs we can use in the\ndriver for a single command TFD, rename the constant and\nalso add a comment explaining it.\n\nReviewed-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\n"
    },
    {
      "commit": "98891754ea9453de4db9111c91b20122ca330101",
      "tree": "dbd53937c5979fab1d52523cfd2fbe52687b8193",
      "parents": [
        "e477598351a40769f5b46ccea78479a1aad6f161"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Feb 26 11:28:19 2013 +0100"
      },
      "committer": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Feb 28 11:48:51 2013 +0100"
      },
      "message": "iwlwifi: don\u0027t map complete commands bidirectionally\n\nThe reason we mapped them bidirectionally was that not doing\nso had caused IOMMU exceptions, due to the fact that the HW\nwrites back into the command. Now that the first part of the\ncommand including the write-back part is always in the first\nbuffer, we don\u0027t need to map the remaining buffer(s) bidi\nand can get rid of the special-casing for commands.\n\nThis is a requisite patch for another one to fix DMA mapping.\n\nReviewed-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\n"
    },
    {
      "commit": "b67bfe0d42cac56c512dd5da4b1b347a23f4b70a",
      "tree": "3d465aea12b97683f26ffa38eba8744469de9997",
      "parents": [
        "1e142b29e210b5dfb2deeb6ce2210b60af16d2a6"
      ],
      "author": {
        "name": "Sasha Levin",
        "email": "sasha.levin@oracle.com",
        "time": "Wed Feb 27 17:06:00 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 27 19:10:24 2013 -0800"
      },
      "message": "hlist: drop the node parameter from iterators\n\nI\u0027m not sure why, but the hlist for each entry iterators were conceived\n\n        list_for_each_entry(pos, head, member)\n\nThe hlist ones were greedy and wanted an extra parameter:\n\n        hlist_for_each_entry(tpos, pos, head, member)\n\nWhy did they need an extra pos parameter? I\u0027m not quite sure. Not only\nthey don\u0027t really need it, it also prevents the iterator from looking\nexactly like the list iterator, which is unfortunate.\n\nBesides the semantic patch, there was some manual work required:\n\n - Fix up the actual hlist iterators in linux/list.h\n - Fix up the declaration of other iterators based on the hlist ones.\n - A very small amount of places were using the \u0027node\u0027 parameter, this\n was modified to use \u0027obj-\u003emember\u0027 instead.\n - Coccinelle didn\u0027t handle the hlist_for_each_entry_safe iterator\n properly, so those had to be fixed up manually.\n\nThe semantic patch which is mostly the work of Peter Senna Tschudin is here:\n\n@@\niterator name hlist_for_each_entry, hlist_for_each_entry_continue, hlist_for_each_entry_from, hlist_for_each_entry_rcu, hlist_for_each_entry_rcu_bh, hlist_for_each_entry_continue_rcu_bh, for_each_busy_worker, ax25_uid_for_each, ax25_for_each, inet_bind_bucket_for_each, sctp_for_each_hentry, sk_for_each, sk_for_each_rcu, sk_for_each_from, sk_for_each_safe, sk_for_each_bound, hlist_for_each_entry_safe, hlist_for_each_entry_continue_rcu, nr_neigh_for_each, nr_neigh_for_each_safe, nr_node_for_each, nr_node_for_each_safe, for_each_gfn_indirect_valid_sp, for_each_gfn_sp, for_each_host;\n\ntype T;\nexpression a,c,d,e;\nidentifier b;\nstatement S;\n@@\n\n-T b;\n    \u003c+... when !\u003d b\n(\nhlist_for_each_entry(a,\n- b,\nc, d) S\n|\nhlist_for_each_entry_continue(a,\n- b,\nc) S\n|\nhlist_for_each_entry_from(a,\n- b,\nc) S\n|\nhlist_for_each_entry_rcu(a,\n- b,\nc, d) S\n|\nhlist_for_each_entry_rcu_bh(a,\n- b,\nc, d) S\n|\nhlist_for_each_entry_continue_rcu_bh(a,\n- b,\nc) S\n|\nfor_each_busy_worker(a, c,\n- b,\nd) S\n|\nax25_uid_for_each(a,\n- b,\nc) S\n|\nax25_for_each(a,\n- b,\nc) S\n|\ninet_bind_bucket_for_each(a,\n- b,\nc) S\n|\nsctp_for_each_hentry(a,\n- b,\nc) S\n|\nsk_for_each(a,\n- b,\nc) S\n|\nsk_for_each_rcu(a,\n- b,\nc) S\n|\nsk_for_each_from\n-(a, b)\n+(a)\nS\n+ sk_for_each_from(a) S\n|\nsk_for_each_safe(a,\n- b,\nc, d) S\n|\nsk_for_each_bound(a,\n- b,\nc) S\n|\nhlist_for_each_entry_safe(a,\n- b,\nc, d, e) S\n|\nhlist_for_each_entry_continue_rcu(a,\n- b,\nc) S\n|\nnr_neigh_for_each(a,\n- b,\nc) S\n|\nnr_neigh_for_each_safe(a,\n- b,\nc, d) S\n|\nnr_node_for_each(a,\n- b,\nc) S\n|\nnr_node_for_each_safe(a,\n- b,\nc, d) S\n|\n- for_each_gfn_sp(a, c, d, b) S\n+ for_each_gfn_sp(a, c, d) S\n|\n- for_each_gfn_indirect_valid_sp(a, c, d, b) S\n+ for_each_gfn_indirect_valid_sp(a, c, d) S\n|\nfor_each_host(a,\n- b,\nc) S\n|\nfor_each_host_safe(a,\n- b,\nc, d) S\n|\nfor_each_mesh_entry(a,\n- b,\nc, d) S\n)\n    ...+\u003e\n\n[akpm@linux-foundation.org: drop bogus change from net/ipv4/raw.c]\n[akpm@linux-foundation.org: drop bogus hunk from net/ipv6/raw.c]\n[akpm@linux-foundation.org: checkpatch fixes]\n[akpm@linux-foundation.org: fix warnings]\n[akpm@linux-foudnation.org: redo intrusive kvm changes]\nTested-by: Peter Senna Tschudin \u003cpeter.senna@gmail.com\u003e\nAcked-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nSigned-off-by: Sasha Levin \u003csasha.levin@oracle.com\u003e\nCc: Wu Fengguang \u003cfengguang.wu@intel.com\u003e\nCc: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\nCc: Gleb Natapov \u003cgleb@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2fa532c5d5af8959d1b0ea369324f6d44183dba4",
      "tree": "b440e50b7e6df524838658a9ea0f812a1c67fa4d",
      "parents": [
        "ec09ebc143818c7bb255cf2b79d97dae02a2e635"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Feb 27 17:04:36 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 27 19:10:18 2013 -0800"
      },
      "message": "ppp: convert to idr_alloc()\n\nConvert to the much saner new idr interface.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ec09ebc143818c7bb255cf2b79d97dae02a2e635",
      "tree": "9ee0f39f75d742927888a09ebec09fba2b2eab5c",
      "parents": [
        "589e9c4dace6995440c119486919ce95b180dd38"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Feb 27 17:04:34 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 27 19:10:18 2013 -0800"
      },
      "message": "macvtap: convert to idr_alloc()\n\nConvert to the much saner new idr interface.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Jason Wang \u003cjasowang@redhat.com\u003e\nCc: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "466026989f112e0546ca39ab00a759af82dbe83a",
      "tree": "e395b60206201fdc46c50b47583ceab81a55fba6",
      "parents": [
        "6ef9e2f6d12ce9e2120916804d2ddd46b954a70b"
      ],
      "author": {
        "name": "Bing Zhao",
        "email": "bzhao@marvell.com",
        "time": "Tue Feb 26 12:58:35 2013 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Feb 27 14:12:52 2013 -0500"
      },
      "message": "libertas: fix crash for SD8688\n\nFor SD8688, FUNC_INIT command is queued before fw_ready flag is\nset. This causes the following crash as lbs_thread blocks any\ncommand if fw_ready is not set.\n\n[  209.338953] [\u003cc0502248\u003e] (__schedule+0x610/0x764) from [\u003cbf20ae24\u003e] (__lbs_cmd+0xb8/0x130 [libertas])\n[  209.348340] [\u003cbf20ae24\u003e] (__lbs_cmd+0xb8/0x130 [libertas]) from [\u003cbf222474\u003e] (if_sdio_finish_power_on+0xec/0x1b0 [libertas_sdio])\n[  209.360136] [\u003cbf222474\u003e] (if_sdio_finish_power_on+0xec/0x1b0 [libertas_sdio]) from [\u003cbf2226c4\u003e] (if_sdio_power_on+0x18c/0x20c [libertas_sdio])\n[  209.373052] [\u003cbf2226c4\u003e] (if_sdio_power_on+0x18c/0x20c [libertas_sdio]) from [\u003cbf222944\u003e] (if_sdio_probe+0x200/0x31c [libertas_sdio])\n[  209.385316] [\u003cbf222944\u003e] (if_sdio_probe+0x200/0x31c [libertas_sdio]) from [\u003cbf01d820\u003e] (sdio_bus_probe+0x94/0xfc [mmc_core])\n[  209.396748] [\u003cbf01d820\u003e] (sdio_bus_probe+0x94/0xfc [mmc_core]) from [\u003cc02e729c\u003e] (driver_probe_device+0x12c/0x348)\n[  209.407214] [\u003cc02e729c\u003e] (driver_probe_device+0x12c/0x348) from [\u003cc02e7530\u003e] (__driver_attach+0x78/0x9c)\n[  209.416798] [\u003cc02e7530\u003e] (__driver_attach+0x78/0x9c) from [\u003cc02e5658\u003e] (bus_for_each_dev+0x50/0x88)\n[  209.425946] [\u003cc02e5658\u003e] (bus_for_each_dev+0x50/0x88) from [\u003cc02e6810\u003e] (bus_add_driver+0x108/0x268)\n[  209.435180] [\u003cc02e6810\u003e] (bus_add_driver+0x108/0x268) from [\u003cc02e782c\u003e] (driver_register+0xa4/0x134)\n[  209.444426] [\u003cc02e782c\u003e] (driver_register+0xa4/0x134) from [\u003cbf22601c\u003e] (if_sdio_init_module+0x1c/0x3c [libertas_sdio])\n[  209.455339] [\u003cbf22601c\u003e] (if_sdio_init_module+0x1c/0x3c [libertas_sdio]) from [\u003cc00085b8\u003e] (do_one_initcall+0x98/0x174)\n[  209.466236] [\u003cc00085b8\u003e] (do_one_initcall+0x98/0x174) from [\u003cc0076504\u003e] (load_module+0x1c5c/0x1f80)\n[  209.475390] [\u003cc0076504\u003e] (load_module+0x1c5c/0x1f80) from [\u003cc007692c\u003e] (sys_init_module+0x104/0x128)\n[  209.484632] [\u003cc007692c\u003e] (sys_init_module+0x104/0x128) from [\u003cc0008c40\u003e] (ret_fast_syscall+0x0/0x38)\n\nFix it by setting fw_ready flag prior to queuing FUNC_INIT command.\n\nCc: \u003cstable@vger.kernel.org\u003e # 3.5+\nReported-by: Lubomir Rintel \u003clkundrak@v3.sk\u003e\nTested-by: Lubomir Rintel \u003clkundrak@v3.sk\u003e\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6ef9e2f6d12ce9e2120916804d2ddd46b954a70b",
      "tree": "c67ad59676c72f393acc0e4a47ec01d157b698bb",
      "parents": [
        "3e7a4ff7c5b6423ddb644df9c41b8b6d2fb79d30"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Tue Feb 26 16:09:55 2013 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Feb 27 14:12:52 2013 -0500"
      },
      "message": "rt2x00: error in configurations with mesh support disabled\n\nIf CONFIG_MAC80211_MESH is not set, cfg80211 will now allow advertising\ninterface combinations with NL80211_IFTYPE_MESH_POINT present.\nAdd appropriate ifdefs to avoid running into errors.\n\nCc: stable@vger.kernel.org\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3e7a4ff7c5b6423ddb644df9c41b8b6d2fb79d30",
      "tree": "cf082d8d6cf4f6c989f1b7fc8df0a02c5e91a4c2",
      "parents": [
        "3412f2f086ea7531378fabe756bd4a1109994ae6"
      ],
      "author": {
        "name": "Avinash Patil",
        "email": "patila@marvell.com",
        "time": "Mon Feb 25 16:01:34 2013 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Feb 27 14:12:52 2013 -0500"
      },
      "message": "mwifiex: correct sleep delay counter\n\nMaximum delay for waking up card is 50 ms. Because of typo in\ncounter, this delay goes to 500ms. This patch fixes the bug.\n\nCc: \u003cstable@vger.kernel.org\u003e # 3.2+\nSigned-off-by: Avinash Patil \u003cpatila@marvell.com\u003e\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": "3412f2f086ea7531378fabe756bd4a1109994ae6",
      "tree": "7d0ef5f4d8b7ec58a2c9f0cc9a8c82577deafffb",
      "parents": [
        "f45dd363bee071a62e32398a0ae4a0214b8029eb"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Mon Feb 25 20:51:07 2013 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Feb 27 14:12:52 2013 -0500"
      },
      "message": "ath9k_hw: improve reset reliability after errors\n\nOn many different chips, important aspects of the MAC state are not\nfully cleared by a warm reset. This can show up as tx/rx hangs, those\nannoying \"DMA failed to stop in 10 ms...\" messages or other quirks.\n\nOn AR933x, the chip can occasionally get stuck in a way that only a\ndriver unload/reload or a reboot would bring it back to life.\n\nWith this patch, a full reset is issued when bringing the chip out of\nFULL-SLEEP state (after idle), or if either Rx or Tx was not shut down\nproperly. This makes the DMA related error messages disappear completely\nin my tests on AR933x, and the chip does not get stuck anymore.\n\nCc: stable@vger.kernel.org\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "838f427955dcfd16858b0108ce29029da0d56a4e",
      "tree": "dc6f0ff8f456bac5b4d49736d5dfc8cdd641e119",
      "parents": [
        "a3d63cadbad97671d740a9698acc2c95d1ca6e79"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Fri Feb 22 21:37:25 2013 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Feb 27 14:12:51 2013 -0500"
      },
      "message": "ath9k_htc: fix signal strength handling issues\n\nThe ath9k commit 2ef167557c0a26c88162ecffb017bfcc51eb7b29\n(ath9k: fix signal strength reporting issues) fixed an issue where the\nreported per-frame signal strength reported to mac80211 was being\noverwritten with an internal average. The same issue is also present\nin ath9k_htc.\nIn addition to preventing the driver from overwriting the value, this\ncommit also ensures that the internal average (which is used for ANI)\nonly tracks beacons of the AP that we\u0027re connected to.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a3d63cadbad97671d740a9698acc2c95d1ca6e79",
      "tree": "86a62f8c3cf1d9e82c5ff0009da018c6b4c037cb",
      "parents": [
        "1615a7434e823ea5002934f6805a501082bf5d39"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Fri Feb 22 21:09:17 2013 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Feb 27 14:12:51 2013 -0500"
      },
      "message": "ath9k: fix RSSI dummy marker value\n\nRSSI is being stored internally as s8 in several places. The indication\nof an unset RSSI value, ATH_RSSI_DUMMY_MARKER, was supposed to have been\nset to 127, but ended up being set to 0x127 because of a code cleanup\nmistake. This could lead to invalid signal strength values in a few\nplaces.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "45af3fb4a018ef84bf1c9f2dfbd887a41242e77f",
      "tree": "b8133ac5bfb7ba997c855c0925e1982bd67fdc76",
      "parents": [
        "1f84eab4ad73bcb7d779cba65291fe62909e373f"
      ],
      "author": {
        "name": "Glen Turner",
        "email": "gdt@gdt.id.au",
        "time": "Wed Feb 27 04:32:36 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 27 13:10:35 2013 -0500"
      },
      "message": "usb/net/asix_devices: Add USBNET HG20F9 ethernet dongle\n\nThis USB ethernet adapter was purchased in anodyne packaging\nfrom the computer store adjacent to linux.conf.au 2013 in\nCanberra (Australia). A web search shows other recent\npurchasers in Lancaster (UK) and Seattle (USA). Just like an\nemergent virus, our age of e-commerce and airmail allows\nunderdocumented hardware to spread around the world instantly\nusing the vector of ridiculously low prices.\n\nPaige Thompson, infected via eBay, discovered that the HG20F9\nis a copy of the Asix 88772B; many viruses copy the RNA of\nother viruses. See Paige\u0027s work at\n\u003chttps://github.com/paigeadele/HG20F9\u003e.\nThis patch uses her discovery to update the restructured Asix\ndriver in the current kernel.\n\nJust as some viruses inhabit seemingly-healthy cells, the\nHG20F9 uses the Vendor ID 0x066b assigned to Linksys Inc.\nFor the present there is no clash of Product ID 0x20f9.\n\nSigned-off-by: Glen Turner \u003cgdt@gdt.id.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1f84eab4ad73bcb7d779cba65291fe62909e373f",
      "tree": "723209b61025f09e85da1928283e344daba416d1",
      "parents": [
        "e2593fcde1d906b26b81b38755749f7427f3439f"
      ],
      "author": {
        "name": "Bjørn Mork",
        "email": "bjorn@mork.no",
        "time": "Wed Feb 27 03:08:58 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 27 13:10:35 2013 -0500"
      },
      "message": "net: cdc_ncm: tag Huawei devices (e.g. E5331) with FLAG_WWAN\n\nTag all Huawei NCM devices as WWAN modems, as we don\u0027t know of any which\nare not.  This is necessary for userspace clients to know that the device\nrequires further setup on e.g. an AT-capable serial ports before\nconnectivity is available.\n\nSigned-off-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e2593fcde1d906b26b81b38755749f7427f3439f",
      "tree": "716935ae00770149832a4f44c564703333e04bcb",
      "parents": [
        "90c7881ecee1f08e0a49172cf61371cf2509ee4a"
      ],
      "author": {
        "name": "Dmitry Kravkov",
        "email": "dmitry@broadcom.com",
        "time": "Wed Feb 27 00:04:59 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 27 13:10:35 2013 -0500"
      },
      "message": "bnx2x: fix UDP checksum for 57710/57711.\n\nSince commit 86564c3f \"bnx2x: Remove many sparse warnings\" UDP\ncsum offload is broken for 57710/57711. Fix return value.\n\nSigned-off-by: Dmitry Kravkov \u003cdmitry@broadcom.com\u003e\nCC: Ariel Elior \u003cariele@broadcom.com\u003e\nCC: Yuval Mintz \u003cyuvalmin@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e477598351a40769f5b46ccea78479a1aad6f161",
      "tree": "f3ec577b1fb5b9c6e80f1dc3cc69df81cdfeff9c",
      "parents": [
        "f444eb10d537c776ce82fbcd07733d75f45346f1"
      ],
      "author": {
        "name": "Dor Shaish",
        "email": "dor.shaish@intel.com",
        "time": "Tue Feb 12 09:49:00 2013 +0200"
      },
      "committer": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Wed Feb 27 09:14:08 2013 +0100"
      },
      "message": "iwlwifi: mvm: Remove testing of static PIC in PhyDB\n\nThe PIC was supposed to be a small signature appended to the\nPhyDB data, but the signature isn\u0027t really static and thus\nattempting to check it just causes the warnings spuriously\nso remove them.\n\nSigned-off-by: Dor Shaish \u003cdor.shaish@intel.com\u003e\nReviewed-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\n"
    },
    {
      "commit": "f444eb10d537c776ce82fbcd07733d75f45346f1",
      "tree": "e60d2b69a30d3f29a4e71f01d5753ef6db226aa8",
      "parents": [
        "38a12b5b029dec6e6dad1b5d3269b4c356c44c0e"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Feb 26 12:04:18 2013 +0100"
      },
      "committer": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Wed Feb 27 09:14:04 2013 +0100"
      },
      "message": "iwlwifi: fix wakeup status query and packet reporting\n\nThe wakeup packet in the status response is padded out\nto a multiple of 4 bytes by the firmware for transfer\nto the host, take that into account when checking the\nlength of the command.\n\nAlso, the reported wakeup packet includes the FCS but\nthe userspace API doesn\u0027t, so remove that. If it is a\ndata packet it is reported as an 802.3 packet but I\nforgot to take into account and remove the encryption\nhead/tail, fix all of that as well.\n\nReviewed-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\n"
    },
    {
      "commit": "d895cb1af15c04c522a25c79cc429076987c089b",
      "tree": "895dc9157e28f603d937a58be664e4e440d5530c",
      "parents": [
        "9626357371b519f2b955fef399647181034a77fe",
        "d3d009cb965eae7e002ea5badf603ea8f4c34915"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 26 20:16:07 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 26 20:16:07 2013 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs\n\nPull vfs pile (part one) from Al Viro:\n \"Assorted stuff - cleaning namei.c up a bit, fixing -\u003ed_name/-\u003ed_parent\n  locking violations, etc.\n\n  The most visible changes here are death of FS_REVAL_DOT (replaced with\n  \"has -\u003ed_weak_revalidate()\") and a new helper getting from struct file\n  to inode.  Some bits of preparation to xattr method interface changes.\n\n  Misc patches by various people sent this cycle *and* ocfs2 fixes from\n  several cycles ago that should\u0027ve been upstream right then.\n\n  PS: the next vfs pile will be xattr stuff.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs: (46 commits)\n  saner proc_get_inode() calling conventions\n  proc: avoid extra pde_put() in proc_fill_super()\n  fs: change return values from -EACCES to -EPERM\n  fs/exec.c: make bprm_mm_init() static\n  ocfs2/dlm: use GFP_ATOMIC inside a spin_lock\n  ocfs2: fix possible use-after-free with AIO\n  ocfs2: Fix oops in ocfs2_fast_symlink_readpage() code path\n  get_empty_filp()/alloc_file() leave both -\u003ef_pos and -\u003ef_version zero\n  target: writev() on single-element vector is pointless\n  export kernel_write(), convert open-coded instances\n  fs: encode_fh: return FILEID_INVALID if invalid fid_type\n  kill f_vfsmnt\n  vfs: kill FS_REVAL_DOT by adding a d_weak_revalidate dentry op\n  nfsd: handle vfs_getattr errors in acl protocol\n  switch vfs_getattr() to struct path\n  default SET_PERSONALITY() in linux/elf.h\n  ceph: prepopulate inodes only when request is aborted\n  d_hash_and_lookup(): export, switch open-coded instances\n  9p: switch v9fs_set_create_acl() to inode+fid, do it before d_instantiate()\n  9p: split dropping the acls from v9fs_set_create_acl()\n  ...\n"
    },
    {
      "commit": "3c834b6f41fa21a48389b13c3bf63aa8df1d7080",
      "tree": "126447276497510f44277e8442715e103e2cb85a",
      "parents": [
        "515d01f7726b9ba4838787d247115e1b259e1cc7",
        "8078db789a92b10ff6e2d713231b5367e014c53b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 26 14:49:12 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 26 14:49:12 2013 -0800"
      },
      "message": "Merge tag \u0027virtio-next-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux\n\nPull virtio updates from Rusty Russell:\n \"All trivial, thanks to the stuff which didn\u0027t quite make it time\"\n\n* tag \u0027virtio-next-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux:\n  virtio_console: Initialize guest_connected\u003dtrue for rproc_serial\n  virtio: use module_virtio_driver.\n  virtio: Add module driver macro for virtio drivers.\n  virtio_console: Use virtio device index to generate port name\n  virtio: make pci_device_id const\n  virtio: make config_ops const\n  virtio-mmio: fix wrong comment about register offset\n  virtio_console: Let unconnected rproc device receive data.\n"
    },
    {
      "commit": "6c8c4e4c24b9f6cee3d356a51e4a7f2af787a49b",
      "tree": "7fad067bef292f4227966b484952080e4f26fdf5",
      "parents": [
        "0237c11044b3670adcbe80cd6dd721285347f497"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jiri@resnulli.us",
        "time": "Mon Feb 25 22:26:15 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 26 17:30:38 2013 -0500"
      },
      "message": "bond: check if slave count is 0 in case when deciding to take slave\u0027s mac\n\nin bond_enslave(), check slave_cnt before actually using slave address.\n\nintroduced by:\ncommit 409cc1f8a41 (bond: have random dev address by default instead of zeroes)\n\nReported-by: Greg Rose \u003cgregory.v.rose@intel.com\u003e\nSigned-off-by: Jiri Pirko \u003cjiri@resnulli.us\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0237c11044b3670adcbe80cd6dd721285347f497",
      "tree": "a52189d3590fe007ff3e60f74246a4d2cedda5e1",
      "parents": [
        "b86c761f691d4f8f16b5a40c3d6b71c62e4cb04d"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "zonque@gmail.com",
        "time": "Tue Feb 26 04:06:20 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 26 17:26:11 2013 -0500"
      },
      "message": "drivers: net: ethernet: cpsw: consider number of slaves in interation\n\nMake cpsw_add_default_vlan() look at the actual number of slaves for its\niteration, so boards with less than 2 slaves don\u0027t ooops at boot.\n\nSigned-off-by: Daniel Mack \u003czonque@gmail.com\u003e\nCc: Mugunthan V N \u003cmugunthanvnm@ti.com\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Mugunthan V N \u003cmugunthanvnm@ti.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3647d3450a494e0bea49403a7c3b625db1ebe57f",
      "tree": "810fb607041960793c5ec8ecadc0cbc8e90cf75f",
      "parents": [
        "1cef9350cbee6e3bcf2ff646b8978fbec33f8b85",
        "29c69a4882641285a854d6d03ca5adbba68c0034"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 26 17:21:58 2013 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 26 17:21:58 2013 -0500"
      },
      "message": "Merge branch \u0027sfc-3.9\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/bwh/sfc\n\nBen Hutchings says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nSome fixes that should go into 3.9:\n\n1. Fix packet corruption when using non-coherent RX DMA buffers.\n2. Fix occasional watchdog misfiring when changing MTU or ring size.\n\nThese are longstanding bugs and should be fixed in stable as well, but\nI\u0027d like to review other recent fixes first and send a separate request\nfor stable inclusion.\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "38a12b5b029dec6e6dad1b5d3269b4c356c44c0e",
      "tree": "24e44adc832f8461c3d1e6499b60e21e7695c9d6",
      "parents": [
        "8a964f44e01ad3bbc208c3e80d931ba91b9ea786"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Feb 22 14:07:56 2013 +0100"
      },
      "committer": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Feb 26 22:09:48 2013 +0100"
      },
      "message": "iwlwifi: mvm: fix AP/GO mode station removal\n\nWhen stations are removed while packets are in the queue,\nwe drain the queues first, and then remove the stations.\nIf this happens in AP mode while the interface is removed\nthe MAC context might be removed from the firmware before\nwe removed the station(s), resulting in a SYSASSERT 3421.\nThis is because we remove the MAC context from the FW in\nstop_ap(), but only flush the station drain work later in\nremove_interface().\n\nRefactor the code a bit to have a common MAC context\nremoval preparation first to solve this.\n\nReviewed-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\n"
    }
  ],
  "next": "8a964f44e01ad3bbc208c3e80d931ba91b9ea786"
}
