)]}'
{
  "log": [
    {
      "commit": "5cec2bb0c7b4d16bb176b6299d4b6dd098c9db24",
      "tree": "ff1ef98282ebbd5959338b71a3bc5fbd83e84e67",
      "parents": [
        "5a468a7612955576708aa3890a9e549e6090d35f"
      ],
      "author": {
        "name": "Bing Zhao",
        "email": "bzhao@marvell.com",
        "time": "Thu Mar 07 20:00:16 2013 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 28 12:12:08 2013 -0700"
      },
      "message": "mwifiex: fix potential out-of-boundary access to ibss rate table\n\ncommit 5f0fabf84d7b52f979dcbafa3d3c530c60d9a92c upstream.\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\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "5a468a7612955576708aa3890a9e549e6090d35f",
      "tree": "d182ba982f7e1ae1e06cda81ea828a1b5c02a419",
      "parents": [
        "b903216e8149bc3a226c2c997f803edcb3d0ff7c"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Wed Mar 13 10:28:13 2013 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 28 12:12:07 2013 -0700"
      },
      "message": "rtlwifi: rtl8192cu: Fix problem that prevents reassociation\n\ncommit 9437a248e7cac427c898bdb11bd1ac6844a1ead4 upstream.\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\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "b903216e8149bc3a226c2c997f803edcb3d0ff7c",
      "tree": "7032306a839ec035eda35e0c37454a16b7bb65e3",
      "parents": [
        "52cecaa20589203f08a965af4604acec8a946825"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Wed Feb 27 14:10:30 2013 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 28 12:12:07 2013 -0700"
      },
      "message": "rtlwifi: rtl8192cu: Fix schedule while atomic bug splat\n\ncommit 664899786cb49cb52f620e06ac19c0be524a7cfa upstream.\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\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "46a84dbc74f10d2f855758d809a0b21592bd2b8e",
      "tree": "ea81fff5f3a2fcfc24f3ef4bb73d40b901238d2a",
      "parents": [
        "70a3336df60074b29ac3b546d8fccfbcf7831e95"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Wed Feb 27 16:50:38 2013 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 28 12:12:04 2013 -0700"
      },
      "message": "sfc: Only use TX push if a single descriptor is to be written\n\n[ Upstream commit fae8563b25f73dc584a07bcda7a82750ff4f7672 ]\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\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "70a3336df60074b29ac3b546d8fccfbcf7831e95",
      "tree": "36244b80305c3e89cd34f56e1b09b9e70158eaeb",
      "parents": [
        "bea3099eb4f3f73cc2c311d39ef374eb6aa06f88"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Tue Mar 05 01:03:47 2013 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 28 12:12:01 2013 -0700"
      },
      "message": "sfc: Disable soft interrupt handling during efx_device_detach_sync()\n\n[ Upstream commit 35205b211c8d17a8a0b5e8926cb7c73e9a7ef1ad ]\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\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "bea3099eb4f3f73cc2c311d39ef374eb6aa06f88",
      "tree": "dbb773c2bdb86cb7a0f842840e879f63dc6f7083",
      "parents": [
        "4b8fd2aa494aff51404a4afa0fe36475fd419b76"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Jan 28 19:01:06 2013 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 28 12:11:56 2013 -0700"
      },
      "message": "sfc: Detach net device when stopping queues for reconfiguration\n\n[ Upstream commit 29c69a4882641285a854d6d03ca5adbba68c0034 ]\n\nWe must only ever stop TX queues when they are full or the net device\nis not \u0027ready\u0027 so far as the net core, and specifically the watchdog,\nis concerned.  Otherwise, the watchdog may fire *immediately* if no\npackets have been added to the queue in the last 5 seconds.\n\nThe device is ready if all the following are true:\n\n(a) It has a qdisc\n(b) It is marked present\n(c) It is running\n(d) The link is reported up\n\n(a) and (c) are normally true, and must not be changed by a driver.\n(d) is under our control, but fake link changes may disturb userland.\nThis leaves (b).  We already mark the device absent during reset\nand self-test, but we need to do the same during MTU changes and ring\nreallocation.  We don\u0027t need to do this when the device is brought\ndown because then (c) is already false.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "4b8fd2aa494aff51404a4afa0fe36475fd419b76",
      "tree": "7c75b8f2c75aafd361a4bd28b1908efedda7ff63",
      "parents": [
        "56bed2f8e6061b65ce3f9f27df92ac2e1cc2e7e0"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Thu Jan 10 23:51:54 2013 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 28 12:11:56 2013 -0700"
      },
      "message": "sfc: Fix efx_rx_buf_offset() in the presence of swiotlb\n\n[ Upstream commits b590ace09d51cd39744e0f7662c5e4a0d1b5d952 and\n  c73e787a8db9117d59b5180baf83203a42ecadca ]\n\nWe assume that the mapping between DMA and virtual addresses is done\non whole pages, so we can find the page offset of an RX buffer using\nthe lower bits of the DMA address.  However, swiotlb maps in units of\n2K, breaking this assumption.\n\nAdd an explicit page_offset field to struct efx_rx_buffer.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "56bed2f8e6061b65ce3f9f27df92ac2e1cc2e7e0",
      "tree": "26d2908359f31e8d1422e49a44702e9838d913d0",
      "parents": [
        "41ade8ee0d52f9e02d05cb1b1c376445d5ec3689"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Thu Dec 20 18:48:20 2012 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 28 12:11:56 2013 -0700"
      },
      "message": "sfc: Properly sync RX DMA buffer when it is not the last in the page\n\n[ Upstream commit 3a68f19d7afb80f548d016effbc6ed52643a8085 ]\n\nWe may currently allocate two RX DMA buffers to a page, and only unmap\nthe page when the second is completed.  We do not sync the first RX\nbuffer to be completed; this can result in packet loss or corruption\nif the last RX buffer completed in a NAPI poll is the first in a page\nand is not DMA-coherent.  (In the middle of a NAPI poll, we will\nhandle the following RX completion and unmap the page *before* looking\nat the content of the first buffer.)\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\n[bwh: Backported to 3.4: adjust context]\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "41ade8ee0d52f9e02d05cb1b1c376445d5ec3689",
      "tree": "08a2dc840f4dad15b0f618bb097a8ec893caec05",
      "parents": [
        "2672f1c1e7d1e5132fc102fdcb98e44320c1e65b"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Sat Dec 01 01:55:27 2012 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 28 12:11:56 2013 -0700"
      },
      "message": "sfc: Correctly initialise reset_method in siena_test_chip()\n\n[ Upstream commit ef492f11efed9a6a1686bf914fb74468df59385c ]\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "2672f1c1e7d1e5132fc102fdcb98e44320c1e65b",
      "tree": "a00af1e90113ff4e0285454db3201e94dd002046",
      "parents": [
        "ab2c550664153268b7500355dfeab7d7f9c2de98"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Wed Sep 19 02:53:34 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 28 12:11:55 2013 -0700"
      },
      "message": "sfc: Avoid generating over-length MC_CMD_FLUSH_RX_QUEUES request\n\n[ Upstream commit 450783747f42dfa3883920acfad4acdd93ce69af ]\n\nMCDI supports requests up to 252 bytes long, which is only enough to\npass 63 RX queue IDs to MC_CMD_FLUSH_RX_QUEUES.  However a VF may have\nup to 64 RX queues, and if we try to flush them all we will generate\nan over-length request and BUG() in efx_mcdi_copyin().  Currently\nall VF drivers limit themselves to 32 RX queues, so reducing the\nlimit to 63 does no harm.\n\nAlso add a BUILD_BUG_ON in efx_mcdi_flush_rxqs() so we remember to\ndeal with the same problem there if EFX_MAX_CHANNELS is increased.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "ab2c550664153268b7500355dfeab7d7f9c2de98",
      "tree": "4e1ce0e8acbaa67c0308db351aa03b72f6d683c9",
      "parents": [
        "3ad735c406aa1b411dd55b354410f8751a9e16e5"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Wed Jul 04 03:58:33 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 28 12:11:55 2013 -0700"
      },
      "message": "sfc: Disable VF queues during register self-test\n\n[ Upstream commit d4f2cecce138c34960c467d0ae38a6d4bcd6af7b ]\n\nCurrently VF queues and drivers may remain active during this test.\nThis could cause memory corruption or spurious test failures.\nTherefore we reset the port/function before running these tests on\nSiena.\n\nOn Falcon this doesn\u0027t work: we have to do some additional\ninitialisation before some blocks will work again.  So refactor the\nreset/register-test sequence into an efx_nic_type method so\nefx_selftest() doesn\u0027t have to consider such quirks.\n\nIn the process, fix another minor bug: Siena does not have an\n\u0027invisible\u0027 reset and the self-test currently fails to push the PHY\nconfiguration after resetting.  Passing RESET_TYPE_ALL to\nefx_reset_{down,up}() fixes this.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "3ad735c406aa1b411dd55b354410f8751a9e16e5",
      "tree": "71626c37080a7ae6aa612542abf69b0c1a8fa533",
      "parents": [
        "54ad9a8b55456fc16e326f79f9038a213a2df4c4"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Sat Dec 01 02:21:17 2012 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 28 12:11:55 2013 -0700"
      },
      "message": "sfc: Fix timekeeping in efx_mcdi_poll()\n\n[ Upstream commit ebf98e797b4e26ad52ace1511a0b503ee60a6cd4 ]\n\nefx_mcdi_poll() uses get_seconds() to read the current time and to\nimplement a polling timeout.  The use of this function was chosen\npartly because it could easily be replaced in a co-sim environment\nwith a macro that read the simulated time.\n\nUnfortunately the real get_seconds() returns the system time (real\ntime) which is subject to adjustment by e.g. ntpd.  If the system time\nis adjusted forward during a polled MCDI operation, the effective\ntimeout can be shorter than the intended 10 seconds, resulting in a\nspurious failure.  It is also possible for a backward adjustment to\ndelay detection of a areal failure.\n\nUse jiffies instead, and change MCDI_RPC_TIMEOUT to be denominated in\njiffies.  Also correct rounding of the timeout: check time \u003e finish\n(or rather time_after(time, finish)) and not time \u003e\u003d finish.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "54ad9a8b55456fc16e326f79f9038a213a2df4c4",
      "tree": "409d00b4ace296d5b1a759304b4031a1b8216681",
      "parents": [
        "e0992b773dfaea1798272b1c4f6d4c4e90e9da84"
      ],
      "author": {
        "name": "Daniel Pieczko",
        "email": "dpieczko@solarflare.com",
        "time": "Wed Oct 17 13:21:23 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 28 12:11:55 2013 -0700"
      },
      "message": "sfc: lock TX queues when calling netif_device_detach()\n\n[ Upstream commit c2f3b8e3a44b6fe9e36704e30157ebe1a88c08b1 ]\n\nThe assertion of netif_device_present() at the top of\nefx_hard_start_xmit() may fail if we don\u0027t do this.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\n[bwh: Backported to 3.4: adjust context]\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "e0992b773dfaea1798272b1c4f6d4c4e90e9da84",
      "tree": "a221aee8df9c65a8a5959409b83faa5b90e5b9bf",
      "parents": [
        "6099070d08794324beda3cf25651401fd8261dd1"
      ],
      "author": {
        "name": "Daniel Pieczko",
        "email": "dpieczko@solarflare.com",
        "time": "Tue Oct 02 13:36:18 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 28 12:11:55 2013 -0700"
      },
      "message": "sfc: Work-around flush timeout when flushes have completed\n\n[ Upstream commit 525d9e824018cd7cc8d8d44832ddcd363abfe6e1 ]\n\nWe sometimes hit a \"failed to flush\" timeout on some TX queues, but the\nflushes have completed and the flush completion events seem to go missing.\nIn this case, we can check the TX_DESC_PTR_TBL register and drain the\nqueues if the flushes had finished.\n\n[bwh: Minor fixes to coding style]\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "6099070d08794324beda3cf25651401fd8261dd1",
      "tree": "459e1e843b0f46dbcd36dd7f310c70cc919a3eb1",
      "parents": [
        "4d64cdba19f7c0d4c7fa15671b2817cfc5ebc643"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Thu Sep 06 16:52:31 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 28 12:11:55 2013 -0700"
      },
      "message": "sfc: Really disable flow control while flushing\n\n[ Upstream commit d5e8cc6c946e0857826dcfbb3585068858445bfe ]\n\nReceiving pause frames can block TX queue flushes.  Earlier changes\nwork around this by reconfiguring the MAC during flushes for VFs, but\nduring flushes for the PF we would only change the fc_disable counter.\nUnless the MAC is reconfigured for some other reason during the flush\n(which I would not expect to happen) this had no effect at all.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "4d64cdba19f7c0d4c7fa15671b2817cfc5ebc643",
      "tree": "710d63c4996e9df3fd95f95544ce90b3707e697b",
      "parents": [
        "9a17de12d2b4c4c9cb5b1414fade61f8e9561625"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Tue Sep 11 21:46:41 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 28 12:11:54 2013 -0700"
      },
      "message": "sfc: Fix MCDI structure field lookup\n\n[ Upstream commit 0a6e5008a9df678b48f8d4e57601aa4270df6c14 ]\n\nThe least significant bit number (LBN) of a field within an MCDI\nstructure is counted from the start of the structure, not the\ncontaining dword.  In MCDI_ARRAY_FIELD() we need to mask it rather\nthan using the usual EFX_DWORD_FIELD() macro.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "9a17de12d2b4c4c9cb5b1414fade61f8e9561625",
      "tree": "259fde9d1d8d1bf2f98c6c24227e69dfae32ef5b",
      "parents": [
        "0f1ac29892c257ef9d13e317163d6761fe24a389"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Tue Sep 11 21:37:36 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 28 12:11:54 2013 -0700"
      },
      "message": "sfc: Add parentheses around use of bitfield macro arguments\n\n[ Upstream commit 9724a8504c875145f5a513bb8eca50671cee23b4 ]\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "0f1ac29892c257ef9d13e317163d6761fe24a389",
      "tree": "a9497df451254ea34b95a48af2d8d31b2f98340a",
      "parents": [
        "be29fc5aa4a60b212066a28c0137236711486ec1"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Sep 07 00:58:10 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 28 12:11:54 2013 -0700"
      },
      "message": "sfc: Convert firmware subtypes to native byte order in efx_mcdi_get_board_cfg()\n\n[ Upstream commit bfeed902946a31692e7a24ed355b6d13ac37d014 ]\n\nOn big-endian systems the MTD partition names currently have mangled\nsubtype numbers and are not recognised by the firmware update tool\n(sfupdate).\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "be29fc5aa4a60b212066a28c0137236711486ec1",
      "tree": "8d7c27afbd9a38cb427ec8c51c2bb21dbec1f1b5",
      "parents": [
        "1280938465132080915aef414a1f40f62831bab9"
      ],
      "author": {
        "name": "Stuart Hodgson",
        "email": "smhodgson@solarflare.com",
        "time": "Fri Mar 30 13:04:51 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 28 12:11:54 2013 -0700"
      },
      "message": "sfc: Do not attempt to flush queues if DMA is disabled\n\n[ Upstream commit 3dca9d2dc285faf1910d405b65df845cab061356 ]\n\nefx_nic_fatal_interrupt() disables DMA before scheduling a reset.\nAfter this, we need not and *cannot* flush queues.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "05bec9da3978124bde3b40bfa0404760f45aa399",
      "tree": "0fd1cf90efad6fd3ca2f00862eaae47a1bfce229",
      "parents": [
        "c2abe8ada7b63b6ede9c80e615fdbc97dde2e2e2"
      ],
      "author": {
        "name": "Maciej Żenczykowski",
        "email": "maze@google.com",
        "time": "Fri Mar 15 11:56:17 2013 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 28 12:11:54 2013 -0700"
      },
      "message": "bnx2x: fix occasional statistics off-by-4GB error\n\n[ Upstream commit b009aac12cd0fe34293c68af8ac48b85be3bd858 ]\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\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "147289d28fb7b7c10a9f8a2cd9e274a41fc3f1f6",
      "tree": "599c043054fafc533c5ac2e3d4609c56292da52e",
      "parents": [
        "e7778a61fff957a36c0e53fc565df17d68dcbee6"
      ],
      "author": {
        "name": "Nithin Sujir",
        "email": "nsujir@broadcom.com",
        "time": "Tue Mar 12 15:32:48 2013 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 28 12:11:53 2013 -0700"
      },
      "message": "tg3: 5715 does not link up when autoneg off\n\n[ Upstream commit 7c6cdead7cc9a99650d15497aae47d7472217eb1 ]\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\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "e7778a61fff957a36c0e53fc565df17d68dcbee6",
      "tree": "c9a766abdae5ac9803ddc6fe37b5050d600c17d5",
      "parents": [
        "b52f06719c794cc8df5ea871a4fd498ff252210a"
      ],
      "author": {
        "name": "Veaceslav Falico",
        "email": "vfalico@redhat.com",
        "time": "Tue Mar 12 06:31:32 2013 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 28 12:11:52 2013 -0700"
      },
      "message": "bonding: don\u0027t call update_speed_duplex() under spinlocks\n\n[ Upstream commit 876254ae2758d50dcb08c7bd00caf6a806571178 ]\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\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "b52f06719c794cc8df5ea871a4fd498ff252210a",
      "tree": "b11aa21e96450bafdd90bfa0fcddb28de5911e87",
      "parents": [
        "7436bcf6158d70346928b9b26568f5bb3213a36f"
      ],
      "author": {
        "name": "Veaceslav Falico",
        "email": "vfalico@redhat.com",
        "time": "Mon Mar 11 00:21:48 2013 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 28 12:11:52 2013 -0700"
      },
      "message": "netconsole: don\u0027t call __netpoll_cleanup() while atomic\n\n[ Upstream commit 3f315bef23075ea8a98a6fe4221a83b83456d970 ]\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\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "e86429f5b4367734a4df8ffa46212d64934c310c",
      "tree": "33673c48300fb22b64b13f7ac21d6b829b1df85a",
      "parents": [
        "094b503a07c1b2f2c61505c548c4d55c0c297d02"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vyasevic@redhat.com",
        "time": "Thu Mar 07 10:21:48 2013 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Mar 20 13:05:01 2013 -0700"
      },
      "message": "macvlan: Set IFF_UNICAST_FLT flag to prevent unnecessary promisc mode.\n\n[ Upstream commit 87ab7f6f2874f1115817e394a7ed2dea1c72549e ]\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\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "094b503a07c1b2f2c61505c548c4d55c0c297d02",
      "tree": "9a3581ddfc1a85105ce6198fc6871bbf9c3d1a90",
      "parents": [
        "8bd2b8faec4d80e2c77645dcfd838d5f79e9e15b"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "edumazet@google.com",
        "time": "Wed Mar 06 11:02:37 2013 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Mar 20 13:05:01 2013 -0700"
      },
      "message": "tun: add a missing nf_reset() in tun_net_xmit()\n\n[ Upstream commit f8af75f3517a24838a36eb5797a1a3e60bf9e276 ]\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\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "1c48233e2eea4790e4b85b0e8b40537cecdba841",
      "tree": "c3dc35acdad304af9b21459ba569894fcb985770",
      "parents": [
        "f4ec9b23b178caab8e4ecc8b4a4c3531211411a9"
      ],
      "author": {
        "name": "Konstantin Khlebnikov",
        "email": "khlebnikov@openvz.org",
        "time": "Tue Mar 05 09:42:59 2013 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 14 11:29:50 2013 -0700"
      },
      "message": "e1000e: fix pci-device enable-counter balance\n\ncommit 4e0855dff094b0d56d6b5b271e0ce7851cc1e063 upstream.\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\nSigned-off-by: Konstantin Khlebnikov \u003ckhlebnikov@openvz.org\u003e\nCc: Bruce Allan \u003cbruce.w.allan@intel.com\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\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "f9c89dac69cb99c00d4c273cad43f466fb9a1c8b",
      "tree": "49e3ea411e482407ad92c211ed416725291e45e9",
      "parents": [
        "34127f32d576cb64717afade55c6fcff6b062451"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Mon Feb 25 20:51:07 2013 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 14 11:29:43 2013 -0700"
      },
      "message": "ath9k_hw: improve reset reliability after errors\n\ncommit 3412f2f086ea7531378fabe756bd4a1109994ae6 upstream.\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\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "34127f32d576cb64717afade55c6fcff6b062451",
      "tree": "9d24c07e748d6430bef2aa6af300a20d5845e859",
      "parents": [
        "97cf710a238290b049f1f09dd220ca2f813d5fb9"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Fri Feb 22 21:09:17 2013 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 14 11:29:43 2013 -0700"
      },
      "message": "ath9k: fix RSSI dummy marker value\n\ncommit a3d63cadbad97671d740a9698acc2c95d1ca6e79 upstream.\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\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "97cf710a238290b049f1f09dd220ca2f813d5fb9",
      "tree": "d6fbd5b02e7672710c5d94cb792d805f14a44932",
      "parents": [
        "681e3b15fef858a9512d5fb2baceb85b0913385f"
      ],
      "author": {
        "name": "Avinash Patil",
        "email": "patila@marvell.com",
        "time": "Mon Feb 25 16:01:34 2013 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 14 11:29:43 2013 -0700"
      },
      "message": "mwifiex: correct sleep delay counter\n\ncommit 3e7a4ff7c5b6423ddb644df9c41b8b6d2fb79d30 upstream.\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\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\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "06f924f163e4426ce6a8d4cf61b45f2fc8eaeecc",
      "tree": "029fe0d34de98d68a64740439c72ec64dfecf29d",
      "parents": [
        "57ef0d83d393b0f1f378a6b18a7394c62caadafa"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Sun Jan 20 21:55:20 2013 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Mar 04 06:06:43 2013 +0800"
      },
      "message": "ath9k_hw: fix calibration issues on chainmask that don\u0027t include chain 0\n\ncommit 4a8f199508d79ff8a7d1e22f47b912baaf225336 upstream.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: CAI Qian \u003ccaiqian@redhat.com\u003e\nReviewed-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "29b3bb0be43fea0a49e5235894e1dcbc0ac299dc",
      "tree": "cee0a17f0637f7d2d7eb308d08163ccaf5cb12b0",
      "parents": [
        "320c1509197bce83d2ebb45d4cc5f9b4d91c05dc"
      ],
      "author": {
        "name": "David Vrabel",
        "email": "david.vrabel@citrix.com",
        "time": "Thu Feb 14 03:18:58 2013 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Feb 28 06:59:06 2013 -0800"
      },
      "message": "xen-netback: cancel the credit timer when taking the vif down\n\n[ Upstream commit 3e55f8b306cf305832a4ac78aa82e1b40e818ece ]\n\nIf the credit timer is left armed after calling\nxen_netbk_remove_xenvif(), then it may fire and attempt to schedule\nthe vif which will then oops as vif-\u003enetbk \u003d\u003d NULL.\n\nThis may happen both in the fatal error path and during normal\ndisconnection from the front end.\n\nThe sequencing during shutdown is critical to ensure that: a)\nvif-\u003enetbk doesn\u0027t become unexpectedly NULL; and b) the net device/vif\nis not freed.\n\n1. Mark as unschedulable (netif_carrier_off()).\n2. Synchronously cancel the timer.\n3. Remove the vif from the schedule list.\n4. Remove it from it netback thread group.\n5. Wait for vif-\u003erefcnt to become 0.\n\nSigned-off-by: David Vrabel \u003cdavid.vrabel@citrix.com\u003e\nAcked-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\nReported-by: Christopher S. Aker \u003ccaker@theshore.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "320c1509197bce83d2ebb45d4cc5f9b4d91c05dc",
      "tree": "464087cfc79fa5369e00e98321039e4ada9cdb70",
      "parents": [
        "b5428e471b91192a2438d04c1d2ff2b3d4708366"
      ],
      "author": {
        "name": "David Vrabel",
        "email": "david.vrabel@citrix.com",
        "time": "Thu Feb 14 03:18:57 2013 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Feb 28 06:59:06 2013 -0800"
      },
      "message": "xen-netback: correctly return errors from netbk_count_requests()\n\n[ Upstream commit 35876b5ffc154c357476b2c3bdab10feaf4bd8f0 ]\n\nnetbk_count_requests() could detect an error, call\nnetbk_fatal_tx_error() but return 0.  The vif may then be used\nafterwards (e.g., in a call to netbk_tx_error().\n\nSince netbk_fatal_tx_error() could set vif-\u003erefcnt to 1, the vif may\nbe freed immediately after the call to netbk_fatal_tx_error() (e.g.,\nif the vif is also removed).\n\nNetback thread              Xenwatch thread\n-------------------------------------------\nnetbk_fatal_tx_err()        netback_remove()\n                              xenvif_disconnect()\n                                ...\n                                free_netdev()\nnetbk_tx_err() Oops!\n\nSigned-off-by: Wei Liu \u003cwei.liu2@citrix.com\u003e\nSigned-off-by: Jan Beulich \u003cJBeulich@suse.com\u003e\nSigned-off-by: David Vrabel \u003cdavid.vrabel@citrix.com\u003e\nReported-by: Christopher S. Aker \u003ccaker@theshore.net\u003e\nAcked-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "a8fb02fe99203fea52046151817672102124d389",
      "tree": "82bc3d2b432750e67538f125f7266166d0552fe6",
      "parents": [
        "92a5267ac37e74cf44675f5992fc6fa4ad694a04"
      ],
      "author": {
        "name": "Tomasz Guszkowski",
        "email": "tsg@o2.pl",
        "time": "Tue Feb 05 22:10:31 2013 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Feb 28 06:59:02 2013 -0800"
      },
      "message": "p54usb: corrected USB ID for T-Com Sinus 154 data II\n\ncommit 008e33f733ca51acb2dd9d88ea878693b04d1d2a upstream.\n\nCorrected USB ID for T-Com Sinus 154 data II. ISL3887-based. The\ndevice was tested in managed mode with no security, WEP 128\nbit and WPA-PSK (TKIP) with firmware 2.13.1.0.lm87.arm (md5sum:\n7d676323ac60d6e1a3b6d61e8c528248). It works.\n\nSigned-off-by: Tomasz Guszkowski \u003ctsg@o2.pl\u003e\nAcked-By: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "6a171676006047cd613093b74a6cfdcba8686065",
      "tree": "b973676f1d440f7ac430bff3e4ad807cb73a089e",
      "parents": [
        "d1179077b018d6c5488eaaa5c71349094d5104f3"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Mon Feb 18 10:29:30 2013 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Feb 28 06:59:00 2013 -0800"
      },
      "message": "rtlwifi: usb: allocate URB control message setup_packet and data buffer separately\n\ncommit bc6b89237acb3dee6af6e64e51a18255fef89cc2 upstream.\n\nrtlwifi allocates both setup_packet and data buffer of control message urb,\nusing shared kmalloc in _usbctrl_vendorreq_async_write. Structure used for\nallocating is:\n\tstruct {\n\t\tu8 data[254];\n\t\tstruct usb_ctrlrequest dr;\n\t};\n\nBecause \u0027struct usb_ctrlrequest\u0027 is __packed, setup packet is unaligned and\nDMA mapping of both \u0027data\u0027 and \u0027dr\u0027 confuses ARM/sunxi, leading to memory\ncorruptions and freezes.\n\nPatch changes setup packet to be allocated separately.\n\n[v2]:\n - Use WARN_ON_ONCE instead of WARN_ON\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "d1179077b018d6c5488eaaa5c71349094d5104f3",
      "tree": "404b1e1b0a737b4c2b3469efbeaf2d3caa205167",
      "parents": [
        "1946c763f335fcc7482936c039fddeb179c7f384"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Fri Feb 08 12:28:18 2013 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Feb 28 06:59:00 2013 -0800"
      },
      "message": "rtlwifi: rtl8192cu: Add new USB ID\n\ncommit 8708aac79e4572ba673d7a21e94ddca9f3abb7fc upstream.\n\nA new model of the RTL8188CUS has appeared.\n\nReported-and-tested-by: Thomas Rosenkrantz \u003ctom.rosary@googlemail.com\u003e\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "1946c763f335fcc7482936c039fddeb179c7f384",
      "tree": "1c792af5e522a351f92ad67bcba08f3ebf63e8ab",
      "parents": [
        "906c9c42101742d1ec86ab22eb55d24d496830a7"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Sun Feb 17 17:01:20 2013 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Feb 28 06:58:59 2013 -0800"
      },
      "message": "b43: Increase number of RX DMA slots\n\ncommit ccae0e50c16a7f7adb029c169147400d1ce9f703 upstream.\n\nBastian Bittorf reported that some of the silent freezes on a Linksys WRT54G\nwere due to overflow of the RX DMA ring buffer, which was created with 64\nslots. That finding reminded me that I was seeing similar crashed on a netbook,\nwhich also has a relatively slow processor. After increasing the number of\nslots to 128, runs on the netbook that previously failed now worked; however,\nI found that 109 slots had been used in one test. For that reason, the number\nof slots is being increased to 256.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nCc: Bastian Bittorf \u003cbittorf@bluebottle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "248924caf7d1e452e3cad8433ae7b4942654ea8b",
      "tree": "8512843c5248c7c5b507a546cba54e5ac7f37b57",
      "parents": [
        "266c43c175a51002b04c18a453a39708d1775ced"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Wed Aug 08 05:23:22 2012 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Feb 17 10:49:26 2013 -0800"
      },
      "message": "igb: Remove artificial restriction on RQDPC stat reading\n\ncommit ae1c07a6b7ced6c0c94c99e3b53f4e7856fa8bff upstream.\n\nFor some reason the reading of the RQDPC register was being artificially\nlimited to 4K.  Instead of limiting the value we should read the value and\nadd the full amount.  Otherwise this can lead to a misleading number of\ndropped packets when the actual value is in fact much higher.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nTested-by: Jeff Pieper   \u003cjeffrey.e.pieper@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nCc: Vinson Lee \u003cvlee@twitter.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "495f02922e05a6858005dc6b9e07eeed026cf9a0",
      "tree": "78de770fba9a01e465e52de231571ff5d9070601",
      "parents": [
        "eac7b44eb80d3e1fa3310ad2dc57e10c2fc970fd"
      ],
      "author": {
        "name": "Somnath Kotur",
        "email": "somnath.kotur@emulex.com",
        "time": "Tue Jun 26 22:32:10 2012 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Feb 14 10:49:07 2013 -0800"
      },
      "message": "be2net: Fix to trim skb for padded vlan packets to workaround an ASIC Bug\n\ncommit 93040ae5cc8dcc893eca4a4366dc8415af278edf upstream.\n\nFixed spelling error in a comment as pointed out by DaveM.\nAlso refactored existing code a bit to provide placeholders for another ASIC\nBug workaround that will be checked-in soon after this.\n\nSigned-off-by: Somnath Kotur \u003csomnath.kotur@emulex.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: Jacek Luczak \u003cdifrost.kernel@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "eac7b44eb80d3e1fa3310ad2dc57e10c2fc970fd",
      "tree": "4c4387ca900bd1c0de1c63d465dbf77538fbe9d2",
      "parents": [
        "a10a3daa591e6ea2619da1e0418af2a30aa77ac5"
      ],
      "author": {
        "name": "Nithin Nayak Sujir",
        "email": "nsujir@broadcom.com",
        "time": "Mon Jan 14 17:11:00 2013 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Feb 14 10:49:07 2013 -0800"
      },
      "message": "tg3: Fix crc errors on jumbo frame receive\n\n[ Upstream commit daf3ec688e057f6060fb9bb0819feac7a8bbf45c ]\n\nTG3_PHY_AUXCTL_SMDSP_ENABLE/DISABLE macros do a blind write to the phy\nauxiliary control register and overwrite the EXT_PKT_LEN (bit 14) resulting\nin intermittent crc errors on jumbo frames with some link partners. Change\nthe code to do a read/modify/write.\n\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\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "a10a3daa591e6ea2619da1e0418af2a30aa77ac5",
      "tree": "587a642eeacb3486398aa7e715d20be1ba66f60e",
      "parents": [
        "94fab0a18e9cbec420c58c7b12b93acf1663c3fd"
      ],
      "author": {
        "name": "Nithin Nayak Sujir",
        "email": "nsujir@broadcom.com",
        "time": "Mon Jan 14 17:10:59 2013 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Feb 14 10:49:07 2013 -0800"
      },
      "message": "tg3: Avoid null pointer dereference in tg3_interrupt in netconsole mode\n\n[ Upstream commit 9c13cb8bb477a83b9a3c9e5a5478a4e21294a760 ]\n\nWhen netconsole is enabled, logging messages generated during tg3_open\ncan result in a null pointer dereference for the uninitialized tg3\nstatus block. Use the irq_sync flag to disable polling in the early\nstages. irq_sync is cleared when the driver is enabling interrupts after\nall initialization is completed.\n\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\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "42671f1e6fd8922b071bd3fd3e0cfad7226c654d",
      "tree": "ffee516e70edfee8999af8c52e3b81c3517f7f45",
      "parents": [
        "90ffc8f3315b0d296fea07fbc6fef87155f81f45"
      ],
      "author": {
        "name": "Ian Campbell",
        "email": "Ian.Campbell@citrix.com",
        "time": "Wed Feb 06 23:41:38 2013 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Feb 14 10:49:06 2013 -0800"
      },
      "message": "netback: correct netbk_tx_err to handle wrap around.\n\n[ Upstream commit b9149729ebdcfce63f853aa54a404c6a8f6ebbf3 ]\n\nSigned-off-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\nAcked-by: Jan Beulich \u003cJBeulich@suse.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "90ffc8f3315b0d296fea07fbc6fef87155f81f45",
      "tree": "1855501c29a41ee45670a7d3d7646d5da062414e",
      "parents": [
        "33eb2607ebfcb68bc9ae8ab029f916f1f4ee5097"
      ],
      "author": {
        "name": "Ian Campbell",
        "email": "Ian.Campbell@citrix.com",
        "time": "Wed Feb 06 23:41:37 2013 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Feb 14 10:49:06 2013 -0800"
      },
      "message": "xen/netback: free already allocated memory on failure in xen_netbk_get_requests\n\n[ Upstream commit 4cc7c1cb7b11b6f3515bd9075527576a1eecc4aa ]\n\nSigned-off-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "33eb2607ebfcb68bc9ae8ab029f916f1f4ee5097",
      "tree": "9124b0dd2a87598210579e52a6bd50006bc605a5",
      "parents": [
        "be7254fc6c92c016a6768cc30596198c61043ff5"
      ],
      "author": {
        "name": "Matthew Daley",
        "email": "mattjd@gmail.com",
        "time": "Wed Feb 06 23:41:36 2013 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Feb 14 10:49:06 2013 -0800"
      },
      "message": "xen/netback: don\u0027t leak pages on failure in xen_netbk_tx_check_gop.\n\n[ Upstream commit 7d5145d8eb2b9791533ffe4dc003b129b9696c48 ]\n\nSigned-off-by: Matthew Daley \u003cmattjd@gmail.com\u003e\nReviewed-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nAcked-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\nAcked-by: Jan Beulich \u003cJBeulich@suse.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "be7254fc6c92c016a6768cc30596198c61043ff5",
      "tree": "3c921b173035797e0966f9f912bbad76fa1c2c71",
      "parents": [
        "d6f5498856f31246818bbe4ebfa710ce92730a37"
      ],
      "author": {
        "name": "Ian Campbell",
        "email": "Ian.Campbell@citrix.com",
        "time": "Wed Feb 06 23:41:35 2013 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Feb 14 10:49:06 2013 -0800"
      },
      "message": "xen/netback: shutdown the ring if it contains garbage.\n\n[ Upstream commit 48856286b64e4b66ec62b94e504d0b29c1ade664 ]\n\nA buggy or malicious frontend should not be able to confuse netback.\nIf we spot anything which is not as it should be then shutdown the\ndevice and don\u0027t try to continue with the ring in a potentially\nhostile state. Well behaved and non-hostile frontends will not be\npenalised.\n\nAs well as making the existing checks for such errors fatal also add a\nnew check that ensures that there isn\u0027t an insane number of requests\non the ring (i.e. more than would fit in the ring). If the ring\ncontains garbage then previously is was possible to loop over this\ninsane number, getting an error each time and therefore not generating\nany more pending requests and therefore not exiting the loop in\nxen_netbk_tx_build_gops for an externded period.\n\nAlso turn various netdev_dbg calls which no precipitate a fatal error\ninto netdev_err, they are rate limited because the device is shutdown\nafterwards.\n\nThis fixes at least one known DoS/softlockup of the backend domain.\n\nSigned-off-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\nReviewed-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nAcked-by: Jan Beulich \u003cJBeulich@suse.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "d78378096e74b2fd0b42b74156ba0ae0567ea226",
      "tree": "a06e6237c8f7dc460bb689933ec1aef8140d78d0",
      "parents": [
        "909978d73590b07c3a050a569cc3bd44b1f9355c"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 29 22:58:04 2013 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Feb 14 10:49:05 2013 -0800"
      },
      "message": "via-rhine: Fix bugs in NAPI support.\n\n[ Upstream commit 559bcac35facfed49ab4f408e162971612dcfdf3 ]\n\n1) rhine_tx() should use dev_kfree_skb() not dev_kfree_skb_irq()\n\n2) rhine_slow_event_task\u0027s NAPI triggering logic is racey, it\n   should just hit the interrupt mask register.  This is the\n   same as commit 7dbb491878a2c51d372a8890fa45a8ff80358af1\n   (\"r8169: avoid NAPI scheduling delay.\") made to fix the same\n   problem in the r8169 driver.  From Francois Romieu.\n\nReported-by: Jamie Gloudon \u003cjamie.gloudon@gmail.com\u003e\nTested-by: Jamie Gloudon \u003cjamie.gloudon@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "e38660420e8e12d7fd6b58069d985b6298aad176",
      "tree": "905f51c8fe4209cb124a29f6a02ce53c2a68308a",
      "parents": [
        "646e28ceca9036d5b2e76f4b116bba0bc60081c1"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "edumazet@google.com",
        "time": "Fri Jan 25 07:44:41 2013 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Feb 14 10:49:04 2013 -0800"
      },
      "message": "net: loopback: fix a dst refcounting issue\n\n[ Upstream commit 794ed393b707f01858f5ebe2ae5eabaf89d00022 ]\n\nBen Greear reported crashes in ip_rcv_finish() on a stress\ntest involving many macvlans.\n\nWe tracked the bug to a dst use after free. ip_rcv_finish()\nwas calling dst-\u003einput() and got garbage for dst-\u003einput value.\n\nIt appears the bug is in loopback driver, lacking\na skb_dst_force() before calling netif_rx().\n\nAs a result, a non refcounted dst, normally protected by a\nRCU read_lock section, was escaping this section and could\nbe freed before the packet being processed.\n\n  [\u003cffffffff813a3c4d\u003e] loopback_xmit+0x64/0x83\n  [\u003cffffffff81477364\u003e] dev_hard_start_xmit+0x26c/0x35e\n  [\u003cffffffff8147771a\u003e] dev_queue_xmit+0x2c4/0x37c\n  [\u003cffffffff81477456\u003e] ? dev_hard_start_xmit+0x35e/0x35e\n  [\u003cffffffff8148cfa6\u003e] ? eth_header+0x28/0xb6\n  [\u003cffffffff81480f09\u003e] neigh_resolve_output+0x176/0x1a7\n  [\u003cffffffff814ad835\u003e] ip_finish_output2+0x297/0x30d\n  [\u003cffffffff814ad6d5\u003e] ? ip_finish_output2+0x137/0x30d\n  [\u003cffffffff814ad90e\u003e] ip_finish_output+0x63/0x68\n  [\u003cffffffff814ae412\u003e] ip_output+0x61/0x67\n  [\u003cffffffff814ab904\u003e] dst_output+0x17/0x1b\n  [\u003cffffffff814adb6d\u003e] ip_local_out+0x1e/0x23\n  [\u003cffffffff814ae1c4\u003e] ip_queue_xmit+0x315/0x353\n  [\u003cffffffff814adeaf\u003e] ? ip_send_unicast_reply+0x2cc/0x2cc\n  [\u003cffffffff814c018f\u003e] tcp_transmit_skb+0x7ca/0x80b\n  [\u003cffffffff814c3571\u003e] tcp_connect+0x53c/0x587\n  [\u003cffffffff810c2f0c\u003e] ? getnstimeofday+0x44/0x7d\n  [\u003cffffffff810c2f56\u003e] ? ktime_get_real+0x11/0x3e\n  [\u003cffffffff814c6f9b\u003e] tcp_v4_connect+0x3c2/0x431\n  [\u003cffffffff814d6913\u003e] __inet_stream_connect+0x84/0x287\n  [\u003cffffffff814d6b38\u003e] ? inet_stream_connect+0x22/0x49\n  [\u003cffffffff8108d695\u003e] ? _local_bh_enable_ip+0x84/0x9f\n  [\u003cffffffff8108d6c8\u003e] ? local_bh_enable+0xd/0x11\n  [\u003cffffffff8146763c\u003e] ? lock_sock_nested+0x6e/0x79\n  [\u003cffffffff814d6b38\u003e] ? inet_stream_connect+0x22/0x49\n  [\u003cffffffff814d6b49\u003e] inet_stream_connect+0x33/0x49\n  [\u003cffffffff814632c6\u003e] sys_connect+0x75/0x98\n\nThis bug was introduced in linux-2.6.35, in commit\n7fee226ad2397b (net: add a noref bit on skb dst)\n\nskb_dst_force() is enforced in dev_queue_xmit() for devices having a\nqdisc.\n\nReported-by: Ben Greear \u003cgreearb@candelatech.com\u003e\nSigned-off-by: Eric Dumazet \u003cedumazet@google.com\u003e\nTested-by: Ben Greear \u003cgreearb@candelatech.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "646e28ceca9036d5b2e76f4b116bba0bc60081c1",
      "tree": "dd1f9b7b1d4a00cb7e4d5f7a88b31366282c41ab",
      "parents": [
        "30a66dd405e36be6f470f4c383c16583b44812e1"
      ],
      "author": {
        "name": "Timo Teräs",
        "email": "timo.teras@iki.fi",
        "time": "Mon Jan 21 22:30:35 2013 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Feb 14 10:49:04 2013 -0800"
      },
      "message": "r8169: remove the obsolete and incorrect AMD workaround\n\n[ Upstream commit 5d0feaff230c0abfe4a112e6f09f096ed99e0b2d ]\n\nThis was introduced in commit 6dccd16 \"r8169: merge with version\n6.001.00 of Realtek\u0027s r8169 driver\". I did not find the version\n6.001.00 online, but in 6.002.00 or any later r8169 from Realtek\nthis hunk is no longer present.\n\nAlso commit 05af214 \"r8169: fix Ethernet Hangup for RTL8110SC\nrev d\" claims to have fixed this issue otherwise.\n\nThe magic compare mask of 0xfffe000 is dubious as it masks\nparts of the Reserved part, and parts of the VLAN tag. But this\ndoes not make much sense as the VLAN tag parts are perfectly\nvalid there. In matter of fact this seems to be triggered with\nany VLAN tagged packet as RxVlanTag bit is matched. I would\nsuspect 0xfffe0000 was intended to test reserved part only.\n\nFinally, this hunk is evil as it can cause more packets to be\nhandled than what was NAPI quota causing net/core/dev.c:\nnet_rx_action(): WARN_ON_ONCE(work \u003e weight) to trigger, and\nmess up the NAPI state causing device to hang.\n\nAs result, any system using VLANs and having high receive\ntraffic (so that NAPI poll budget limits rtl_rx) would result\nin device hang.\n\nSigned-off-by: Timo Teräs \u003ctimo.teras@iki.fi\u003e\nAcked-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "30a66dd405e36be6f470f4c383c16583b44812e1",
      "tree": "26deed9d70a3ad2ef67165ac7b5fc8ed68653a16",
      "parents": [
        "3a2593d54499ec5d2ac5682503ae1973bfcd3bcb"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "edumazet@google.com",
        "time": "Tue Jan 22 06:33:05 2013 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Feb 14 10:49:04 2013 -0800"
      },
      "message": "netxen: fix off by one bug in netxen_release_tx_buffer()\n\n[ Upstream commit a05948f296ce103989b28a2606e47d2e287c3c89 ]\n\nChristoph Paasch found netxen could trigger a BUG in its dismantle\nphase, in netxen_release_tx_buffer(), using full size TSO packets.\n\ncmd_buf-\u003efrag_count includes the skb-\u003edata part, so the loop must\nstart at index 1 instead of 0, or else we can make an out\nof bound access to cmd_buff-\u003efrag_array[MAX_SKB_FRAGS + 2]\n\nChristoph provided the fixes in netxen_map_tx_skb() function.\nIn case of a dma mapping error, its better to clear the dma fields\nso that we don\u0027t try to unmap them again in netxen_release_tx_buffer()\n\nReported-by: Christoph Paasch \u003cchristoph.paasch@uclouvain.be\u003e\nSigned-off-by: Eric Dumazet \u003cedumazet@google.com\u003e\nTested-by: Christoph Paasch \u003cchristoph.paasch@uclouvain.be\u003e\nCc: Sony Chacko \u003csony.chacko@qlogic.com\u003e\nCc: Rajesh Borundia \u003crajesh.borundia@qlogic.com\u003e\nSigned-off-by: Christoph Paasch \u003cchristoph.paasch@uclouvain.be\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "37c1a8504945755e6e0f39449023e250eb2c2618",
      "tree": "cf5a16bbb725e0b96092ca0930c756d377461916",
      "parents": [
        "70f85892c8a0e0eee5f4eeb5371b72e9b46744ab"
      ],
      "author": {
        "name": "Or Gerlitz",
        "email": "ogerlitz@mellanox.com",
        "time": "Thu Jan 17 05:30:43 2013 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Feb 14 10:49:04 2013 -0800"
      },
      "message": "net/mlx4_core: Set number of msix vectors under SRIOV mode to firmware defaults\n\n[ Upstream commit ca4c7b35f75492de7fbf5ee95be07481c348caee ]\n\nThe lines\n\n\tif (mlx4_is_mfunc(dev)) {\n\t\tnreq \u003d 2;\n\t} else {\n\nwhich hard code the number of requested msi-x vectors under multi-function\nmode to two can be removed completely, since the firmware sets num_eqs and\nreserved_eqs appropriately Thus, the code line:\n\n\tnreq \u003d min_t(int, dev-\u003ecaps.num_eqs - dev-\u003ecaps.reserved_eqs, nreq);\n\nis by itself sufficient and correct for all cases. Currently, for mfunc\nmode num_eqs \u003d 32 and reserved_eqs \u003d 28, hence four vectors will be enabled.\n\nThis triples (one vector is used for the async events and commands EQ) the\nhorse power provided for processing of incoming packets on netdev RSS scheme,\nIO initiators/targets commands processing flows, etc.\n\nReviewed-by: Jack Morgenstein \u003cjackm@dev.mellanox.co.il\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\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "70f85892c8a0e0eee5f4eeb5371b72e9b46744ab",
      "tree": "51dcc7468772f1dfdd35fa03a850a1fae37c1276",
      "parents": [
        "f0adabb18a751ecff5da1e03d47b13dd9628b89b"
      ],
      "author": {
        "name": "Yan Burman",
        "email": "yanb@mellanox.com",
        "time": "Thu Jan 17 05:30:42 2013 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Feb 14 10:49:04 2013 -0800"
      },
      "message": "net/mlx4_en: Fix bridged vSwitch configuration for non SRIOV mode\n\n[ Upstream commit 213815a1e6ae70b9648483b110bc5081795f99e8 ]\n\nCommit 5b4c4d36860e \"mlx4_en: Allow communication between functions on\nsame host\" introduced a regression under which a bridge acting as vSwitch\nwhose uplink is an mlx4 Ethernet device become non-operative in native\n(non sriov) mode. This happens since broadcast ARP requests sent by VMs\nwere loopback-ed by the HW and hence the bridge learned VM source MACs\non both the VM and the uplink ports.\n\nThe fix is to place the DMAC in the send WQE only under SRIOV/eSwitch\nconfiguration or when the device is in selftest.\n\nReviewed-by: Or Gerlitz \u003cogerlitz@mellanox.com\u003e\nSigned-off-by: Yan Burman \u003cyanb@mellanox.com\u003e\nSigned-off-by: Amir Vadai \u003camirv@mellanox.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "f0adabb18a751ecff5da1e03d47b13dd9628b89b",
      "tree": "aea054d5d6ad580c79d2774a5a7b8f5403ed195a",
      "parents": [
        "07da6b22a219ba7907ad41118f0e77f4b8fae9a9"
      ],
      "author": {
        "name": "Rob Herring",
        "email": "rob.herring@calxeda.com",
        "time": "Wed Jan 16 13:36:37 2013 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Feb 14 10:49:00 2013 -0800"
      },
      "message": "net: calxedaxgmac: throw away overrun frames\n\n[ Upstream commit d6fb3be544b46a7611a3373fcaa62b5b0be01888 ]\n\nThe xgmac driver assumes 1 frame per descriptor. If a frame larger than\nthe descriptor\u0027s buffer size is received, the frame will spill over into\nthe next descriptor. So check for received frames that span more than one\ndescriptor and discard them. This prevents a crash if we receive erroneous\nlarge packets.\n\nSigned-off-by: Rob Herring \u003crob.herring@calxeda.com\u003e\nCc: netdev@vger.kernel.org\nCc: linux-kernel@vger.kernel.org\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "5327297d3596654ca58e8a79ec38fa48c8f83fc0",
      "tree": "38069151fd580b9c1b0136fbdfd8e046d5d80ac9",
      "parents": [
        "5f2ffd29fe0438dfb683a8f0ca0e451408e36970"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Sat Feb 02 15:55:00 2013 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Feb 14 10:48:50 2013 -0800"
      },
      "message": "rtlwifi: Fix scheduling while atomic bug\n\ncommit a5ffbe0a1993a27072742ef7db6cf9839956fce9 upstream.\n\nKernel commits 41affd5 and 6539306 changed the locking in rtl_lps_leave()\nfrom a spinlock to a mutex by doing the calls indirectly from a work queue\nto reduce the time that interrupts were disabled. This change was fine for\nmost systems; however a scheduling while atomic bug was reported in\nhttps://bugzilla.redhat.com/show_bug.cgi?id\u003d903881. The backtrace indicates\nthat routine rtl_is_special(), which calls rtl_lps_leave() in three places\nwas entered in atomic context. These direct calls are replaced by putting a\nrequest on the appropriate work queue.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nReported-and-tested-by: Nathaniel Doherty \u003cntdoherty@gmail.com\u003e\nCc: Nathaniel Doherty \u003cntdoherty@gmail.com\u003e\nCc: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "5f2ffd29fe0438dfb683a8f0ca0e451408e36970",
      "tree": "d6b0417bc4561324911ea5f1e848efe6e67d85a5",
      "parents": [
        "c74d85ba3bdb907d23419c77e43a5d6800bafa84"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Sun Jan 27 16:24:25 2013 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Feb 14 10:48:49 2013 -0800"
      },
      "message": "rtlwifi: Fix the usage of the wrong variable in usb.c\n\ncommit 0a06ad8e3a1cb5311b7dbafde45410aa1bce9d40 upstream.\n\nIn routine _rtl_rx_pre_process(), skb_dequeue() is called to get an skb;\nhowever, the wrong variable name is used in subsequent calls.\n\nReported-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nCc: Guenter Roeck \u003clinux@roeck-us.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "82f9455a53ee8c02320c6a3b3c74975b804b9df0",
      "tree": "6d0c9391f56ad0a858f6361e02e538d987ecbcb7",
      "parents": [
        "fb259496950eaa9fa104ec6e570595ed21d66b07"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Wed Jan 09 16:16:53 2013 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Feb 03 18:24:41 2013 -0600"
      },
      "message": "ath9k: fix double-free bug on beacon generate failure\n\ncommit 1adb2e2b5f85023d17eb4f95386a57029df27c88 upstream.\n\nWhen the next beacon is sent, the ath_buf from the previous run is reused.\nIf getting a new beacon from mac80211 fails, bf-\u003ebf_mpdu is not reset, yet\nthe skb is freed, leading to a double-free on the next beacon tx attempt,\nresulting in a system crash.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "fb259496950eaa9fa104ec6e570595ed21d66b07",
      "tree": "07035db70af0eeeb48455a740dc9c4ce6d56bb4b",
      "parents": [
        "657273897cd2f9b7964ac704c6e58fbe8295c64d"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Wed Jan 09 16:16:52 2013 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Feb 03 18:24:41 2013 -0600"
      },
      "message": "ath9k: do not link receive buffers during flush\n\ncommit a3dc48e82bb146ef11cf75676c8410c1df29b0c4 upstream.\n\nOn AR9300 the rx FIFO needs to be empty during reset to ensure that no\nfurther DMA activity is generated, otherwise it might lead to memory\ncorruption issues.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "657273897cd2f9b7964ac704c6e58fbe8295c64d",
      "tree": "85e6bbe768ad4a0750c35727394baab00849f009",
      "parents": [
        "e4fcbe5297a8c6e512c68a77c660a8cdd7d315e4"
      ],
      "author": {
        "name": "Sujith Manoharan",
        "email": "c_manoha@qca.qualcomm.com",
        "time": "Wed Jan 09 16:07:48 2013 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Feb 03 18:24:41 2013 -0600"
      },
      "message": "ath9k_htc: Fix memory leak\n\ncommit 0981c3b24ef664f5611008a6e6d0622fac6d892b upstream.\n\nSKBs that are allocated in the HTC layer do not have callbacks\nregistered and hence ended up not being freed, Fix this by freeing\nthem properly in the TX completion routine.\n\nReported-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: Sujith Manoharan \u003cc_manoha@qca.qualcomm.com\u003e\nTested-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "df2f07099760702c9f3664230263b6be3142b7d7",
      "tree": "8249d3d4e1aa8a10f1696c0df2af58e63ec1f83d",
      "parents": [
        "8c69e052e2330794fce15b7f299c6c797aed8b7d"
      ],
      "author": {
        "name": "Piotr Haber",
        "email": "phaber@broadcom.com",
        "time": "Thu Jan 10 11:20:48 2013 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Feb 03 18:24:41 2013 -0600"
      },
      "message": "brcmsmac: increase timer reference count for new timers only\n\ncommit a1fe52801a992e590cdaee2fb47a94bac9b5da90 upstream.\n\nOn hardware reintialization reference count of\nalready existing timers would be increased again.\nThis leads to problems on module unloading.\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Hante Meuleman \u003cmeuleman@broadcom.com\u003e\nReviewed-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Piotr Haber \u003cphaber@broadcom.com\u003e\nSigned-off-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "8c69e052e2330794fce15b7f299c6c797aed8b7d",
      "tree": "05312f037af58bca92b6f5cad430d203bb75a23d",
      "parents": [
        "68171ce1042bad67397b0408ea04c8f386adee73"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Wed Jan 16 11:45:15 2013 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Feb 03 18:24:41 2013 -0600"
      },
      "message": "iwlegacy: fix IBSS cleanup\n\ncommit fa4cffcba9e13798ed7c6b8526b91b1631ecb53e upstream.\n\nWe do not correctly change interface type when switching from\nIBSS mode to STA mode, that results in microcode errors.\n\nResolves:\nhttps://bugzilla.redhat.com/show_bug.cgi?id\u003d886946\n\nReported-by: Jaroslav Skarvada \u003cjskarvad@redhat.com\u003e\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "68171ce1042bad67397b0408ea04c8f386adee73",
      "tree": "a0b818b31fb68f38246396a1b9457935767368ca",
      "parents": [
        "dc28035ca92964adadd7cc1ea286a32b4f194257"
      ],
      "author": {
        "name": "Avinash Patil",
        "email": "patila@marvell.com",
        "time": "Mon Jan 21 21:04:10 2013 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Feb 03 18:24:41 2013 -0600"
      },
      "message": "mwifiex: fix typo in PCIe adapter NULL check\n\ncommit 83f0c6d1f502bd75bb4a9e31e8d64e59c6894ad1 upstream.\n\nAdd missing \"!\" as we are supposed to check \"!card-\u003eadapter\"\nin PCIe suspend handler.\n\nSigned-off-by: Avinash Patil \u003cpatila@marvell.com\u003e\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nReviewed-by: Sergey V. \u003csftp.mtuci@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "83829ab554f01ee5fcef4880b0a90cc14350b936",
      "tree": "5d2a220f5863d11e61729f7548c7f5705563b4f6",
      "parents": [
        "1c539392d87f6e89bfbdab14438710826373a31b"
      ],
      "author": {
        "name": "Olivier Sobrie",
        "email": "olivier@sobrie.be",
        "time": "Fri Jan 18 09:32:41 2013 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Feb 03 18:24:40 2013 -0600"
      },
      "message": "can: pch_can: fix invalid error codes\n\ncommit ee50e135aeb048b90fab662e661c58b67341830b upstream.\n\nErrors in CAN protocol (location) are reported in data[3] of the can\nframe instead of data[2].\n\nSigned-off-by: Olivier Sobrie \u003colivier@sobrie.be\u003e\nSigned-off-by: Marc Kleine-Budde \u003cmkl@pengutronix.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "1c539392d87f6e89bfbdab14438710826373a31b",
      "tree": "e37d0d22b8065a81a5a62f487b74848f5aef3287",
      "parents": [
        "e3b308abd9a496f300b1552d8d09eb7c6b934478"
      ],
      "author": {
        "name": "Olivier Sobrie",
        "email": "olivier@sobrie.be",
        "time": "Fri Jan 18 09:32:40 2013 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Feb 03 18:24:40 2013 -0600"
      },
      "message": "can: ti_hecc: fix invalid error codes\n\ncommit 71088c4bd9b8f8cbffb0e66f2abc14297e4b2ca8 upstream.\n\nErrors in CAN protocol (location) are reported in data[3] of the can\nframe instead of data[2].\n\nSigned-off-by: Olivier Sobrie \u003colivier@sobrie.be\u003e\nCc: Anant Gole \u003canantgole@ti.com\u003e\nSigned-off-by: Marc Kleine-Budde \u003cmkl@pengutronix.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "e3b308abd9a496f300b1552d8d09eb7c6b934478",
      "tree": "32381d1bc603a67cc227e9291d0dbda93fc9895e",
      "parents": [
        "4ab913dd103e474d4ea6b7e88307a738728c4592"
      ],
      "author": {
        "name": "Olivier Sobrie",
        "email": "olivier@sobrie.be",
        "time": "Fri Jan 18 09:32:39 2013 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Feb 03 18:24:39 2013 -0600"
      },
      "message": "can: c_can: fix invalid error codes\n\ncommit 6ea45886865c1abb01bb861f7f6bdd5d0f398cb3 upstream.\n\nErrors in CAN protocol (location) are reported in data[3] of the can\nframe instead of data[2].\n\nSigned-off-by: Olivier Sobrie \u003colivier@sobrie.be\u003e\nCc: Bhupesh Sharma \u003cbhupesh.sharma@st.com\u003e\nSigned-off-by: Marc Kleine-Budde \u003cmkl@pengutronix.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "6365d1039ebcdd214a891df7406e709db4d3fc30",
      "tree": "4fec36817b140d978d7b0ea483fda0a77ad806db",
      "parents": [
        "5ad7813d5a6ca36e36d41ebfb27ffaf3f3006b45"
      ],
      "author": {
        "name": "Stefan Assmann",
        "email": "sassmann@kpanic.de",
        "time": "Tue Dec 04 06:00:17 2012 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Jan 21 11:45:25 2013 -0800"
      },
      "message": "igb: release already assigned MSI-X interrupts if setup fails\n\ncommit 52285b762b3681669215bf1d17ca6143448ab7d3 upstream.\n\nDuring MSI-X setup the system might run out of vectors. If this happens the\nalready assigned vectors for this NIC should be freed before trying the\ndisable MSI-X. Failing to do so results in the following oops.\n\nkernel BUG at drivers/pci/msi.c:341!\n[...]\nCall Trace:\n [\u003cffffffff8128f39d\u003e] pci_disable_msix+0x3d/0x60\n [\u003cffffffffa037d1ce\u003e] igb_reset_interrupt_capability+0x27/0x5c [igb]\n [\u003cffffffffa037d229\u003e] igb_clear_interrupt_scheme+0x26/0x2d [igb]\n [\u003cffffffffa0384268\u003e] igb_request_irq+0x73/0x297 [igb]\n [\u003cffffffffa0384554\u003e] __igb_open+0xc8/0x223 [igb]\n [\u003cffffffffa0384815\u003e] igb_open+0x13/0x15 [igb]\n [\u003cffffffff8144592f\u003e] __dev_open+0xbf/0x120\n [\u003cffffffff81443e51\u003e] __dev_change_flags+0xa1/0x180\n [\u003cffffffff81445828\u003e] dev_change_flags+0x28/0x70\n [\u003cffffffff814af537\u003e] devinet_ioctl+0x5b7/0x620\n [\u003cffffffff814b01c8\u003e] inet_ioctl+0x88/0xa0\n [\u003cffffffff8142e8a0\u003e] sock_do_ioctl+0x30/0x70\n [\u003cffffffff8142ecf2\u003e] sock_ioctl+0x72/0x270\n [\u003cffffffff8118062c\u003e] do_vfs_ioctl+0x8c/0x340\n [\u003cffffffff81180981\u003e] sys_ioctl+0xa1/0xb0\n [\u003cffffffff815161a9\u003e] system_call_fastpath+0x16/0x1b\nCode: 48 89 df e8 1f 40 ed ff 4d 39 e6 49 8b 45 10 75 b6 48 83 c4 18 5b 41 5c 41 5d 41 5e 41 5f c9 c3 48 8b 7b 20 e8 3e 91 db ff eb ae \u003c0f\u003e 0b eb fe 0f 1f 84 00 00 00 00 00 55 48 89 e5 0f 1f 44 00 00\nRIP  [\u003cffffffff8128e144\u003e] free_msi_irqs+0x124/0x130\n RSP \u003cffff880037503bd8\u003e\n\nSigned-off-by: Stefan Assmann \u003csassmann@kpanic.de\u003e\nTested-by: Aaron Brown \u003caaron.f.brown@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Abdallah Chatila \u003cabdallah.chatila@ericsson.com\u003e\n\n"
    },
    {
      "commit": "ced8dfbc6b44c7b14204a13ff95f22bdee52578f",
      "tree": "18b8a3a8526bbe4064efa97ffae839d57e6bd99f",
      "parents": [
        "5c9611090f9d110a245cc54ddb9bb31b2cc2965f"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Sat Jun 09 10:53:16 2012 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Jan 21 11:45:24 2013 -0800"
      },
      "message": "r8169: avoid NAPI scheduling delay.\n\ncommit 7dbb491878a2c51d372a8890fa45a8ff80358af1 upstream.\n\nWhile reworking the r8169 driver a few months ago to perform the\nsmallest amount of work in the irq handler, I took care of avoiding\nany irq mask register operation in the slow work dedicated user\ncontext thread. The slow work thread scheduled an extra round of NAPI\nwork which would ultimately set the irq mask register as required,\nthus keeping such irq mask operations in the NAPI handler.\nIt would eventually race with the irq handler and delay NAPI execution\nfor - assuming no further irq - a whole ksoftirqd period. Mildly a\nproblem for rare link changes or corner case PCI events.\n\nThe race was always lost after the last bh disabling lock had been\nremoved from the work thread and people started wondering where those\npesky \"NOHZ: local_softirq_pending 08\" messages came from.\n\nActually the irq mask register _can_ be set up directly in the slow\nwork thread.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nReported-by: Dave Jones \u003cdavej@redhat.com\u003e\nTested-by: Marc Dionne \u003cmarc.c.dionne@gmail.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Hayes Wang \u003chayeswang@realtek.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n\n"
    },
    {
      "commit": "16fc9b0aa12763fb66e1bd702714c7e3da38cd0f",
      "tree": "d245d4355f45b11c47eaeb67a476f09635d7b8a6",
      "parents": [
        "99dd9a98065129261e24ad44f41b26e3a841f654"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Thu Dec 20 15:55:01 2012 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Jan 17 08:51:04 2013 -0800"
      },
      "message": "b43: Fix firmware loading when driver is built into the kernel\n\ncommit 5e20a4b53094651d80f856ff55a916b999dbb57a upstream.\n\nRecent versions of udev cause synchronous firmware loading from the\nprobe routine to fail because the request to user space would time\nout. The original fix for b43 (commit 6b6fa58) moved the firmware\nload from the probe routine to a work queue, but it still used synchronous\nfirmware loading. This method is OK when b43 is built as a module;\nhowever, it fails when the driver is compiled into the kernel.\n\nThis version changes the code to load the initial firmware file\nusing request_firmware_nowait(). A completion event is used to\nhold the work queue until that file is available. This driver\nreads several firmware files - the remainder can be read synchronously.\nOn some test systems, the async read fails; however, a following synch\nread works, thus the async failure falls through to the sync try.\n\nReported-and-Tested by: Felix Janda \u003cfelix.janda@posteo.de\u003e\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "99dd9a98065129261e24ad44f41b26e3a841f654",
      "tree": "1601707ad0e8d86bf2b76993cc1239c742d58253",
      "parents": [
        "848842e67d24fed13a2aece3d03e235267e5a3a6"
      ],
      "author": {
        "name": "Bing Zhao",
        "email": "bzhao@marvell.com",
        "time": "Wed Jan 02 16:07:35 2013 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Jan 17 08:51:04 2013 -0800"
      },
      "message": "mwifiex: check wait_event_interruptible return value\n\ncommit 9c969d8ccb1e17bd20742f4ac9f00c1a64487234 upstream.\n\nwait_event_interruptible function returns -ERESTARTSYS if it\u0027s\ninterrupted by a signal. Driver should check the return value\nand handle this case properly.\n\nIn mwifiex_wait_queue_complete() routine, as we are now checking\nwait_event_interruptible return value, the condition check is not\nrequired. Also, we have removed mwifiex_cancel_pending_ioctl()\ncall to avoid a chance of sending second command to FW by other path\nas soon as we clear current command node. FW can not handle two\ncommands simultaneously.\n\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: Amitkumar Karwar \u003cakarwar@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "9aba4c8888212a4a281107fec875eb1fd14cbb43",
      "tree": "b50058aec6fe768a37e619b7acb273bab4f23385",
      "parents": [
        "7e94f31b2b9c1a1e976a7123ca9b96dddb3eeaae"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Fri Dec 14 13:10:50 2012 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Jan 17 08:50:46 2013 -0800"
      },
      "message": "i2400m: add Intel 6150 device IDs\n\ncommit 999a7c5776a0ed2133645fa7e008bec05bda9254 upstream.\n\nAdd device IDs for WiMAX function of Intel 6150 cards.\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "5004c75870b05d2ffd5974d1fd681a5a1b0d9f4c",
      "tree": "b7051566a9a133010ad1adb0221bd32cf5cc750a",
      "parents": [
        "324b9bebea9e335c8588bf5eefdcca7d932508e6"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Mon Dec 10 14:03:17 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Jan 17 08:50:43 2013 -0800"
      },
      "message": "ath9k_hw: Fix signal strength / channel noise reporting\n\ncommit b7c0c238898d200e80487516e2b67aba2a522cc0 upstream.\n\nWhile AR_PHY_CCA_NOM_VAL_* does contain the expected internal noise floor\nfor a chip measured in clean air, it refers to the lowest expected reading.\n\nDepending on the frequency, this measurement can vary by about 6db, thus\ncausing a higher reported channel noise and signal strength.\n\nFactor in the 6db offset when converting internal noisefloor to channel noise.\n\nThis patch makes the reported values more accurate for all chips without\naffecting NF calibration behavior.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "324b9bebea9e335c8588bf5eefdcca7d932508e6",
      "tree": "21ea680f747db820625ff1d25183bad54121c1f3",
      "parents": [
        "867f263c648dee508e0cdd857a44f69a1bc2fad7"
      ],
      "author": {
        "name": "Gabor Juhos",
        "email": "juhosg@openwrt.org",
        "time": "Sun Dec 09 23:57:09 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Jan 17 08:50:43 2013 -0800"
      },
      "message": "ath9k: ar9003: fix OTP register offsets for AR9340\n\ncommit b3cd8021379306c0be6932e4d3b4b01efc681769 upstream.\n\nTrying to access the OTP memory on the AR9340\ncauses a data bus error like this:\n\n  Data bus error, epc \u003d\u003d 86e84164, ra \u003d\u003d 86e84164\n  Oops[#1]:\n  Cpu 0\n  $ 0   : 00000000 00000061 deadc0de 00000000\n  $ 4   : b8115f18 00015f18 00000007 00000004\n  $ 8   : 00000001 7c7c3c7c 7c7c7c7c 7c7c7c7c\n  $12   : 7c7c3c7c 001f0041 00000000 7c7c7c3c\n  $16   : 86ee0000 00015f18 00000000 00000007\n  $20   : 00000004 00000064 00000004 86d71c44\n  $24   : 00000000 86e6ca00\n  $28   : 86d70000 86d71b20 86ece0c0 86e84164\n  Hi    : 00000000\n  Lo    : 00000064\n  epc   : 86e84164 ath9k_hw_wait+0x58/0xb0 [ath9k_hw]\n      Tainted: G           O\n  ra    : 86e84164 ath9k_hw_wait+0x58/0xb0 [ath9k_hw]\n  Status: 1100d403    KERNEL EXL IE\n  Cause : 4080801c\n  PrId  : 0001974c (MIPS 74Kc)\n  Modules linked in: ath9k(O+) ath9k_common(O) ath9k_hw(O) ath(O) ar934x_nfc\n  mac80211(O) usbcore usb_common scsi_mod nls_base nand nand_ecc nand_ids\n  crc_ccitt cfg80211(O) compat(O) arc4 aes_generic crypto_blkcipher cryptomgr\n  aead crypto_hash crypto_algapi ledtrig_timer ledtrig_default_on leds_gpio\n  Process insmod (pid: 459, threadinfo\u003d86d70000, task\u003d87942140, tls\u003d779ac440)\n  Stack : 802fb500 000200da 804db150 804e0000 87816130 86ee0000 00010000 86d71b88\n          86d71bc0 00000004 00000003 86e9fcd0 80305300 0002c0d0 86e74c50 800b4c20\n          000003e8 00000001 00000000 86ee0000 000003ff 86e9fd64 80305300 80123938\n          fffffffc 00000004 000058bc 00000000 86ea0000 86ee0000 000001ff 878d6000\n          99999999 86e9fdc0 86ee0fcc 86e9e664 0000c0d0 86ee0000 0000700000007000\n          ...\n  Call Trace:\n  [\u003c86e84164\u003e] ath9k_hw_wait+0x58/0xb0 [ath9k_hw]\n  [\u003c86e9fcd0\u003e] ath9k_hw_setup_statusring+0x16b8/0x1c7c [ath9k_hw]\n\n  Code: 0000a812  0040f809  00000000 \u003c00531024\u003e 1054000b  24020001  0c05b5dc  2404000a  26520001\n\nThe cause of the error is that the OTP register\noffsets are different on the AR9340 than the\nactually used values.\n\nSigned-off-by: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "867f263c648dee508e0cdd857a44f69a1bc2fad7",
      "tree": "eff80fa6ef3c09d48fe04292e4e338bfdfb08fb5",
      "parents": [
        "ce19422296fb5fb5997d81e1b0043d771def7996"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Thu Dec 06 18:40:11 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Jan 17 08:50:43 2013 -0800"
      },
      "message": "Revert \"ath9k_hw: Update AR9003 high_power tx gain table\"\n\ncommit 9c170e068636deb3e3f96114034bb711675f0faa upstream.\n\nThis reverts commit f74b9d365ddd33a375802b064f96a5d0e99af7c0.\n\nTurns out reverting commit a240dc7b3c7463bd60cf0a9b2a90f52f78aae0fd\n\"ath9k_hw: Updated AR9003 tx gain table for 5GHz\" was not enough to\nbring the tx power back to normal levels on devices like the\nBuffalo WZR-HP-G450H, this one needs to be reverted as well.\n\nThis revert improves tx power by ~10 db on that device\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nCc: rmanohar@qca.qualcomm.com\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "2686f897e696630f02455b5fa269dd90312f5c8d",
      "tree": "7084c5103f780c4ebf6f160e1c5b2a27ddd15da2",
      "parents": [
        "7e7791e17f932363b8194a68f531d11952861993"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Mon Dec 10 16:40:41 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Jan 17 08:50:41 2013 -0800"
      },
      "message": "ath5k: fix tx path skb leaks\n\ncommit 596ab5ec3bf10a22be30d7cb1d903a4b83fd607c upstream.\n\nieee80211_free_txskb() needs to be used instead of dev_kfree_skb_any for\ntx packets passed to the driver from mac80211\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "4ca05c86fde5ea8fd6b1929cb0e14b7993de9ba1",
      "tree": "aef77458a5bcf79ba78f34b0752ff0dc9f5cef54",
      "parents": [
        "c0c7cf289528474c46ce4e851ed33c467c32720c"
      ],
      "author": {
        "name": "Alexander Stein",
        "email": "alexander.stein@systec-electronic.com",
        "time": "Tue Nov 27 08:52:34 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jan 11 09:07:18 2013 -0800"
      },
      "message": "can: Do not call dev_put if restart timer is running upon close\n\ncommit ab48b03ec9ae1840a1e427e2375bd0d9d554b4ed upstream.\n\nIf the restart timer is running due to BUS-OFF and the device is\ndisconnected an dev_put will decrease the usage counter to -1 thus\nblocking the interface removal, resulting in the following dmesg\nlines repeating every 10s:\ncan: notifier: receive list not found for dev can0\ncan: notifier: receive list not found for dev can0\ncan: notifier: receive list not found for dev can0\nunregister_netdevice: waiting for can0 to become free. Usage count \u003d -1\n\nSigned-off-by: Alexander Stein \u003calexander.stein@systec-electronic.com\u003e\nSigned-off-by: Marc Kleine-Budde \u003cmkl@pengutronix.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "44c818b94f8b3d3ad173ef9556414944e6da6efb",
      "tree": "d429dee9bcf68b55ae7df6528c03e7e94eec9fd1",
      "parents": [
        "0e70111a128bd15f7ff90186deca1b6306a793e6"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@googlemail.com",
        "time": "Thu Dec 27 15:18:20 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jan 11 09:06:52 2013 -0800"
      },
      "message": "p54usb: add USBIDs for two more p54usb devices\n\ncommit 4010fe21a315b4223c25376714c6a2b61b722e5c upstream.\n\nThis patch adds USBIDs for:\n\t- DrayTek Vigor 530\n\t- Zoom 4410a\n\nIt also adds a note about Gemtek WUBI-100GW\nand SparkLAN WL-682 USBID conflict [WUBI-100GW\nis a ISL3886+NET2280 (LM86 firmare) solution,\nwhereas WL-682 is a ISL3887 (LM87 firmware)]\ndevice.\n\nSource: \u003chttp://www.wikidevi.com/wiki/Intersil/p54/usb/windows\u003e\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "0e70111a128bd15f7ff90186deca1b6306a793e6",
      "tree": "c52a2ca87105f37a25e636114f5147a82133000b",
      "parents": [
        "a86cd75b2fd681c71dd4a04877bc62151648e8c0"
      ],
      "author": {
        "name": "Tomasz Guszkowski",
        "email": "tsg@o2.pl",
        "time": "Sat Dec 22 18:30:01 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jan 11 09:06:51 2013 -0800"
      },
      "message": "p54usb: add USB ID for T-Com Sinus 154 data II\n\ncommit 3194b7fcdf6caea338b5d2c72d76fed80437649c upstream.\n\nAdded USB ID for T-Com Sinus 154 data II.\n\nSigned-off-by: Tomasz Guszkowski \u003ctsg@o2.pl\u003e\nAcked-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "a86cd75b2fd681c71dd4a04877bc62151648e8c0",
      "tree": "5f8314c8f9c8ccc9049f9abd57a1f039cccecb0d",
      "parents": [
        "73396089a501bdaa98a70efbd358c29daa7af0d9"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Thu Dec 20 16:24:43 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jan 11 09:06:50 2013 -0800"
      },
      "message": "rtlwifi: fix incorrect use of usb_alloc_coherent with usb_control_msg\n\ncommit 4c3de5920c486b8eefa6187ee6a181864c161100 upstream.\n\nIncorrect use of usb_alloc_coherent memory as input buffer to usb_control_msg\ncan cause problems in arch DMA code, for example kernel BUG at\n\u0027arch/arm/include/asm/dma-mapping.h:321\u0027 on ARM (linux-3.4).\n\nChange _usb_writeN_sync use kmalloc\u0027d buffer instead.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nAcked-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "6afc22ba722253aafc389264edc7134e73700e60",
      "tree": "6f477789afcf76b7bbbfc51432babd4ea8bf0fb4",
      "parents": [
        "0752c77c0f04ac2649d5175fbc25dd3c5d414870"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Mon Dec 10 17:40:21 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jan 11 09:06:29 2013 -0800"
      },
      "message": "b43: fix tx path skb leaks\n\ncommit 78f18df4b323d2ac14d6c82e2fc3c8dc4556bccc upstream.\n\nieee80211_free_txskb() needs to be used instead of dev_kfree_skb_any for\ntx packets passed to the driver from mac80211\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "0752c77c0f04ac2649d5175fbc25dd3c5d414870",
      "tree": "e2d6907a53b979f589b599d92e1213f259b6e35f",
      "parents": [
        "f762136f85f60e7d9e8a0422f078bb187fbfc9f0"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Thu Dec 06 21:55:16 2012 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jan 11 09:06:29 2013 -0800"
      },
      "message": "b43legacy: Fix firmware loading when driver is built into the kernel\n\ncommit 576d28a7c73013717311cfcb514dbcae27c82eeb upstream.\n\nRecent versions of udev cause synchronous firmware loading from the\nprobe routine to fail because the request to user space times out.\nThe original fix for b43legacy (commit a3ea2c7) moved the firmware\nload from the probe routine to a work queue, but it still used synchronous\nfirmware loading. This method is OK when b43legacy is built as a module;\nhowever, it fails when the driver is compiled into the kernel.\n\nThis version changes the code to load the initial firmware file\nusing request_firmware_nowait(). A completion event is used to\nhold the work queue until that file is available. The remaining\nfirmware files are read synchronously.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "1755fd2e38a0541dab207df5d42d92b567695497",
      "tree": "8bbc3914a5a8753ccca39ceff6c422d978630a4a",
      "parents": [
        "eab34a33cfdda79711f6c66a9f9d7a558238eed8"
      ],
      "author": {
        "name": "Jay Purohit",
        "email": "jspurohit@velocitylimitless.com",
        "time": "Sun Oct 14 07:07:21 2012 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jan 11 09:06:28 2013 -0800"
      },
      "message": "usb/ipheth: Add iPhone 5 support\n\n[ Upstream commit af1b85e49089f945deb46258b0fc4bc9910afb22 ]\n\nI noticed that the iPhone ethernet driver did not support\niPhone 5. I quickly added support to it in my kernel, here\u0027s\na patch.\n\nSigned-off-by: Jay Purohit \u003cjspurohit@velocitylimitless.com\u003e\nAcked-by: Valdis Kletnieks \u003cvaldis.kletnieks@vt.edu\u003e\nSigned-off-by: Jan Ceuleers \u003cjan.ceuleers@computer.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "6b015f351d9c8a1800f4e234fbfbcc0198bf0b5f",
      "tree": "c4b03959544c497a189af9f7287e70df6401779c",
      "parents": [
        "aa335048531c58da34fed27b69a7ba0faf9a1eee"
      ],
      "author": {
        "name": "Alexander Shiyan",
        "email": "shc_work@mail.ru",
        "time": "Tue Nov 20 09:59:11 2012 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jan 11 09:06:27 2013 -0800"
      },
      "message": "irda: sir_dev: Fix copy/paste typo\n\n[ Upstream commit 2355a62bcbdcc4b567425bab036bfab6ade87eed ]\n\nSigned-off-by: Alexander Shiyan \u003cshc_work@mail.ru\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "aa335048531c58da34fed27b69a7ba0faf9a1eee",
      "tree": "7f0878d5fc191fdb8706aa9a19aab36ddcb925ff",
      "parents": [
        "dff343c7f4dfa5650d5d3a78f58f080ec9f14a25"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Tue Nov 20 06:31:57 2012 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jan 11 09:06:27 2013 -0800"
      },
      "message": "ne2000: add the right platform device\n\n[ Upstream commit da9da01d9199b5bb15289d0859053c9aa3a34ac0 ]\n\nWithout this udev doesn\u0027t have a way to key the ne device to the platform\ndevice.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "1097b6a83df844d5145a1f9821300028857d8ca9",
      "tree": "de2710431a0a37c2e54f5d381dbfae68c35d0139",
      "parents": [
        "1789172140b7b61955b87b3070fb30da1a701d7c"
      ],
      "author": {
        "name": "nikolay@redhat.com",
        "email": "nikolay@redhat.com",
        "time": "Thu Nov 29 01:37:59 2012 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jan 11 09:06:26 2013 -0800"
      },
      "message": "bonding: fix race condition in bonding_store_slaves_active\n\n[ Upstream commit e196c0e579902f42cf72414461fb034e5a1ffbf7 ]\n\nRace between bonding_store_slaves_active() and slave manipulation\n functions. The bond_for_each_slave use in bonding_store_slaves_active()\n is not protected by any synchronization mechanism.\n NULL pointer dereference is easy to reach.\n Fixed by acquiring the bond-\u003elock for the slave walk.\n\n v2: Make description text \u003c 75 columns\n\nSigned-off-by: Nikolay Aleksandrov \u003cnikolay@redhat.com\u003e\nSigned-off-by: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "1789172140b7b61955b87b3070fb30da1a701d7c",
      "tree": "e9112b907fc01ee593542cb8e18eb929e1999fc8",
      "parents": [
        "e56f8b7aeb0b8135ee29b0612b192a784450739e"
      ],
      "author": {
        "name": "Sarveshwar Bandi",
        "email": "sarveshwar.bandi@emulex.com",
        "time": "Wed Nov 21 04:35:03 2012 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jan 11 09:06:26 2013 -0800"
      },
      "message": "bonding: Bonding driver does not consider the gso_max_size/gso_max_segs setting of slave devices.\n\n[ Upstream commit 0e376bd0b791ac6ac6bdb051492df0769c840848 ]\n\nPatch sets the lowest gso_max_size and gso_max_segs values of the slave devices during enslave and detach.\n\nSigned-off-by: Sarveshwar Bandi \u003csarveshwar.bandi@emulex.com\u003e\nAcked-by: Eric Dumazet \u003cedumazet@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "e3c8a4858ca78c5da18cd77660ba23ada1c938a9",
      "tree": "2b323eda479423d5e3db42c434ce0b2879349275",
      "parents": [
        "3d81da8645585b9c116a7ac20b99ac8909677c80"
      ],
      "author": {
        "name": "Ariel Elior",
        "email": "ariele@broadcom.com",
        "time": "Thu Nov 22 07:16:17 2012 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Dec 10 10:59:40 2012 -0800"
      },
      "message": "bnx2x: remove redundant warning log\n\ncommit 4a25417c20fac00b3afd58ce27408f964d19e708 upstream.\n\nfix bug where a register which was only meant to be read in 578xx/57712\ndevices causes a bogus error message to be logged when read from other\ndevices.\n\nSigned-off-by: Ariel Elior \u003cariele@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: CAI Qian \u003ccaiqian@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "0c4528e770362d3497f59e9d15484ce24dd65ba9",
      "tree": "eb0ce1262e87402fd4acf1d343917e64264f99f8",
      "parents": [
        "bffeb2a91830ad2ad841b3d1203d6c7724099d8d"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Sep 25 16:40:12 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Dec 03 11:47:23 2012 -0800"
      },
      "message": "iwlwifi: fix 6000 series channel switch command\n\ncommit 8f7b8db6e0557c8437adf9371e020cd89a7e85dc upstream.\n\nThe channel switch command for 6000 series devices\nis larger than the maximum inline command size of\n320 bytes. The command is therefore refused with a\nwarning. Fix this by allocating the command and\nusing the NOCOPY mechanism.\n\nReviewed-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nCc: Ben Hutchings \u003cben@decadent.org.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "bffeb2a91830ad2ad841b3d1203d6c7724099d8d",
      "tree": "0544089721cf6ca4136a8e48029c85b77fa88d52",
      "parents": [
        "1103ef8e70a1725b7fd9e0cb18a8b1edb6e5c42d"
      ],
      "author": {
        "name": "Stanislav Yakovlev",
        "email": "stas.yakovlev@gmail.com",
        "time": "Mon Oct 15 14:14:32 2012 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Dec 03 11:47:23 2012 -0800"
      },
      "message": "net/wireless: ipw2200: Fix panic occurring in ipw_handle_promiscuous_tx()\n\ncommit bf11315eeda510ea4fc1a2bf972d8155d31d89b4 upstream.\n\nThe driver does not count space of radiotap fields when allocating skb for\nradiotap packet. This leads to kernel panic with the following call trace:\n\n...\n[67607.676067] [\u003cc152f90f\u003e] error_code+0x67/0x6c\n[67607.676067] [\u003cc142f831\u003e] ? skb_put+0x91/0xa0\n[67607.676067] [\u003cf8cf5e5b\u003e] ? ipw_handle_promiscuous_tx+0x16b/0x2d0 [ipw2200]\n[67607.676067] [\u003cf8cf5e5b\u003e] ipw_handle_promiscuous_tx+0x16b/0x2d0 [ipw2200]\n[67607.676067] [\u003cf8cf899b\u003e] ipw_net_hard_start_xmit+0x8b/0x90 [ipw2200]\n[67607.676067] [\u003cf8741c5a\u003e] libipw_xmit+0x55a/0x980 [libipw]\n[67607.676067] [\u003cc143d3e8\u003e] dev_hard_start_xmit+0x218/0x4d0\n...\n\nThis bug was found by VittGam.\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d43255\n\nSigned-off-by: Stanislav Yakovlev \u003cstas.yakovlev@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nCc: Ben Hutchings \u003cben@decadent.org.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "65c03b4c0598a71e125a96985f5a402347f7ffb3",
      "tree": "48183cd9e7fb7bca508ceb1a467123bfbe2c2c69",
      "parents": [
        "865c6f7f4ddc972735cb6bc34a70370df537c650"
      ],
      "author": {
        "name": "joshua.a.hay@intel.com",
        "email": "joshua.a.hay@intel.com",
        "time": "Fri Sep 21 00:08:21 2012 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Dec 03 11:47:11 2012 -0800"
      },
      "message": "ixgbe: add support for X540-AT1\n\ncommit df376f0de167754da9b3ece4afdb5bb8bf3fbf3e upstream.\n\nThis patch adds device support for Ethernet Controller X540-AT1.\n\nSigned-off-by: Josh Hay \u003cjoshua.a.hay@intel.com\u003e\nTested-by: Phil Schmitt \u003cphillip.j.schmitt@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Abdallah Chatila \u003cAbdallah.Chatila@ericsson.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "5e937c8ffe7d6ba56a699684a4bc5f6b3edd05a5",
      "tree": "4edc36af87734d0fbc29cacb9457ecb9b0e38d07",
      "parents": [
        "d6e782e1275740a5ca4c1a32cc9acfe1b6f82203"
      ],
      "author": {
        "name": "Oliver Hartkopp",
        "email": "socketcan@hartkopp.net",
        "time": "Wed Nov 21 22:43:59 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Dec 03 11:47:09 2012 -0800"
      },
      "message": "can: peak_usb: fix hwtstamp assignment\n\ncommit c9faaa09e2a1335678f09c70a0d0eda095564bab upstream.\n\nThe skb-\u003etstamp is set to the hardware timestamp when available in the USB\nurb message. This leads to user visible timestamps which contain the \u0027uptime\u0027\nof the USB adapter - and not the usual system generated timestamp.\n\nFix this wrong assignment by applying the available hardware timestamp to the\nskb_shared_hwtstamps data structure - which is intended for this purpose.\n\nSigned-off-by: Oliver Hartkopp \u003csocketcan@hartkopp.net\u003e\nSigned-off-by: Marc Kleine-Budde \u003cmkl@pengutronix.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "8d8c210794bb574b1d04492332a399e679caaa63",
      "tree": "4fe67a9f61c44ae0a99bccf65519d99996c2cdc4",
      "parents": [
        "6966e1b95a3b866bf076176f7cd3f6898e00ee68"
      ],
      "author": {
        "name": "Bing Zhao",
        "email": "bzhao@marvell.com",
        "time": "Thu Nov 15 15:58:47 2012 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Dec 03 11:46:38 2012 -0800"
      },
      "message": "mwifiex: fix system hang issue in cmd timeout error case\n\ncommit b1a47aa5e1e159e2cb06d7dfcc17ef5149b09299 upstream.\n\nReported by Tim Shepard:\nI was seeing sporadic failures (wedgeups), and the majority of those\nfailures I saw printed the printouts in mwifiex_cmd_timeout_func with\ncmd \u003d 0xe5 which is CMD_802_11_HS_CFG_ENH.  When this happens, two\nminutes later I get notified that the rtcwake thread is blocked, like\nthis:\n      INFO: task rtcwake:3495 blocked for more than 120 seconds.\n\nTo get the hung thread unblocked we wake up the cmd wait queue and\ncancel the ioctl.\n\nReported-by: Tim Shepard \u003cshep@laptop.org\u003e\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "6966e1b95a3b866bf076176f7cd3f6898e00ee68",
      "tree": "06349933e7c6a2d60d640b8c6cb3728761bd2453",
      "parents": [
        "383072079d8f54041bf183a2fa70144bebb82ed8"
      ],
      "author": {
        "name": "Bing Zhao",
        "email": "bzhao@marvell.com",
        "time": "Thu Nov 15 15:58:48 2012 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Dec 03 11:46:38 2012 -0800"
      },
      "message": "mwifiex: report error to MMC core if we cannot suspend\n\ncommit dd321acddc3be1371263b8c9e6c6f2af89f63d57 upstream.\n\nWhen host_sleep_config command fails we should return error to\nMMC core to indicate the failure for our device.\n\nThe misspelled variable is also removed as it\u0027s redundant.\n\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "383072079d8f54041bf183a2fa70144bebb82ed8",
      "tree": "8e81dd8b27fdd8816420ce203fd71eb612b99d86",
      "parents": [
        "82c0abae22f37f93655b8adfa304e207f2ffbfa3"
      ],
      "author": {
        "name": "Albert Pool",
        "email": "albertpool@solcon.nl",
        "time": "Tue Oct 30 20:58:06 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Dec 03 11:46:38 2012 -0800"
      },
      "message": "rtlwifi: rtl8192cu: Add new USB ID\n\ncommit a485e827f07bfdd0762059386e6e787bed6e81ee upstream.\n\nThis is an ISY IWL 2000. Probably a clone of Belkin F7D1102 050d:1102.\nIts FCC ID is the same.\n\nSigned-off-by: Albert Pool \u003calbertpool@solcon.nl\u003e\nAcked-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "3ec1dc266051fc58d977a269f9807b4f987a93ef",
      "tree": "cbce9c464830dc19ad5dfc4478c93693097a2402",
      "parents": [
        "6df5eea2553e9b66c2ef1f68dfd4b8867e2ff740"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Wed Jun 20 11:47:26 2012 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Dec 03 11:46:37 2012 -0800"
      },
      "message": "rtlwifi: rtl8192se: Fix gcc 4.7.x warning\n\ncommit f761b6947dde42890beea59b020e1be87491809e upstream.\n\nWith gcc 4.7.x, the following warning is issued as the routine that sets\nthe array has the possibility of not initializing the values:\n\n  CC [M]  drivers/net/wireless/rtlwifi/rtl8192se/phy.o\ndrivers/net/wireless/rtlwifi/rtl8192se/phy.c: In function ‘rtl92s_phy_set_txpower’:\ndrivers/net/wireless/rtlwifi/rtl8192se/phy.c:1268:23: warning: ‘ofdmpowerLevel[0]’ may be used uninitialized in this function [-Wuninitialized]\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "39220c9e67cbfbc1a7ac17a51afd77eb06b62fa9",
      "tree": "932e3f4207015a8bd9d51d32fafb134ef05b6d60",
      "parents": [
        "122fd46fccafa6d839118815141179f1a90cfb48"
      ],
      "author": {
        "name": "Mirko Lindner",
        "email": "mlindner@marvell.com",
        "time": "Tue Jul 03 23:38:46 2012 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Nov 26 11:38:01 2012 -0800"
      },
      "message": "sky2: Fix for interrupt handler\n\ncommit d663d181b9e92d80c2455e460e932d34e7a2a7ae upstream.\n\nRe-enable interrupts if it is not our interrupt\n\nSigned-off-by: Mirko Lindner \u003cmlindner@marvell.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: Jonathan Nieder \u003cjrnieder@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "1b10e0be50067689f53e566d5e1cfad6170e89c3",
      "tree": "a6c272154e7366d0f45088ed32bd7f6668a6a1b5",
      "parents": [
        "cfc2c996141d487273c63af8954a3f3f03b16229"
      ],
      "author": {
        "name": "Nathan Walp",
        "email": "faceprint@faceprint.com",
        "time": "Thu Nov 01 12:08:47 2012 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Nov 26 11:37:48 2012 -0800"
      },
      "message": "r8169: allow multicast packets on sub-8168f chipset.\n\ncommit 0481776b7a70f09acf7d9d97c288c3a8403fbfe4 upstream.\n\nRTL_GIGA_MAC_VER_35 includes no multicast hardware filter.\n\nSigned-off-by: Nathan Walp \u003cfaceprint@faceprint.com\u003e\nSuggested-by: Hayes Wang \u003chayeswang@realtek.com\u003e\nAcked-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "cfc2c996141d487273c63af8954a3f3f03b16229",
      "tree": "ca10da8f1ac822ccfdb7368a2526afe25caa433d",
      "parents": [
        "f5a93eaffacc75908abcb9b94e2367a824d5953f"
      ],
      "author": {
        "name": "Cyril Brulebois",
        "email": "kibi@debian.org",
        "time": "Wed Oct 31 14:00:46 2012 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Nov 26 11:37:47 2012 -0800"
      },
      "message": "r8169: Fix WoL on RTL8168d/8111d.\n\ncommit b00e69dee4ccbb3a19989e3d4f1385bc2e3406cd upstream.\n\nThis regression was spotted between Debian squeeze and Debian wheezy\nkernels (respectively based on 2.6.32 and 3.2). More info about\nWake-on-LAN issues with Realtek\u0027s 816x chipsets can be found in the\nfollowing thread: http://marc.info/?t\u003d132079219400004\n\nProbable regression from d4ed95d796e5126bba51466dc07e287cebc8bd19;\nmore chipsets are likely affected.\n\nTested on top of a 3.2.23 kernel.\n\nReported-by: Florent Fourcot \u003cflorent.fourcot@enst-bretagne.fr\u003e\nTested-by: Florent Fourcot \u003cflorent.fourcot@enst-bretagne.fr\u003e\nHinted-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nSigned-off-by: Cyril Brulebois \u003ckibi@debian.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "56cb8f7e4324410e9acb0b307efd2f846c06cf69",
      "tree": "d292456b1f946decba7ec4157c9094b1a05d6d60",
      "parents": [
        "ec5924204b7fa09a679c4456ac8e2176a2950ce6"
      ],
      "author": {
        "name": "Michal Schmidt",
        "email": "mschmidt@redhat.com",
        "time": "Sun Sep 09 13:55:26 2012 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Nov 26 11:37:47 2012 -0800"
      },
      "message": "r8169: use unlimited DMA burst for TX\n\ncommit aee77e4accbeb2c86b1d294cd84fec4a12dde3bd upstream.\n\nThe r8169 driver currently limits the DMA burst for TX to 1024 bytes. I have\na box where this prevents the interface from using the gigabit line to its full\npotential. This patch solves the problem by setting TX_DMA_BURST to unlimited.\n\nThe box has an ASRock B75M motherboard with on-board RTL8168evl/8111evl\n(XID 0c900880). TSO is enabled.\n\nI used netperf (TCP_STREAM test) to measure the dependency of TX throughput\non MTU. I did it for three different values of TX_DMA_BURST (\u00275\u0027\u003d512, \u00276\u0027\u003d1024,\n\u00277\u0027\u003dunlimited). This chart shows the results:\nhttp://michich.fedorapeople.org/r8169/r8169-effects-of-TX_DMA_BURST.png\n\nInteresting points:\n - With the current DMA burst limit (1024):\n   - at the default MTU\u003d1500 I get only 842 Mbit/s.\n   - when going from small MTU, the performance rises monotonically with\n     increasing MTU only up to a peak at MTU\u003d1076 (908 MBit/s). Then there\u0027s\n     a sudden drop to 762 MBit/s from which the throughput rises monotonically\n     again with further MTU increases.\n - With a smaller DMA burst limit (512):\n   - there\u0027s a similar peak at MTU\u003d1076 and another one at MTU\u003d564.\n - With unlimited DMA burst:\n   - at the default MTU\u003d1500 I get nice 940 Mbit/s.\n   - the throughput rises monotonically with increasing MTU with no strange\n     peaks.\n\nNotice that the peaks occur at MTU sizes that are multiples of the DMA burst\nlimit plus 52. Why 52? Because:\n  20 (IP header) + 20 (TCP header) + 12 (TCP options) \u003d 52\n\nThe Realtek-provided r8168 driver (v8.032.00) uses unlimited TX DMA burst too,\nexcept for CFG_METHOD_1 where the TX DMA burst is set to 512 bytes.\nCFG_METHOD_1 appears to be the oldest MAC version of \"RTL8168B/8111B\",\ni.e. RTL_GIGA_MAC_VER_11 in r8169. Not sure if this MAC version really needs\nthe smaller burst limit, or if any other versions have similar requirements.\n\nSigned-off-by: Michal Schmidt \u003cmschmidt@redhat.com\u003e\nAcked-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "808235fefa3de34ff292cc86b0edfad17a6f056e",
      "tree": "2e3d9da42ff194e822bd0298934d0630c72631fe",
      "parents": [
        "b97ecda6f44e089c4a25be7aaa44b3337c860d56"
      ],
      "author": {
        "name": "Peter Senna Tschudin",
        "email": "peter.senna@gmail.com",
        "time": "Sun Oct 28 06:12:00 2012 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Nov 17 13:16:18 2012 -0800"
      },
      "message": "drivers/net/ethernet/nxp/lpc_eth.c: Call mdiobus_unregister before mdiobus_free\n\n[ Upstream commit 57c10b61c84bfed68b1b317d6f507a392724b9c4 ]\n\nBased on commit b27393aecf66199f5ddad37c302d3e0cfadbe6c0\n\nCalling mdiobus_free without calling mdiobus_unregister causes\nBUG_ON(). This patch fixes the issue.\n\nThe semantic patch that found this issue(http://coccinelle.lip6.fr/):\n// \u003csmpl\u003e\n@@\nexpression E;\n@@\n  ... when !\u003d mdiobus_unregister(E);\n\n+ mdiobus_unregister(E);\n  mdiobus_free(E);\n// \u003c/smpl\u003e\n\nSigned-off-by: Peter Senna Tschudin \u003cpeter.senna@gmail.com\u003e\nTested-by: Roland Stigge \u003cstigge@antcom.de\u003e\nTested-by: Alexandre Pereira da Silva \u003caletes.xgr@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "545bc464cb07b204fbfb387a7010f31352e03625",
      "tree": "1f93004612fcc96630f717a9d2db644e0998e56f",
      "parents": [
        "d707b52912bfa83176b75efd40da193c18eef1e0"
      ],
      "author": {
        "name": "Hemant Kumar",
        "email": "hemantk@codeaurora.org",
        "time": "Thu Oct 25 18:17:54 2012 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Nov 17 13:16:16 2012 -0800"
      },
      "message": "net: usb: Fix memory leak on Tx data path\n\n[ Upstream commit 39707c2a3ba5011038b363f84d37c8a98d2d9db1 ]\n\nDriver anchors the tx urbs and defers the urb submission if\na transmit request comes when the interface is suspended.\nAnchoring urb increments the urb reference count. These\ndeferred urbs are later accessed by calling usb_get_from_anchor()\nfor submission during interface resume. usb_get_from_anchor()\nunanchors the urb but urb reference count remains same.\nThis causes the urb reference count to remain non-zero\nafter usb_free_urb() gets called and urb never gets freed.\nHence call usb_put_urb() after anchoring the urb to properly\nbalance the reference count for these deferred urbs. Also,\nunanchor these deferred urbs during disconnect, to free them\nup.\n\nSigned-off-by: Hemant Kumar \u003chemantk@codeaurora.org\u003e\nAcked-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "75d1ac720f8e92d2334ff7cc4e9a58ddb5213636",
      "tree": "4d525dfe81c5338488c88a0799228a20364f3c50",
      "parents": [
        "7bbaeecbffccbb38fcaf5f7c6af466c16e095d4b"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Thu Oct 25 09:51:39 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Nov 17 13:15:55 2012 -0800"
      },
      "message": "rt2800: validate step value for temperature compensation\n\ncommit bf7e1abe434ba9e22e8dc04a4cba4ab504b788b8 upstream.\n\nSome hardware has correct (!\u003d 0xff) value of tssi_bounds[4] in the\nEEPROM, but step is equal to 0xff. This results on ridiculous delta\ncalculations and completely broke TX power settings.\n\nReported-and-tested-by: Pavel Lucik \u003cpavel.lucik@gmail.com\u003e\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nAcked-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "7bbaeecbffccbb38fcaf5f7c6af466c16e095d4b",
      "tree": "ec320aa119a7d852034429b00f74e33c5ceae6ce",
      "parents": [
        "a2fad9a26b1a8a6e9732925cd97bd7b9ee25d6cc"
      ],
      "author": {
        "name": "Sven Eckelmann",
        "email": "sven@narfation.org",
        "time": "Mon Oct 29 13:25:20 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Nov 17 13:15:55 2012 -0800"
      },
      "message": "ath9k: Test for TID only in BlockAcks while checking tx status\n\ncommit 6fe7cc71bbf3a0bc28c9cec3c00bc11e81344412 upstream.\n\nThe ath9k xmit functions for AMPDUs can send frames as non-aggregate in case\nonly one frame is currently available. The client will then answer using a\nnormal Ack instead of a BlockAck. This acknowledgement has no TID stored and\ntherefore the hardware is not able to provide us the corresponding TID.\n\nThe TID set by the hardware in the tx status descriptor has to be seen as\nundefined and not as a valid TID value for normal acknowledgements. Doing\notherwise results in a massive amount of retransmissions and stalls of\nconnections.\n\nUsers may experience low bandwidth and complete connection stalls in\nenvironments with transfers using multiple TIDs.\n\nThis regression was introduced in b11b160defc48e4daa283f785192ea3a23a51f8e\n(\"ath9k: validate the TID in the tx status information\").\n\nSigned-off-by: Sven Eckelmann \u003csven@narfation.org\u003e\nSigned-off-by: Simon Wunderlich \u003csiwu@hrz.tu-chemnitz.de\u003e\nAcked-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "a2fad9a26b1a8a6e9732925cd97bd7b9ee25d6cc",
      "tree": "8546ea359f793f41b53cbcab2482367d2f108d60",
      "parents": [
        "180bed351c02841004ee1c9d45a7efb1e207acf1"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Fri Oct 26 00:31:11 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Nov 17 13:15:55 2012 -0800"
      },
      "message": "ath9k: fix stale pointers potentially causing access to free\u0027d skbs\n\ncommit 8c6e30936a7893a85f6222084f0f26aceb81137a upstream.\n\nbf-\u003ebf_next is only while buffers are chained as part of an A-MPDU\nin the tx queue. When a tid queue is flushed (e.g. on tearing down\nan aggregation session), frames can be enqueued again as normal\ntransmission, without bf_next being cleared. This can lead to the\nold pointer being dereferenced again later.\n\nThis patch might fix crashes and \"Failed to stop TX DMA!\" messages.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    }
  ],
  "next": "4bd1d456218f48e77be45feaadcacce29ce6e3ac"
}
