)]}'
{
  "log": [
    {
      "commit": "dd75e4e6bed86095a9416da0b6bcaa4aeec6b7dd",
      "tree": "cea190d53b14d9a7a082c4c7e2339f357c685a9e",
      "parents": [
        "a70d8d3c178cd1ff590e2714eec500a3d662fdb7",
        "9bc736ecda770b1c2dc444ae7c1efee51f39d4cb"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Fri Jun 22 23:10:46 2012 -0700"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Fri Jun 22 23:10:46 2012 -0700"
      },
      "message": "Merge \"net: rmnet_usb: Decrease autosuspend delay to 1.2s\" into msm-3.4"
    },
    {
      "commit": "4693a62354b96697f1efe348333f6d709d918ac4",
      "tree": "3576cd7f842eefc53022085b9bd48a18ddffa505",
      "parents": [
        "ea5a04ae59eb564cac79d4c251813efdc081fca5",
        "2a700f3232b051ed228516c3eff478172c2d1758"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Fri Jun 22 07:02:05 2012 -0700"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Fri Jun 22 07:02:05 2012 -0700"
      },
      "message": "Merge \"net: usb: Fix premature auto suspend on Rx control path\" into msm-3.4"
    },
    {
      "commit": "2a700f3232b051ed228516c3eff478172c2d1758",
      "tree": "a3e2745d92108b10e497b3e587edf87c8cc38039",
      "parents": [
        "c6a4ccdbeb4184b79e5f1ca3f68a19cacdcf8d59"
      ],
      "author": {
        "name": "Hemant Kumar",
        "email": "hemantk@codeaurora.org",
        "time": "Fri Jun 15 20:16:55 2012 -0700"
      },
      "committer": {
        "name": "Hemant Kumar",
        "email": "hemantk@codeaurora.org",
        "time": "Wed Jun 20 12:52:54 2012 -0700"
      },
      "message": "net: usb: Fix premature auto suspend on Rx control path\n\nRMNET QMI driver does not prevent auto suspend while submitting\nthe URB on rx control path. This causes the usb device to go to\nlow power mode after receiving QMI notification as the auto suspend\ntimer does not get reset by the driver while submitting the URB\nand it expires.\n\nCRs-Fixed: 372251\nChange-Id: Idb5c377c09d39ff53d4fac32599d6515ceb3da51\nSigned-off-by: Hemant Kumar \u003chemantk@codeaurora.org\u003e\n"
    },
    {
      "commit": "9bc736ecda770b1c2dc444ae7c1efee51f39d4cb",
      "tree": "abe2c54e9c59e6edb68e5f32aa1201ef910bf566",
      "parents": [
        "26d45460e9699e041a399713f1524ceecf3df200"
      ],
      "author": {
        "name": "Jack Pham",
        "email": "jackp@codeaurora.org",
        "time": "Tue Jun 19 17:52:51 2012 -0700"
      },
      "committer": {
        "name": "Jack Pham",
        "email": "jackp@codeaurora.org",
        "time": "Tue Jun 19 18:07:26 2012 -0700"
      },
      "message": "net: rmnet_usb: Decrease autosuspend delay to 1.2s\n\nOverride the default autosuspend delay of 4 seconds--that is, 2\nseconds for device and 2 seconds for the root hub, to 1s for the\nHSIC-connected MDM device and 200ms for the root hub. This should\nminimize the time spent active for better power savings.\n\nCRs-fixed: 353213\nChange-Id: Idfa49928dbb7fd2508deec0b9fab25e1cbcdf078\nSigned-off-by: Jack Pham \u003cjackp@codeaurora.org\u003e\n"
    },
    {
      "commit": "e874150dae37d95bf5a5c5ea041a4a4c5d5c9a53",
      "tree": "7ae4a3e04f996c2d3cbd204a2d9c02553cb03bd1",
      "parents": [
        "cca03320f895619ff627b7ea3dc6a8e675bb5dd6"
      ],
      "author": {
        "name": "Jack Pham",
        "email": "jackp@codeaurora.org",
        "time": "Wed Jun 13 17:34:07 2012 -0700"
      },
      "committer": {
        "name": "Jack Pham",
        "email": "jackp@codeaurora.org",
        "time": "Fri Jun 15 16:42:13 2012 -0700"
      },
      "message": "usb: misc: improve dev_printk output\n\nUse the usb_interface\u0027s dev member for dev_printk instead of the\nusb_device\u0027s, as this will help improve kernel logging clarity by\ndisplaying the interface name and number as well as just the USB\nbus/device numbers.\n\nChange-Id: I677558fd6c33ee658ef03fdcbb25bb5c0782f77b\nSigned-off-by: Jack Pham \u003cjackp@codeaurora.org\u003e\n"
    },
    {
      "commit": "f132c6cf77251e011e1dad0ec88c0b1fda16d5aa",
      "tree": "f04b469a3547a19b7bdbe110adc571eb71c93328",
      "parents": [
        "23016defd7db701a01dc49f972ad6b1bae9651c2",
        "3f6240f3e4e2608caf1a70d614ada658cbcbe7be"
      ],
      "author": {
        "name": "Steve Muckle",
        "email": "smuckle@codeaurora.org",
        "time": "Wed Jun 06 18:30:57 2012 -0700"
      },
      "committer": {
        "name": "Steve Muckle",
        "email": "smuckle@codeaurora.org",
        "time": "Wed Jun 06 18:45:28 2012 -0700"
      },
      "message": "Merge commit \u0027AU_LINUX_ANDROID_ICS.04.00.04.00.126\u0027 into msm-3.4\n\nAU_LINUX_ANDROID_ICS.04.00.04.00.126 from msm-3.0.\nFirst parent is from google/android-3.4.\n\n* commit \u0027AU_LINUX_ANDROID_ICS.04.00.04.00.126\u0027: (8712 commits)\n  PRNG: Device tree entry for qrng device.\n  vidc:1080p: Set video core timeout value for Thumbnail mode\n  msm: sps: improve the debugging support in SPS driver\n  board-8064 msm: Overlap secure and non secure video firmware heaps.\n  msm: clock: Add handoff ops for 7x30 and copper XO clocks\n  msm_fb: display: Wait for external vsync before DTV IOMMU unmap\n  msm: Fix ciruclar dependency in debug UART settings\n  msm: gdsc: Add GDSC regulator driver for msm-copper\n  defconfig: Enable Mobicore Driver.\n  mobicore: Add mobicore driver.\n  mobicore: rename variable to lower case.\n  mobicore: rename folder.\n  mobicore: add makefiles\n  mobicore: initial import of kernel driver\n  ASoC: msm: Add SLIMBUS_2_RX CPU DAI\n  board-8064-gpio: Update FUNC for EPM SPI CS\n  msm_fb: display: Remove chicken bit config during video playback\n  mmc: msm_sdcc: enable the sanitize capability\n  msm-fb: display: lm2 writeback support on mpq platfroms\n  msm_fb: display: Disable LVDS phy \u0026 pll during panel off\n  ...\n\nSigned-off-by: Steve Muckle \u003csmuckle@codeaurora.org\u003e\n"
    },
    {
      "commit": "c25f097206740d8c9bf098f1cacb2374d4dc2a39",
      "tree": "7effa0963aff3264f2ba3a90f64517c7417d6b08",
      "parents": [
        "a5783d4a5ac2aa0faf3063687e80d238cb171540"
      ],
      "author": {
        "name": "Karthikeyan Ramasubramanian",
        "email": "kramasub@codeaurora.org",
        "time": "Mon May 14 17:40:14 2012 -0600"
      },
      "committer": {
        "name": "Eric Holmberg",
        "email": "eholmber@codeaurora.org",
        "time": "Tue May 29 11:51:18 2012 -0600"
      },
      "message": "msm: rmnet_smux: Add RMNET over SMUX\n\nRMNET over SMUX will support IP Traffic over HSUART. This is used in\nFusion 4 target between Application processor and QSC modem.\n\nChange-Id: I50a8acf96dc85d10e574768dc21db672b6615924\nSigned-off-by: Karthikeyan Ramasubramanian \u003ckramasub@codeaurora.org\u003e\nSigned-off-by: Eric Holmberg \u003ceholmber@codeaurora.org\u003e\n"
    },
    {
      "commit": "5500e4fab219bf210f22d2334cc98f3ca8f8912d",
      "tree": "60f3edf480190ee60676348c1ca2730a699f8671",
      "parents": [
        "903f6c716db3d4e26952aae9717f81dd5bc9e4ba",
        "76e10d158efb6d4516018846f60c2ab5501900bc"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Fri May 25 13:56:28 2012 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Fri May 25 13:56:28 2012 -0700"
      },
      "message": "Merge commit \u0027v3.4\u0027 into android-3.4\n"
    },
    {
      "commit": "a112bbcdfe1916e814ea9fda27272f9b4bcd53ce",
      "tree": "b5eff62cea644e817b2529cb770b0001bfcd3036",
      "parents": [
        "e19da49fc76edfbb1c88416fc45be4ff0164929b"
      ],
      "author": {
        "name": "Sameer Thalappil",
        "email": "sameert@codeaurora.org",
        "time": "Wed May 23 12:20:32 2012 -0700"
      },
      "committer": {
        "name": "Sameer Thalappil",
        "email": "sameert@codeaurora.org",
        "time": "Wed May 23 14:01:42 2012 -0700"
      },
      "message": "wcnss : Add more arguments to Thermal Mitigation APIs\n\nThermal mitigation event handle functions needs device\ncontext to handle the event properly.\n\nCRs-fixed: 364094\nChange-Id: I2afa87eba755f082018510e9bfa6962392f591fd\nAcked-by: Leo Chang \u003cschang@qca.qualcomm.com\u003e\nSigned-off-by: Sameer Thalappil \u003csameert@codeaurora.org\u003e\n"
    },
    {
      "commit": "1dd2d69ca040ba6685c0f78b11f6aaa0f223d6cc",
      "tree": "7d3792b59ab8a9088b17a31ebbd524c66e7cfda7",
      "parents": [
        "a1eeacaf7a96729d6bedae031af5565b7a4e9487"
      ],
      "author": {
        "name": "Dmitry Shmidt",
        "email": "dimitrysh@google.com",
        "time": "Thu May 17 16:13:20 2012 -0700"
      },
      "committer": {
        "name": "Dmitry Shmidt",
        "email": "dimitrysh@google.com",
        "time": "Thu May 17 16:13:20 2012 -0700"
      },
      "message": "net: wireless: bcmdhd: Fix division by 0 if dhd_watchdog_ms is 0\n\nSigned-off-by: Dmitry Shmidt \u003cdimitrysh@google.com\u003e\n"
    },
    {
      "commit": "8ce6909f77ba1b7bcdea65cc2388fd1742b6d669",
      "tree": "9eb8589a90009568961ebf1a0c78a29b7df90790",
      "parents": [
        "bad115cfe5b509043b684d3a007ab54b80090aa1"
      ],
      "author": {
        "name": "Tushar Dave",
        "email": "tushar.n.dave@intel.com",
        "time": "Thu May 17 01:04:50 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 17 18:32:41 2012 -0400"
      },
      "message": "e1000: Prevent reset task killing itself.\n\nKilling reset task while adapter is resetting causes deadlock.\nOnly kill reset task if adapter is not resetting.\nRef bug #43132 on bugzilla.kernel.org\n\nCC: stable@vger.kernel.org\nSigned-off-by: Tushar Dave \u003ctushar.n.dave@intel.com\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: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ec13ee80145ccb95b00e6e610044bbd94a170051",
      "tree": "44c1f5ef734398ec15e0ca2dd45a1a474899919c",
      "parents": [
        "b8ae0eb320b38415da94a41f75e9f99e0aaff06c"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Wed May 16 10:57:12 2012 +0300"
      },
      "committer": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Thu May 17 12:16:38 2012 +0300"
      },
      "message": "virtio_net: invoke softirqs after __napi_schedule\n\n__napi_schedule might raise softirq but nothing\ncauses do_softirq to trigger, so it does not in fact\nrun. As a result,\nthe error message \"NOHZ: local_softirq_pending 08\"\nsometimes occurs during boot of a KVM guest when the network service is\nstarted and we are oom:\n\n  ...\n  Bringing up loopback interface:  [  OK  ]\n  Bringing up interface eth0:\n  Determining IP information for eth0...NOHZ: local_softirq_pending 08\n   done.\n  [  OK  ]\n  ...\n\nFurther, receive queue processing might get delayed\nindefinitely until some interrupt triggers:\nvirtio_net expected napi to be run immediately.\n\nOne way to cause do_softirq to be executed is by\ninvoking local_bh_enable(). As __napi_schedule is\nnormally called from bh or irq context, this\nseems to make sense: disable bh before __napi_schedule\nand enable afterwards.\n\nIn fact it\u0027s a very complicated way of calling do_softirq(),\nand works since this function is only used when we are not\nin interrupt context.  It\u0027s not hot at all, in any ideal scenario.\n\nReported-by: Ulrich Obergfell \u003cuobergfe@redhat.com\u003e\nTested-by: Ulrich Obergfell \u003cuobergfe@redhat.com\u003e\nSigned-off-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nAcked-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "d0cad88d071d59169ac25e5c1e3bee0719a4fccf",
      "tree": "22f1fc5579b813e1e70b6174354c145cbbb9ac55",
      "parents": [
        "3ab77bf271e6a41512e366dfa5110edb981ed1d3",
        "60374631487a6dbf6b888729022f0e8d76eec8fb"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 16 01:03:54 2012 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 16 01:04:07 2012 -0400"
      },
      "message": "Merge branch \u0027for-davem\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless\n\nJohn Linville says:\n\nHere are three more fixes that some of my developers are desperate to\nsee included in 3.4...\n\nJohan Hedberg went to some length justifyng the inclusion of these two\nBluetooth fixes:\n\n\"The device_connected fix should be quite self-explanatory, but it\u0027s\nactually a wider issue than just for keyboards. All profiles that do\nincoming connection authorization (e.g. headsets) will break without it\nwith specific hardware. The reason it wasn\u0027t caught earlier is that it\nonly occurs with specific Bluetooth adapters.\n\nAs for the security level patch, this fixes L2CAP socket based security\nlevel elevation during a connection. The HID profile needs this (for\nkeyboards) and it is the only way to achieve the security level\nelevation when using the management interface to talk to the kernel\n(hence the management enabling patch being the one that exposes this\"\n\nThe rtlwifi fix addresses a regression related to firmware loading,\nas described in kernel.org bug 43187.  It basically just moves a hunk\nof code to a more appropriate place.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "66981be398731073dc68d703327d2cf24bd9c6ab",
      "tree": "f3b4d7656ef7c029d4845fbe7c8442ae24c72e28",
      "parents": [
        "ec0b571c19ac62ab0bb80d373a3d4922a48b4b75"
      ],
      "author": {
        "name": "Dmitry Shmidt",
        "email": "dimitrysh@google.com",
        "time": "Tue May 15 17:25:40 2012 -0700"
      },
      "committer": {
        "name": "Dmitry Shmidt",
        "email": "dimitrysh@google.com",
        "time": "Tue May 15 18:12:43 2012 -0700"
      },
      "message": "net: wireless: bcmdhd: Update to version 1.27\n\nSigned-off-by: Dmitry Shmidt \u003cdimitrysh@google.com\u003e\n"
    },
    {
      "commit": "60374631487a6dbf6b888729022f0e8d76eec8fb",
      "tree": "4adda0d1a8616ce586ea26a25717477c9e18667a",
      "parents": [
        "8aa51d64c1f526e43b1e7f89fb8b98c2fd583f4b",
        "671267bf3aac3dae0555730b07ef29c042e325b2"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 15 16:38:00 2012 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 15 16:38:00 2012 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless into for-davem\n"
    },
    {
      "commit": "3ab77bf271e6a41512e366dfa5110edb981ed1d3",
      "tree": "d3ff26916d49bba577ea29fc58fe4f3319366056",
      "parents": [
        "4e6304b8420aba5311ba21fd68dab2924ae4d91a"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "edumazet@google.com",
        "time": "Mon May 14 09:26:06 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 15 13:41:43 2012 -0400"
      },
      "message": "pch_gbe: fix transmit races\n\nAndy reported pch_gbe triggered \"NETDEV WATCHDOG\" errors.\n\nMay 11 11:06:09 kontron kernel: WARNING: at net/sched/sch_generic.c:261\ndev_watchdog+0x1ec/0x200() (Not tainted)\nMay 11 11:06:09 kontron kernel: Hardware name: N/A\nMay 11 11:06:09 kontron kernel: NETDEV WATCHDOG: eth0 (pch_gbe):\ntransmit queue 0 timed out\n\nIt seems pch_gbe has a racy tx path (races with TX completion path)\n\nRemove tx_queue_lock lock since it has no purpose, we must use tx_lock\ninstead.\n\nSigned-off-by: Eric Dumazet \u003cedumazet@google.com\u003e\nReported-by: Andy Cress \u003candy.cress@us.kontron.com\u003e\nTested-by: Andy Cress \u003candy.cress@us.kontron.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4e6304b8420aba5311ba21fd68dab2924ae4d91a",
      "tree": "cc0c1290d4343c505a15aba3a0d47d74c686efb7",
      "parents": [
        "5b6e9bcdeb65634b4ad604eb4536404bbfc62cfa"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Mon May 07 04:24:51 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 15 13:41:43 2012 -0400"
      },
      "message": "cdc_ether: add Novatel USB551L device IDs for FLAG_WWAN\n\nNeeds to be tagged with FLAG_WWAN, which since it has generic\ndescriptors, won\u0027t happen if we don\u0027t override the generic\ndriver info.\n\nCc: Oliver Neukum \u003coliver@neukum.org\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nAcked-by: Oliver Neukum \u003coliver@neukum.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5b6e9bcdeb65634b4ad604eb4536404bbfc62cfa",
      "tree": "9c758413d018351b2e95942314a1fa973d7fd882",
      "parents": [
        "8aa51d64c1f526e43b1e7f89fb8b98c2fd583f4b"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "tom.leiming@gmail.com",
        "time": "Thu Apr 26 11:33:46 2012 +0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 15 13:41:42 2012 -0400"
      },
      "message": "usbnet: fix skb traversing races during unlink(v2)\n\nCommit 4231d47e6fe69f061f96c98c30eaf9fb4c14b96d(net/usbnet: avoid\nrecursive locking in usbnet_stop()) fixes the recursive locking\nproblem by releasing the skb queue lock before unlink, but may\ncause skb traversing races:\n\t- after URB is unlinked and the queue lock is released,\n\tthe refered skb and skb-\u003enext may be moved to done queue,\n\teven be released\n\t- in skb_queue_walk_safe, the next skb is still obtained\n\tby next pointer of the last skb\n\t- so maybe trigger oops or other problems\n\nThis patch extends the usage of entry-\u003estate to describe \u0027start_unlink\u0027\nstate, so always holding the queue(rx/tx) lock to change the state if\nthe referd skb is in rx or tx queue because we need to know if the\nrefered urb has been started unlinking in unlink_urbs.\n\nThe other part of this patch is based on Huajun\u0027s patch:\nalways traverse from head of the tx/rx queue to get skb which is\nto be unlinked but not been started unlinking.\n\nSigned-off-by: Huajun Li \u003chuajun.li.lee@gmail.com\u003e\nSigned-off-by: Ming Lei \u003ctom.leiming@gmail.com\u003e\nCc: Oliver Neukum \u003coneukum@suse.de\u003e\nCc: stable@kernel.org\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ec0b571c19ac62ab0bb80d373a3d4922a48b4b75",
      "tree": "10c597f5227c969c3f2b909fbeb29725a0c5c6e8",
      "parents": [
        "7bb8b65407a519d3a90dd8cecdd1ccd10ee0c6cc",
        "36be50515fe2aef61533b516fa2576a2c7fe7664"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Mon May 14 16:41:02 2012 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Mon May 14 16:41:02 2012 -0700"
      },
      "message": "Merge commit \u0027v3.4-rc7\u0027 into android-3.4\n"
    },
    {
      "commit": "574e02abaf816b582685805f0c1150ca9f1f18ee",
      "tree": "51d3bd9e4ddb589ee4fafdde00b5d1a6c090b3dc",
      "parents": [
        "ed90542b0ce5415050c6fbfca324bccaafa69f2f"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Fri May 04 08:27:43 2012 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 14 13:51:24 2012 -0400"
      },
      "message": "rtlwifi: fix for race condition when firmware is cached\n\nIn commit b0302ab, the rtlwifi family of drivers was converted to use\nasynchronous firmware loading. Unfortumately, the implementation was\nracy, and the ieee80211 routines could be started before rtl_init_core()\nwas called to setup the data.\n\nThis patch fixes the bug noted in https://bugzilla.kernel.org/show_bug.cgi?id\u003d43187.\n\nReported-by: Joshua Roys \u003cJoshua.Roys@gtri.gatech.edu\u003e\nTested-by: Neptune Ning \u003cfrostyplanet@gmail.com\u003e\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nCc: Stable \u003cstable@vger.kernel.org\u003e    [3.3]\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b99215cdc6e191f5649687536d4fb0faa3d7f56e",
      "tree": "fa80307140d312a76ad987000eb2bcb37a04f634",
      "parents": [
        "cf00c55e3d30b242d6f6530e61a7bc828124f0a3"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 13 15:45:13 2012 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 13 15:45:13 2012 -0400"
      },
      "message": "bonding: Fix LACPDU rx_dropped commit.\n\nI applied the wrong version of Jiri\u0027s bonding fix in commit\n13a8e0c8cdb43982372bd6c65fb26839c8fd8ce9 (\"bonding: don\u0027t increase\nrx_dropped after processing LACPDUs\")\n\nI applied v3, which introduces warnings I asked him to fix,\ninstead of v4 which properly takes care of those issues.\n\nThis inter-diffs such that the warnings are now gone.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "66859ba2de29bcaec7e7174cae60e041c77a4ff9",
      "tree": "aaf915e4f876e4a66504795ba7c4a69be6983969",
      "parents": [
        "a0dd4bc0633793ae0019da424ab5ea5091090233",
        "0397ad2861d84ed5fa8ded250425dbccfcb503a5"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Sat May 12 05:38:17 2012 -0700"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Sat May 12 05:38:17 2012 -0700"
      },
      "message": "Merge \"ks8851: Update link status during link change interrupt\" into msm-3.0"
    },
    {
      "commit": "062e55e3960062fc2fb62a7274b4c253003eba73",
      "tree": "e49fc9c6b11546690f8b34dcb5eaf3b3c2372701",
      "parents": [
        "f09e2249c4f5c7c13261ec73f5a7807076af0c8e"
      ],
      "author": {
        "name": "Stephen Boyd",
        "email": "sboyd@codeaurora.org",
        "time": "Thu May 10 12:51:30 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 11 18:23:34 2012 -0400"
      },
      "message": "ks8851: Update link status during link change interrupt\n\nIf a link change interrupt comes in we just clear the interrupt\nand continue along without notifying the upper networking layers\nthat the link has changed. Use the mii_check_link() function to\nupdate the link status whenever a link change interrupt occurs.\n\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Stephen Boyd \u003csboyd@codeaurora.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f09e2249c4f5c7c13261ec73f5a7807076af0c8e",
      "tree": "b5de8c35f970b9769a64f76bec869232587c7e45",
      "parents": [
        "c53cff5e42a06b81495983bd01741b9a954f11f0"
      ],
      "author": {
        "name": "Basil Gor",
        "email": "basil.gor@gmail.com",
        "time": "Thu May 03 22:55:24 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 11 18:16:57 2012 -0400"
      },
      "message": "macvtap: restore vlan header on user read\n\nEthernet vlan header is not on the packet and kept in the skb-\u003evlan_tci\nwhen it comes from lower dev. This patch inserts vlan header in user\nbuffer during skb copy on user read.\n\nSigned-off-by: Basil Gor \u003cbasil.gor@gmail.com\u003e\nAcked-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "13a8e0c8cdb43982372bd6c65fb26839c8fd8ce9",
      "tree": "824f5daec5b68663a7feaebb76ebbb2cfce5d4c0",
      "parents": [
        "38bf1953987c1735f3c9140fca762949a8cae507"
      ],
      "author": {
        "name": "Jiri Bohac",
        "email": "jbohac@suse.cz",
        "time": "Wed May 09 01:01:40 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 10 23:30:01 2012 -0400"
      },
      "message": "bonding: don\u0027t increase rx_dropped after processing LACPDUs\n\nSince commit 3aba891d, bonding processes LACP frames (802.3ad\nmode) with bond_handle_frame(). Currently a copy of the skb is\nmade and the original is left to be processed by other\nrx_handlers and the rest of the network stack by returning\nRX_HANDLER_ANOTHER.  As there is no protocol handler for\nPKT_TYPE_LACPDU, the frame is dropped and dev-\u003erx_dropped\nincreased.\n\nFix this by making bond_handle_frame() return RX_HANDLER_CONSUMED\nif bonding has processed the LACP frame.\n\nSigned-off-by: Jiri Bohac \u003cjbohac@suse.cz\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "59b9997baba5242997ddc7bd96b1391f5275a5a4",
      "tree": "eaef6c0eff50403fcf871cdd4b7c4afa605f0541",
      "parents": [
        "380ec964bc19f865af70c0339dff1cb75dc4f8f2"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 10 23:03:34 2012 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 10 23:03:34 2012 -0400"
      },
      "message": "Revert \"net: maintain namespace isolation between vlan and real device\"\n\nThis reverts commit 8a83a00b0735190384a348156837918271034144.\n\nIt causes regressions for S390 devices, because it does an\nunconditional DST drop on SKBs for vlans and the QETH device\nneeds the neighbour entry hung off the DST for certain things\non transmit.\n\nArnd can\u0027t remember exactly why he even needed this change.\n\nConflicts:\n\n\tdrivers/net/macvlan.c\n\tnet/8021q/vlan_dev.c\n\tnet/core/dev.c\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "380ec964bc19f865af70c0339dff1cb75dc4f8f2",
      "tree": "6cd074cc9ef5e4e95c2055eff6270b8af2ead281",
      "parents": [
        "cfb8c3aa59302636c69890be10b2ef23a7ca83b2"
      ],
      "author": {
        "name": "Thadeu Lima de Souza Cascardo",
        "email": "cascardo@linux.vnet.ibm.com",
        "time": "Thu May 10 04:00:53 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 10 22:45:54 2012 -0400"
      },
      "message": "ehea: fix losing of NEQ events when one event occurred early\n\nThe NEQ interrupt is only triggered when there was no previous pending\ninterrupt. If we request irq handling after an interrupt has occurred,\nwe will never get an interrupt until we call H_RESET_EVENTS.\n\nEvents seem to be cleared when we first register the NEQ. So, when we\nrequested irq handling right after registering it, a possible race with\nan interrupt was much less likely. Now, there is a chance we may lose\nthis race and never get any events.\n\nThe fix here is to poll and acknowledge any events that might have\nhappened right after registering the irq handler.\n\nSigned-off-by: Thadeu Lima de Souza Cascardo \u003ccascardo@linux.vnet.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cfb8c3aa59302636c69890be10b2ef23a7ca83b2",
      "tree": "807db877df7d1ff7282d0966d9cf9a441d6fbf0f",
      "parents": [
        "dccd9ecc374462e5d6a5b8f8110415a86c2213d8"
      ],
      "author": {
        "name": "Benjamin Poirier",
        "email": "bpoirier@suse.de",
        "time": "Thu May 10 15:38:37 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 10 22:44:46 2012 -0400"
      },
      "message": "igb: fix rtnl race in PM resume path\n\nSince the caller (PM resume code) is not the one holding rtnl, when taking the\n\u0027else\u0027 branch rtnl may be released at any moment, thereby defeating the whole\npurpose of this code block.\n\nSigned-off-by: Benjamin Poirier \u003cbpoirier@suse.de\u003e\nTested-by: Jeff Pieper \u003cjeffrey.e.pieper@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0e0c55165b638e96c8d7097ea638aa368daa268a",
      "tree": "4646cff9474a66ea7e93e06c8c14447f8dd8548e",
      "parents": [
        "477206a018f902895bfcd069dd820bfe94c187b1",
        "3132d2827d92c2ee47fdf4dbec75bba0a2f291cb"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 09 22:49:57 2012 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 09 22:49:57 2012 -0400"
      },
      "message": "Merge branch \u0027sfc-3.4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/bwh/sfc\n"
    },
    {
      "commit": "0397ad2861d84ed5fa8ded250425dbccfcb503a5",
      "tree": "6af31e16eabac4bbef45fd2b236e6baf0e9b9c21",
      "parents": [
        "abe3c9c88f9cd1cbc5d3a3eec4bdbba6e3ce2107"
      ],
      "author": {
        "name": "Stephen Boyd",
        "email": "sboyd@codeaurora.org",
        "time": "Tue May 08 18:39:43 2012 -0700"
      },
      "committer": {
        "name": "Stephen Boyd",
        "email": "sboyd@codeaurora.org",
        "time": "Tue May 08 18:45:30 2012 -0700"
      },
      "message": "ks8851: Update link status during link change interrupt\n\nIf a link change interrupt comes in we just clear the interrupt\nand continue along without notifying the upper networking layers\nthat the link has changed. Use the mii_check_link() function to\nupdate the link status whenever a link change interrupt occurs.\n\nChange-Id: I71f7405418dd4af003dfc263733133bbe529c212\nSigned-off-by: Stephen Boyd \u003csboyd@codeaurora.org\u003e\n"
    },
    {
      "commit": "477206a018f902895bfcd069dd820bfe94c187b1",
      "tree": "00327b9b57c77652b6629c9d540c497db886338f",
      "parents": [
        "c5baa80ac879a3b38314f434c0a7255a2c2e4c86"
      ],
      "author": {
        "name": "Julien Ducourthial",
        "email": "jducourt@free.fr",
        "time": "Wed May 09 00:00:06 2012 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 08 19:34:10 2012 -0400"
      },
      "message": "r8169: fix unsigned int wraparound with TSO\n\nThe r8169 may get stuck or show bad behaviour after activating TSO :\nthe net_device is not stopped when it has no more TX descriptors.\nThis problem comes from TX_BUFS_AVAIL which may reach -1 when all\ntransmit descriptors are in use. The patch simply tries to keep positive\nvalues.\n\nTested with 8111d(onboard) on a D510MO, and with 8111e(onboard) on a\nZotac 890GXITX.\n\nSigned-off-by: Julien Ducourthial \u003cjducourt@free.fr\u003e\nAcked-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9b577d735500521817b6bea78a7b71b9d443dead",
      "tree": "894e344e1539536ce6cc326e3253ad968f6a4da4",
      "parents": [
        "abe3c9c88f9cd1cbc5d3a3eec4bdbba6e3ce2107"
      ],
      "author": {
        "name": "Sridhar Parasuram",
        "email": "sridhar@codeaurora.org",
        "time": "Tue May 08 15:35:57 2012 -0700"
      },
      "committer": {
        "name": "Sridhar Parasuram",
        "email": "sridhar@codeaurora.org",
        "time": "Tue May 08 16:26:40 2012 -0700"
      },
      "message": "net: wireless: Rename CONFIG_ATH6K_LEGACY to CONFIG_ATH6K_LEGACY_EXT\n\nCONFIG_ATH6K_LEGACY already exists in kernel tree so renaming to\nCONFIG_ATH6K_LEGACY_EXT to support QCA AR6003 (Non cfg80211) driver\nwhich will be compiled outside of kernel tree. AR6003 driver needs\nWIRELESS_EXT support. WIRELESS_EXT is going to be deprecated so\nadding it to defconfig will not work.\n\nChange-Id: I171a3e4dbdf9bd2cf7e7eaa3741ec2fa9730a114\nSigned-off-by: Sridhar Parasuram \u003csridhar@codeaurora.org\u003e\n"
    },
    {
      "commit": "3132d2827d92c2ee47fdf4dbec75bba0a2f291cb",
      "tree": "5664c1ad5ecd6ab7f0bf16354002eeed93619f9c",
      "parents": [
        "1c430a727fa512500a422ffe4712166c550ea06a"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Sat May 05 02:31:23 2012 +0100"
      },
      "committer": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Tue May 08 18:26:40 2012 +0100"
      },
      "message": "sfc: Fix division by zero when using one RX channel and no SR-IOV\n\nIf RSS is disabled on the PF (efx-\u003en_rx_channels \u003d\u003d 1) we try to set\nup the indirection table so that VFs can use it, setting\nefx-\u003erss_spread \u003d efx_vf_size(efx).  But if SR-IOV was disabled at\ncompile time, this evaluates to 0 and we end up dividing by zero when\ninitialising the table.\n\nI considered changing the fallback definition of efx_vf_size() to\nreturn 1, but its value is really meaningless if we are not going to\nenable VFs.  Therefore add a condition of efx_sriov_wanted(efx) in\nefx_probe_interrupts().\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\n"
    },
    {
      "commit": "f02fac63308349b1dbde468adfd084fdb560eeae",
      "tree": "35c39e5c3c70e40c52bc18c07a88dd7a1becb649",
      "parents": [
        "6ff6845be02be8d53da28d2333a015d54b1234db",
        "d48b97b403d23f6df0b990cee652bdf9a52337a3"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Mon May 07 18:20:34 2012 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Mon May 07 18:20:34 2012 -0700"
      },
      "message": "Merge commit \u0027v3.4-rc6\u0027 into android-3.4\n\nConflicts:\n\tarch/arm/mm/cache-l2x0.c\n\tarch/arm/mm/mmu.c\n\nChange-Id: If4f371a21c052fa597d107c44b128a093e4a8b91\n"
    },
    {
      "commit": "6eddcb4c82883451aec3be1240f17793370fa62f",
      "tree": "3cad64a55d1d02863ff574e0e7e20c9620c672d1",
      "parents": [
        "24f06716cd5dbfc3d737ec2a24ac58ef76f68dc7"
      ],
      "author": {
        "name": "Bjørn Mork",
        "email": "bjorn@mork.no",
        "time": "Thu Apr 26 02:35:10 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 06 13:11:55 2012 -0400"
      },
      "message": "cdc_ether: Ignore bogus union descriptor for RNDIS devices\n\nSome RNDIS devices include a bogus CDC Union descriptor pointing\nto non-existing interfaces.  The RNDIS code is already prepared\nto handle devices without a CDC Union descriptor by hardwiring\nthe driver to use interfaces 0 and 1, which is correct for the\ndevices with the bogus descriptor as well. So we can reuse the\nexisting workaround.\n\nCc: Markus Kolb \u003clinux-201011@tower-net.de\u003e\nCc: Iker Salmón San Millán \u003cshaola@esdebian.org\u003e\nCc: Jonathan Nieder \u003cjrnieder@gmail.com\u003e\nCc: Oliver Neukum \u003coliver@neukum.org\u003e\nCc: 655387@bugs.debian.org\nCc: stable@vger.kernel.org\nSigned-off-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "24f06716cd5dbfc3d737ec2a24ac58ef76f68dc7",
      "tree": "4d5ab71ca2f173ef85eaebaab8a20a0840cddf11",
      "parents": [
        "6e1344e8088bd2de059a0fee4e15ddf6909fd833"
      ],
      "author": {
        "name": "Ariel Elior",
        "email": "ariele@broadcom.com",
        "time": "Sun May 06 07:05:57 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 06 13:10:38 2012 -0400"
      },
      "message": "bnx2x: bug fix when loading after SAN boot\n\nThis is a bug fix for an \"interface fails to load\" issue.\nThe issue occurs when bnx2x driver loads after UNDI driver was previously\nloaded over the chip. In such a scenario the UNDI driver is loaded and operates\nin the pre-boot kernel, within its own specific host memory address range.\nWhen the pre-boot stage is complete, the real kernel is loaded, in a new and\ndistinct host memory address range. The transition from pre-boot stage to boot\nis asynchronous from UNDI point of view.\n\nA race condition occurs when UNDI driver triggers a DMAE transaction to valid\nhost addresses in the pre-boot stage, when control is diverted to the real\nkernel. This results in access to illegal addresses by our HW as the addresses\nwhich were valid in the preboot stage are no longer considered valid.\nSpecifically, the \u0027was_error\u0027 bit in the pci glue of our device is set. This\ncauses all following pci transactions from chip to host to timeout (in\naccordance to the pci spec).\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\n"
    },
    {
      "commit": "6e1344e8088bd2de059a0fee4e15ddf6909fd833",
      "tree": "53ba06e9f568fabdec3d6fae02c7a11025f7f6f5",
      "parents": [
        "8af3994e23b02ef18bde7e5174ef6d902b402677",
        "3c3052eac295678fd2765552c6a86d5441306cb4"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 04 12:07:15 2012 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 04 12:07:15 2012 -0400"
      },
      "message": "Merge branch \u0027for-davem\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless\n"
    },
    {
      "commit": "dd7f5c9e5cb24f72140206d3e5961b4cc5a84034",
      "tree": "713bb8ea75b9ebf54a2649dcaf932a508d9d3c3e",
      "parents": [
        "dad8a3b3eaa0c2ca25368a0b9f65edca84e27a40"
      ],
      "author": {
        "name": "Andrei Emeltchenko",
        "email": "andrei.emeltchenko@intel.com",
        "time": "Sun Mar 25 17:49:25 2012 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Fri May 04 04:00:00 2012 -0700"
      },
      "message": "e1000: Silence sparse warnings by correcting type\n\nSilence sparse warnings shown below:\n...\ndrivers/net/ethernet/intel/e1000/e1000_main.c:3435:17: warning:\n\tcast to restricted __le64\ndrivers/net/ethernet/intel/e1000/e1000_main.c:3435:17: warning:\n\tcast to restricted __le64\n...\n\nSigned-off-by: Andrei Emeltchenko \u003candrei.emeltchenko@intel.com\u003e\nTested-by: Aaron Brown \u003caaron.f.brown@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "dad8a3b3eaa0c2ca25368a0b9f65edca84e27a40",
      "tree": "cd99b9b1b78047791f7d7f34d24039032dd200b8",
      "parents": [
        "f525c6d29501eb483f2d6f742d2f1dc0452b924d"
      ],
      "author": {
        "name": "John Fastabend",
        "email": "john.r.fastabend@intel.com",
        "time": "Mon Apr 23 12:22:39 2012 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Fri May 04 03:58:33 2012 -0700"
      },
      "message": "igb, ixgbe: netdev_tx_reset_queue incorrectly called from tx init path\n\nigb and ixgbe incorrectly call netdev_tx_reset_queue() from\ni{gb|xgbe}_clean_tx_ring() this sort of works in most cases except\nwhen the number of real tx queues changes. When the number of real\ntx queues changes netdev_tx_reset_queue() only gets called on the\nnew number of queues so when we reduce the number of queues we risk\ntriggering the watchdog timer and repeated device resets.\n\nSo this is not only a cosmetic issue but causes real bugs. For\nexample enabling/disabling DCB or FCoE in ixgbe will trigger this.\n\nCC: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: John Fastabend \u003cjohn.r.fastabend@intel.com\u003e\nTested-by: John Bishop \u003cjohnx.bishop@intel.com\u003e\nTested-by: Aaron Brown \u003caaron.f.brown@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "3c3052eac295678fd2765552c6a86d5441306cb4",
      "tree": "2feebdcde51f65dc25334fd56cc33e1547a86930",
      "parents": [
        "5a8887d39e1ba5ee2d4ccb94b14d6f2dce5ddfca",
        "ed90542b0ce5415050c6fbfca324bccaafa69f2f"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu May 03 11:23:15 2012 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu May 03 11:23:15 2012 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless into for-davem\n"
    },
    {
      "commit": "ed90542b0ce5415050c6fbfca324bccaafa69f2f",
      "tree": "bc8426e780dd399259af2f8ba6e775b613714dc8",
      "parents": [
        "9d1ceac5c6f7e77ea914de376ec17ced3eb22e5f"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Sat Mar 24 00:29:46 2012 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu May 03 10:52:30 2012 -0400"
      },
      "message": "iwlwifi: fix skb truesize underestimation\n\nBy default, iwlwifi uses order-1 pages (8 KB) to store incoming frames,\nbut doesnt say so in skb-\u003etruesize.\n\nThis makes very possible to exhaust kernel memory since these skb evade\nnormal socket memory accounting.\n\nAs struct ieee80211_hdr is going to be pulled before calling IP stack,\nthere is no need to use dev_alloc_skb() to reserve NET_SKB_PAD bytes.\nalloc_skb() is ok in this driver, allowing more tailroom.\n\nPull beginning of frame in skb header, in the hope we can reuse order-1\npages in the driver immediately for small frames and reduce their\ntruesize to the minimum (linear skbs)\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCc: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nCc: \"John W. Linville\" \u003clinville@tuxdriver.com\u003e\nCc: Neal Cardwell \u003cncardwell@google.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f525c6d29501eb483f2d6f742d2f1dc0452b924d",
      "tree": "236fa0d16d15c700488f772acb5b509cf65616ad",
      "parents": [
        "ab6039a70bb559b2fb5f363934da67d864ccda2a"
      ],
      "author": {
        "name": "John Fastabend",
        "email": "john.r.fastabend@intel.com",
        "time": "Wed Apr 18 22:42:27 2012 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Thu May 03 03:04:13 2012 -0700"
      },
      "message": "ixgbe: dcb: BIT_APP_UPCHG not set by ixgbe_copy_dcb_cfg()\n\nAfter this commit:\n\ncommit aacc1bea190d731755a65cb8ec31dd756f4e263e\nAuthor: Multanen, Eric W \u003ceric.w.multanen@intel.com\u003e\nDate:   Wed Mar 28 07:49:09 2012 +0000\n\n    ixgbe: driver fix for link flap\n\nThe BIT_APP_UPCHG bit is no longer set when ixgbe_dcbnl_set_all() is\ncalled. This results in the FCoE app user priority never getting set\nand the driver will not configure the tx_rings correctly for FCoE\npackets which use the SAN MTU and FCoE offloads.\n\nWe resolve this regression by fixing ixgbe_copy_dcb_cfg() to also\ncheck for FCoE application changes. Additionally, we can drop the\nIEEE variants of get_dcb_app() because this path is never called\nwith the IEEE mode enabled.\n\nSigned-off-by: John Fastabend \u003cjohn.r.fastabend@intel.com\u003e\nTested-by: Ross Brattain \u003cross.b.brattain@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "ab6039a70bb559b2fb5f363934da67d864ccda2a",
      "tree": "4d5530f6cd86d1f255691add0d1be18a44a20f72",
      "parents": [
        "5a8887d39e1ba5ee2d4ccb94b14d6f2dce5ddfca"
      ],
      "author": {
        "name": "Don Skidmore",
        "email": "donald.c.skidmore@intel.com",
        "time": "Sat Mar 17 05:51:52 2012 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Thu May 03 03:02:43 2012 -0700"
      },
      "message": "ixgbe: fix race condition with shutdown\n\nIt was possible for shutdown to pull the rug out from other driver entry\npoints.  Now we just grab the rtnl lock before taking everything apart.\nThanks to Hariharan for noticing this tight race condition.\n\nSigned-off-by: Don Skidmore \u003cdonald.c.skidmore@intel.com\u003e\nCc: Hariharan Nagarajan \u003chanagara@cisco.com\u003e\nTested-by: Phil Schmitt \u003cphillip.j.schmitt@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "5a8887d39e1ba5ee2d4ccb94b14d6f2dce5ddfca",
      "tree": "5d3c23ec08162d5ccee13d82923b58e143d74adf",
      "parents": [
        "b49960a05e32121d29316cfdf653894b88ac9190"
      ],
      "author": {
        "name": "Gerard Lledo",
        "email": "gerard.lledo@gmail.com",
        "time": "Sat Apr 28 08:52:37 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 03 01:42:55 2012 -0400"
      },
      "message": "sungem: Fix WakeOnLan\n\nWakeOnLan was broken in this driver because gp-\u003easleep_wol is a 1-bit\nbitfield and it was being assigned WAKE_MAGIC, which is (1 \u003c\u003c 5).\ngp-\u003easleep_wol remains 0 and the machine never wakes up.  Fixed by casting\ngp-\u003ewake_on_lan to bool.  Tested on an iBook G4.\n\nSigned-off-by: Gerard Lledo \u003cgerard.lledo@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a4723848d05dd31d298c551fb77ad28481309999",
      "tree": "8d3e6a96e1e609700aa10a26148900172362a7c0",
      "parents": [
        "720f3d7cb19eb27f85f72836c8f8004ccb257f39"
      ],
      "author": {
        "name": "tom.leiming@gmail.com",
        "email": "tom.leiming@gmail.com",
        "time": "Sun Apr 29 22:51:03 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 02 20:13:04 2012 -0400"
      },
      "message": "usbnet: fix failure handling in usbnet_probe\n\nIf register_netdev returns failure, the dev-\u003einterrupt and\nits transfer buffer should be released, so just fix it.\n\nSigned-off-by: Ming Lei \u003ctom.leiming@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "720f3d7cb19eb27f85f72836c8f8004ccb257f39",
      "tree": "b3299b0dfb37f0a4c495871b7907bf5b8d0101bd",
      "parents": [
        "70f8002d7813ffc5dd9ff3e9d01a17794fb4a4df"
      ],
      "author": {
        "name": "tom.leiming@gmail.com",
        "email": "tom.leiming@gmail.com",
        "time": "Sun Apr 29 22:51:02 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 02 20:13:03 2012 -0400"
      },
      "message": "usbnet: fix leak of transfer buffer of dev-\u003einterrupt\n\nThe transfer buffer of dev-\u003einterrupt is allocated in .probe path,\nbut not freed in .disconnet path, so mark the interrupt URB as\nURB_FREE_BUFFER to free the buffer when the URB is destroyed.\n\nSigned-off-by: Ming Lei \u003ctom.leiming@gmail.com\u003e\nAcked-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "70f8002d7813ffc5dd9ff3e9d01a17794fb4a4df",
      "tree": "ecaf94903e264f120fef757bd874bcf88b35688a",
      "parents": [
        "5bbdc057c270cc0d672ead03320ed8d7a11bac03"
      ],
      "author": {
        "name": "Joakim Tjernlund",
        "email": "joakim.tjernlund@transmode.se",
        "time": "Sun Apr 29 22:36:55 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 02 20:09:04 2012 -0400"
      },
      "message": "ucc_geth: Add 16 bytes to max TX frame for VLANs\n\nCreating a VLAN interface on top of ucc_geth adds 4 bytes\nto the frame and the HW controller is not prepared to\nTX a frame bigger than 1518 bytes which is 4 bytes too\nsmall for a full VLAN frame. Add 16 bytes which will handle\nthe a simple VLAN and leaves 12 bytes for future expansion.\n\nSigned-off-by: Joakim Tjernlund \u003cJoakim.Tjernlund@transmode.se\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5bbdc057c270cc0d672ead03320ed8d7a11bac03",
      "tree": "28a44a165d91574b7b3cda45ffef0871db2f6eef",
      "parents": [
        "076e7779c07c56c7fa593a28c71ea7432d0c7c95"
      ],
      "author": {
        "name": "Joakim Tjernlund",
        "email": "joakim.tjernlund@transmode.se",
        "time": "Sun Apr 29 22:36:54 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 02 20:09:04 2012 -0400"
      },
      "message": "net: ucc_geth, increase no. of HW RX descriptors\n\nIn a busy network we see ucc_geth is dropping RX pkgs every now\nand then. Increase the RX queues HW descriptors from\n16 to 32 to deal with this.\n\nSigned-off-by: Joakim Tjernlund \u003cJoakim.Tjernlund@transmode.se\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9d1ceac5c6f7e77ea914de376ec17ced3eb22e5f",
      "tree": "ea37dc37dd2aa34067a5635fe04ceb8a15a0df66",
      "parents": [
        "cf04317227d0c53d931a0b963e7ac6f7f0125e8a"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanohar@qca.qualcomm.com",
        "time": "Tue May 01 09:12:24 2012 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 02 14:02:03 2012 -0400"
      },
      "message": "Revert \"ath9k_hw: Fix incorrect spur_freq_sd for AR9003\"\n\nThis reverts commit a844adfd7bee4edc66d337de6c33b348e83552a8.\nThe commit a844adfd is degrading rx sensitivity of lower rate in\nHT40 mode and it is confirmed that reverting the change is\nimproving rx sensitivity.\n\nspur_freq_sd (for self-corr in AGC) is defined with respect to the\ncenter of each 20MHz channel while spur_phase_delta (for self-corr\nin Rx and spur data filter) is defined with respect to the center\nof current RF channel.\n\nSo in short, we need to subtract spur_freq_sd (for self-corr in AGC)\nby the offset between the center of primary20 and the center of RF\nchannel in SW. This offset could be +/10 MHz for dynamic 40.\n\nCc: Madhan Jaganathan \u003cmadhanj@qca.qualcomm.com\u003e\nSigned-off-by: Kai Shi \u003ckaishi@qca.qualcomm.com\u003e\nSigned-off-by: Rajkumar Manoharan \u003crmanohar@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cf04317227d0c53d931a0b963e7ac6f7f0125e8a",
      "tree": "782655506b6a999b0f57c41bbb7ef6375716dd31",
      "parents": [
        "66f2c99af3d6f2d0aa1120884cf1c60613ef61c0"
      ],
      "author": {
        "name": "Franky Lin",
        "email": "frankyl@broadcom.com",
        "time": "Mon Apr 30 11:43:07 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 02 14:02:03 2012 -0400"
      },
      "message": "brcmfmac: fix a double spin_unlock_irqrestore issue in dpc\n\ndpc_tl_lock is not acquired in the error handle code for bus down.\nBut it\u0027s unlocked using spin_unlock_irqrestore after finishing task\nlist walk down. Grab the lock before breaking the loop to avoid a\ndouble unlock.\n\nReported-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "aadf030d84352a91cdadf50f947da739c5611450",
      "tree": "5f22ec57ee257776b4c157f0c91f3612f05ed6c5",
      "parents": [
        "aad2732ba0dddcf3446a4e3c4843496759c1c305",
        "69964ea4c7b68c9399f7977aa5b9aa6539a6a98a"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue May 01 15:47:09 2012 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue May 01 15:47:09 2012 -0700"
      },
      "message": "Merge commit \u0027v3.4-rc5\u0027 into android-3.4\n"
    },
    {
      "commit": "076e7779c07c56c7fa593a28c71ea7432d0c7c95",
      "tree": "70a4227b5d898c1abf37ed5779b0cd6f29b471bc",
      "parents": [
        "116a0fc31c6c9b8fc821be5a96e5bf0b43260131",
        "66f2c99af3d6f2d0aa1120884cf1c60613ef61c0"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 01 14:14:05 2012 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 01 14:14:05 2012 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless into for-davem\n"
    },
    {
      "commit": "e072b3fad5f3915102c94628b4971f52ff99dd05",
      "tree": "291a67ab2643d26bcea10919869fbe3cce05ed6f",
      "parents": [
        "3f42941b5d1d13542b1a755a9e4f633aa72e4d3e"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Mon Apr 30 06:47:37 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 01 13:39:13 2012 -0400"
      },
      "message": "sky2: fix receive length error in mixed non-VLAN/VLAN traffic\n\nBug: The VLAN bit of the MAC RX Status Word is unreliable in several older\nsupported chips. Sometimes the VLAN bit is not set for valid VLAN packets\nand also sometimes the VLAN bit is set for non-VLAN packets that came after\na VLAN packet. This results in a receive length error when VLAN hardware\ntagging is enabled.\n\nFix: Variation on original fix proposed by Mirko.\nThe VLAN information is decoded in the status loop, and can be\napplied to the received SKB there. This eliminates the need for the\nseparate tag field in the interface data structure. The tag has to\nbe copied and cleared if packet is copied. This version checked out\nwith vlan and normal traffic.\n\nNote: vlan_tx_tag_present should be renamed vlan_tag_present, but that\nis outside scope of this.\n\nReported-by: Mirko Lindner \u003cmlindner@marvell.com\u003e\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3f42941b5d1d13542b1a755a9e4f633aa72e4d3e",
      "tree": "351d5db0f926e3659cb8586f849468723bc4c80a",
      "parents": [
        "d961949660fa1c1b7eb0c3a3c157989c90f14e8e"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Mon Apr 30 05:49:45 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 01 13:39:13 2012 -0400"
      },
      "message": "sky2: propogate rx hash when packet is copied\n\nWhen a small packet is received, the driver copies it to a new skb to allow\nreusing the full size Rx buffer. The copy was propogating the checksum offload\nbut not the receive hash information. The bug is impact was mostly harmless\nand therefore not observed until reviewing this area of code.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "60158e64641fd8c780a6d14de2bf42aabc419916",
      "tree": "f05b7418b2d9df38f65aa39169b88d9fe57e13b7",
      "parents": [
        "787cb2a9ebc6148e95b164a2821bb4045de1c7f5"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Mon Apr 30 07:15:47 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 30 22:08:44 2012 -0400"
      },
      "message": "cxgb3: Don\u0027t call cxgb_vlan_mode until q locks are initialized\n\nThe driver calls cxgb_vlan_mode() from init_one().  This calls into\nsynchronize_rx(), which locks all the q locks, but the q locks are not\ninitialized until cxgb_up() -\u003e setup_sge_qsets().  So move the call to\ncxgb_vlan_mode() into cxgb_up(), after the call to setup_sge_qsets().\nWe also move the body of these functions up higher to avoid having to\na forward declaration.\n\nThis was found because of the lockdep warning:\n\n    INFO: trying to register non-static key.\n    the code is fine but needs lockdep annotation.\n    turning off the locking correctness validator.\n    Pid: 323, comm: work_for_cpu Not tainted 3.4.0-rc5 #28\n    Call Trace:\n     [\u003cffffffff8106e767\u003e] register_lock_class+0x108/0x2d0\n     [\u003cffffffff8106ff42\u003e] __lock_acquire+0xd3/0xd06\n     [\u003cffffffff81070fd0\u003e] lock_acquire+0xbf/0xfe\n     [\u003cffffffff813862a6\u003e] _raw_spin_lock_irq+0x36/0x45\n     [\u003cffffffffa01e71aa\u003e] cxgb_vlan_mode+0x96/0xcb [cxgb3]\n     [\u003cffffffffa01f90eb\u003e] init_one+0x8c4/0x980 [cxgb3]\n     [\u003cffffffff811fcbf0\u003e] local_pci_probe+0x3f/0x70\n     [\u003cffffffff81042206\u003e] do_work_for_cpu+0x10/0x22\n     [\u003cffffffff810482de\u003e] kthread+0xa1/0xa9\n     [\u003cffffffff8138e234\u003e] kernel_thread_helper+0x4/0x10\n\nContrary to what lockdep says, the code is not fine: we are locking an\nuninitialized spinlock.\n\nSigned-off-by: Roland Dreier \u003croland@purestorage.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "787cb2a9ebc6148e95b164a2821bb4045de1c7f5",
      "tree": "c6847d1ad1ceaf4c64871317d62da7ca1604947f",
      "parents": [
        "2f3a081ea2f63cd5b3e549a0040c760d87483f99",
        "441e1719f21356ef84d2debc6ca3e6d07e6c8889"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 30 22:04:20 2012 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 30 22:04:20 2012 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net\n"
    },
    {
      "commit": "441e1719f21356ef84d2debc6ca3e6d07e6c8889",
      "tree": "59d95fc115b776f12e23ed67cb6c55add3b633ee",
      "parents": [
        "2b1588c3fafc3fd2b3bc49202a380eaecbbc2193"
      ],
      "author": {
        "name": "Yi Zou",
        "email": "yi.zou@intel.com",
        "time": "Fri Apr 20 05:48:08 2012 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Mon Apr 30 18:54:52 2012 -0700"
      },
      "message": "ixgbe: fix calling skb_put on nonlinear skb assertion bug\n\nWith the support to bounce buffer added, the skb is coming as nonlinear in the\ncase of non-DDPed data frames for FCoE, which is mostly ok as the FCoE stack\nwould take care of that. However, for target mode, we have to set the FC CRC\nand FC EOF field to allow the protocol stack to not drop the frame for the last\ndata frame of that sequence. So fix this by linearizing the skb first before\ndoing skb_put().\n\nSigned-off-by: Yi Zou \u003cyi.zou@intel.com\u003e\nTested-by: Marcus Dennis \u003cmarcusx.e.dennis@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "2b1588c3fafc3fd2b3bc49202a380eaecbbc2193",
      "tree": "dc61fe55fbfdb5f74b0f31be5eac9956afde4559",
      "parents": [
        "9bd1be457d2b9568c3c8f8f6b8e450a501bff402"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Sat Mar 17 02:39:16 2012 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Mon Apr 30 18:54:43 2012 -0700"
      },
      "message": "ixgbe: Fix a memory leak in IEEE DCB\n\nThe driver was freeing memory in shutdown instead of remove.  As a result\nwe were leaking memory if IEEE DCB was enabled and we loaded/unloaded the\ndriver.  This change moves the freeing of the memory into the remove\nroutine where it belongs.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nAcked-by: John Fastabend \u003cjohn.r.fastabend@intel.com\u003e\nTested-by: Ross Brattain \u003cross.b.brattain@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "9bd1be457d2b9568c3c8f8f6b8e450a501bff402",
      "tree": "7036f3c61485333436ccdfb44dd1ceb2a65190fe",
      "parents": [
        "1cebce36d660c83bd1353e41f3e66abd4686f215"
      ],
      "author": {
        "name": "Samuel Liao",
        "email": "samuelliao@tencent.com",
        "time": "Fri Apr 27 17:09:27 2012 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Mon Apr 30 18:54:31 2012 -0700"
      },
      "message": "igbvf: fix the bug when initializing the igbvf\n\nMaybe it\u0027s a typo, but it cause that igbvf can\u0027t be initialized successfully.\nSet perm_addr value using valid dev_addr, although which is equal to hw.mac.addr.\n\nSigned-off-by: Samuel Liao \u003csamuelliao@tencent.com\u003e\nSigned-off-by: Shan Wei \u003cdavidshan@tencent.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "2f3a081ea2f63cd5b3e549a0040c760d87483f99",
      "tree": "8875061f829c8adcbc1e1649e055cd450ea87096",
      "parents": [
        "c0b92e4d44ecaab3cd3f09f9f905306a5989b0d4"
      ],
      "author": {
        "name": "Steve Glendinning",
        "email": "steve.glendinning@shawell.net",
        "time": "Mon Apr 30 07:56:56 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 30 21:52:42 2012 -0400"
      },
      "message": "smsc75xx: enable mac to detect speed/duplex from phy\n\nThis patch sets the automatic speed and duplex detection bits\nin MAC_CR to enable the mac to determine its speed automatically\nfrom the phy.\n\nNote this must be done BEFORE the receiver or transmitter is\nenabled.\n\nSigned-off-by: Stephane Fillod \u003cfillods@users.sf.net\u003e\nSigned-off-by: Steve Glendinning \u003csteve.glendinning@shawell.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c0b92e4d44ecaab3cd3f09f9f905306a5989b0d4",
      "tree": "7471ab8a7da6470fac8697e88daf92e59de0ce24",
      "parents": [
        "b140504aa3903feaba6f6bc77a4478a944fc12d2"
      ],
      "author": {
        "name": "Steve Glendinning",
        "email": "steve.glendinning@shawell.net",
        "time": "Mon Apr 30 07:56:55 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 30 21:52:42 2012 -0400"
      },
      "message": "smsc75xx: declare smsc75xx\u0027s MII as GMII capable\n\nalso explicitly set the phy to advertise 1000 speeds\n\nSigned-off-by: Stephane Fillod \u003cfillods@users.sf.net\u003e\nSigned-off-by: Steve Glendinning \u003csteve.glendinning@shawell.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b140504aa3903feaba6f6bc77a4478a944fc12d2",
      "tree": "e086cd76eafc0aaedb1a17fcf2476c478206f05f",
      "parents": [
        "8a1d59d79fffdad4bb1b3b5d069da4c6c52db2e6"
      ],
      "author": {
        "name": "Steve Glendinning",
        "email": "steve.glendinning@shawell.net",
        "time": "Mon Apr 30 07:56:54 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 30 21:52:41 2012 -0400"
      },
      "message": "smsc75xx: fix phy interrupt acknowledge\n\nsmsc75xx phy interrupt acknowledge needs an mdio_write to clear\nPHY_INT_SRC instead of just a read like in smsc95xx.\n\nSigned-off-by: Stephane Fillod \u003cfillods@users.sf.net\u003e\nSigned-off-by: Steve Glendinning \u003csteve.glendinning@shawell.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8a1d59d79fffdad4bb1b3b5d069da4c6c52db2e6",
      "tree": "1738d6b12e58761eb5d559bdfe24d7fbcb33c2a1",
      "parents": [
        "4f49add9ad297dab392c14dc60d490364080739b"
      ],
      "author": {
        "name": "Steve Glendinning",
        "email": "steve.glendinning@shawell.net",
        "time": "Mon Apr 30 07:56:53 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 30 21:52:40 2012 -0400"
      },
      "message": "smsc75xx: fix phy init reset loop\n\nfix bug in phy_init loop that was ignoring BMCR reset bit, akin to smsc95xx\u0027s d946092000698fd204d82a9d239103c656fb63bf\n\nSigned-off-by: Stephane Fillod \u003cfillods@users.sf.net\u003e\nSigned-off-by: Steve Glendinning \u003csteve.glendinning@shawell.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4f49add9ad297dab392c14dc60d490364080739b",
      "tree": "fec03b80acec8ba170089882257df7c3aada8ae3",
      "parents": [
        "cb8722d30c20386e4d4b4bc3a2ceceacd35f818a"
      ],
      "author": {
        "name": "Steve Glendinning",
        "email": "steve.glendinning@shawell.net",
        "time": "Mon Apr 30 07:56:52 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 30 21:52:40 2012 -0400"
      },
      "message": "smsc75xx: add more information to register io failure warnings\n\nSigned-off-by: Stephane Fillod \u003cfillods@users.sf.net\u003e\nSigned-off-by: Steve Glendinning \u003csteve.glendinning@shawell.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cb8722d30c20386e4d4b4bc3a2ceceacd35f818a",
      "tree": "6626b7661ce460f195e60c69260b84cdc1160c8c",
      "parents": [
        "7bdd305e024d78cfb4f32a1badeb5562791ee5b8"
      ],
      "author": {
        "name": "Steve Glendinning",
        "email": "steve.glendinning@shawell.net",
        "time": "Mon Apr 30 07:56:51 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 30 21:52:40 2012 -0400"
      },
      "message": "smsc75xx: fix mdio reads and writes\n\nsmsc75xx needs MII_ACCESS_BUSY to be set to correctly trigger mdio I/O.  Note smsc75xx is different from smsc95xx in this regard.\n\nSigned-off-by: Stephane Fillod \u003cfillods@users.sf.net\u003e\nSigned-off-by: Steve Glendinning \u003csteve.glendinning@shawell.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7bdd305e024d78cfb4f32a1badeb5562791ee5b8",
      "tree": "097e91fb0b406bf15ec3b0f6d89babf31904b54c",
      "parents": [
        "1cebce36d660c83bd1353e41f3e66abd4686f215"
      ],
      "author": {
        "name": "Steve Glendinning",
        "email": "steve.glendinning@shawell.net",
        "time": "Mon Apr 30 07:56:50 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 30 21:52:39 2012 -0400"
      },
      "message": "smsc75xx: mark link down on startup and let PHY interrupt deal with carrier changes\n\nThis patch fixes the same issue as reported on smsc95xx, where the\nusb device is connected with no ethernet cable plugged-in.\n\nWithout this patch sysfs reports the cable as present\n\nflag@flag-desktop:~$ cat /sys/class/net/eth0/carrier\n1\n\nwhile it\u0027s not:\n\nflag@flag-desktop:~$ sudo mii-tool eth0\neth0: no link\n\nSigned-off-by: Steve Glendinning \u003csteve.glendinning@shawell.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4c1bcdb5a3354b250b82a67549f57ac27a3bb85f",
      "tree": "eb0344a7ecb1ded174f3c225255e7bd8866fa8f5",
      "parents": [
        "328c32f0f85467af5a6c4c3289e168d9ad2555af"
      ],
      "author": {
        "name": "Grazvydas Ignotas",
        "email": "notasas@gmail.com",
        "time": "Thu Apr 26 23:07:44 2012 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 27 15:25:25 2012 -0400"
      },
      "message": "wl1251: fix crash on remove due to leftover work item\n\nThis driver currently leaves elp_work behind when stopping, which\noccasionally results in data corruption because work function ends\nup accessing freed memory, typical symptoms of this are various\nworker_thread crashes. Fix it by cancelling elp_work.\n\nCc: stable@vger.kernel.org # v2.6.37+\nSigned-off-by: Grazvydas Ignotas \u003cnotasas@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "328c32f0f85467af5a6c4c3289e168d9ad2555af",
      "tree": "acfa86f60e9f26b3c7e57fd28224b5fe1450eb08",
      "parents": [
        "dbdedbdf4fbff3d4962a0786f37aa86dfdc48a7e"
      ],
      "author": {
        "name": "Grazvydas Ignotas",
        "email": "notasas@gmail.com",
        "time": "Thu Apr 26 23:07:43 2012 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 27 15:25:25 2012 -0400"
      },
      "message": "wl1251: fix crash on remove due to premature kfree\n\nCurrently SDIO glue frees it\u0027s own structure before calling\nwl1251_free_hw(), which in turn calls ieee80211_unregister_hw().\nThe later call may result in a need to communicate with the chip\nto stop it (as it happens now if the interface is still up before\nrmmod), which means calls are made back to the glue, resulting in\nfreed memory access.\n\nFix this by freeing glue data last.\n\nCc: stable@vger.kernel.org # v2.6.37+\nSigned-off-by: Grazvydas Ignotas \u003cnotasas@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "dbdedbdf4fbff3d4962a0786f37aa86dfdc48a7e",
      "tree": "b2816c0c7140b19d89500608170e69b4d13c82a6",
      "parents": [
        "1ed2ec37b44e86eaa8e0a03b908a39c80f65ee45"
      ],
      "author": {
        "name": "Seth Forshee",
        "email": "seth.forshee@canonical.com",
        "time": "Wed Apr 25 17:28:00 2012 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 27 15:25:25 2012 -0400"
      },
      "message": "b43: only reload config after successful initialization\n\nCommit 2a19032 (b43: reload phy and bss settings after core restarts)\nintroduced an unconditional call to b43_op_config() at the end of\nb43_op_start(). When firmware fails to load this can wedge the system.\nThere\u0027s no need to reload the configuration after a failed\ninitialization anyway, so only make the call if initialization was\nsuccessful.\n\nBugLink: http://bugs.launchpad.net/bugs/950295\nCc: Felix Fietkau \u003cnbd@openwrt.org\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Seth Forshee \u003cseth.forshee@canonical.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1ed2ec37b44e86eaa8e0a03b908a39c80f65ee45",
      "tree": "87157bd3f79ad7861a3fb6daeb2273530562d03f",
      "parents": [
        "3708dc248946daba8802c8f31a68dca81ffc445f"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Wed Apr 25 08:10:08 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 27 15:25:24 2012 -0400"
      },
      "message": "iwlwifi: use 6000G2B for 6030 device series\n\n\"iwlwifi: use correct released ucode version\" change\nthe ucode api ok from 6000G2 to 6000G2B, but it shall belong\nto 6030 device series, not the 6005 device series. Fix it\n\nCc: stable@vger.kernel.org #3.3+\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3708dc248946daba8802c8f31a68dca81ffc445f",
      "tree": "3626d2e0f24473033bae242d662ab2a63aa67c31",
      "parents": [
        "b948a85c1f26d48395de8c6c7e392f008f1be666"
      ],
      "author": {
        "name": "Jonathan Bither",
        "email": "jonbither@gmail.com",
        "time": "Tue Apr 24 05:20:15 2012 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 27 15:24:07 2012 -0400"
      },
      "message": "ath5k: add missing iounmap to AHB probe removal\n\nWhen our driver device is removed on the AHB bus, our IO memory is never unmapped.\n\nSigned-off-by: Jonathan Bither \u003cjonbither@gmail.com\u003e\nReviewed-by: Pavel Roskin \u003cproski@gnu.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b948a85c1f26d48395de8c6c7e392f008f1be666",
      "tree": "1b4816ef7c88af61378470eaf97e53f0fdd87df9",
      "parents": [
        "1cc2699057bafc512137272e1e848640bad14a41"
      ],
      "author": {
        "name": "Franky Lin",
        "email": "frankyl@broadcom.com",
        "time": "Mon Apr 23 14:24:53 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 27 15:20:39 2012 -0400"
      },
      "message": "brcm80211: fmac: fix missing completion events issue\n\ndpc takes care of all data packets transmissions for sdio function\n2. It is possible that it misses some completion events when the\ntraffic is heavy or it\u0027s running on a slow cpu. A linked list is\nintroduced to make sure dpc is invoked whenever needed.\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1cc2699057bafc512137272e1e848640bad14a41",
      "tree": "6e2c3e47297adfad4b0677261686451dc3313d7b",
      "parents": [
        "4dcc0637fc3c36c1f58ffdcaf2dc0dc7de72449f"
      ],
      "author": {
        "name": "Franky Lin",
        "email": "frankyl@broadcom.com",
        "time": "Mon Apr 23 14:24:52 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 27 15:20:39 2012 -0400"
      },
      "message": "brcm80211: fmac: fix SDIO function 0 register r/w issue\n\nSDIO stack doesn\u0027t have a structure for function 0. The structure\npointer stored in card-\u003esdio_func[0] is actually for function 1.\nWith current implementation the register read/write is applied to\nfunction 1. This pathch fixes the issue.\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Arend van Spriel \u003carend@broadcom.com\u003e\nReviewed-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nReviewed-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "90b1a47945dcb2f1ef3e69f3931c3cc1e46e8b00",
      "tree": "a533e9975a76a7ed46c52d8d562373db5b4543d0",
      "parents": [
        "de8c900081f1d0c879b02c0277e137777ed3543e"
      ],
      "author": {
        "name": "Hemant Kumar",
        "email": "hemantk@codeaurora.org",
        "time": "Thu Apr 26 19:59:56 2012 -0700"
      },
      "committer": {
        "name": "Hemant Kumar",
        "email": "hemantk@codeaurora.org",
        "time": "Thu Apr 26 21:02:58 2012 -0700"
      },
      "message": "net: usb: rmnet: Fix bug in handling removal of debugfs files\n\nRmNet supports multiple driver instances. Every driver instance creates\na debugfs entry. Removal of same debugfs entry by every driver instance\nduring device disconnect causes crash. Fix the crash by making sure that\ndriver only removes the debugfs entry which was created by it.\n\nChange-Id: I6bcd07f07f3faecffe7f4b908d751c769d830ad1\nCRs-Fixed: 356385\nSigned-off-by: Hemant Kumar \u003chemantk@codeaurora.org\u003e\n"
    },
    {
      "commit": "74f9a9b710ed2508ebf43b309497bf2b0e28c887",
      "tree": "b0de38c425ccd8b4f4396daabb0d1608da7add9a",
      "parents": [
        "66dcf996931a0a37e7296d78750c09ea671657c8",
        "7bf9426bfd68bcd74fd8aad2a8f4c05ca618a1dd"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Thu Apr 26 02:58:51 2012 -0700"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Thu Apr 26 02:58:51 2012 -0700"
      },
      "message": "Merge \"net: usb: Add debug support to the driver\" into msm-3.0"
    },
    {
      "commit": "07d69d4238418746a7b85c5d05ec17c658a2a390",
      "tree": "65a0f6e2b58debfffbc5bee57ef8807eb685f3b6",
      "parents": [
        "1bb57e940e1958e40d51f2078f50c3a96a9b2d75"
      ],
      "author": {
        "name": "Paolo Pisati",
        "email": "paolo.pisati@canonical.com",
        "time": "Mon Apr 23 04:05:20 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 26 05:56:03 2012 -0400"
      },
      "message": "smsc95xx: mark link down on startup and let PHY interrupt deal with carrier changes\n\nWithout this patch sysfs reports the cable as present\n\nflag@flag-desktop:~$ cat /sys/class/net/eth0/carrier\n1\n\nwhile it\u0027s not:\n\nflag@flag-desktop:~$ sudo mii-tool eth0\neth0: no link\n\nTested on my Beagle XM.\n\nv2: added mantainer to the list of recipient\n\nSigned-off-by: Paolo Pisati \u003cpaolo.pisati@canonical.com\u003e\nAcked-by: Steve Glendinning \u003csteve.glendinning@shawell.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1bb57e940e1958e40d51f2078f50c3a96a9b2d75",
      "tree": "b6f442c9dbda3c64a74dffdcd15b88f873e86782",
      "parents": [
        "768f7c7c121e80f458a9d013b2e8b169e5dfb1e5"
      ],
      "author": {
        "name": "Jeff Mahoney",
        "email": "jeffm@suse.com",
        "time": "Wed Apr 25 14:32:09 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 26 05:36:39 2012 -0400"
      },
      "message": "dl2k: Clean up rio_ioctl\n\nThe dl2k driver\u0027s rio_ioctl call has a few issues:\n- No permissions checking\n- Implements SIOCGMIIREG and SIOCGMIIREG using the SIOCDEVPRIVATE numbers\n- Has a few ioctls that may have been used for debugging at one point\n  but have no place in the kernel proper.\n\nThis patch removes all but the MII ioctls, renumbers them to use the\nstandard ones, and adds the proper permission check for SIOCSMIIREG.\n\nWe can also get rid of the dl2k-specific struct mii_data in favor of\nthe generic struct mii_ioctl_data.\n\nSince we have the phyid on hand, we can add the SIOCGMIIPHY ioctl too.\n\nMost of the MII code for the driver could probably be converted to use\nthe generic MII library but I don\u0027t have a device to test the results.\n\nReported-by: Stephan Mueller \u003cstephan.mueller@atsec.com\u003e\nSigned-off-by: Jeff Mahoney \u003cjeffm@suse.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8fdd2e25fb0cf82c8af62235366fe1a223c80752",
      "tree": "aea4c3f4fdeefe6f168df9c5376fbfc10cf629ab",
      "parents": [
        "47d59d01322f60d1c46fdf2650e0613daa8ce637",
        "727c356f4d799b53f94cf8fe43e19d64482348c7"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 26 05:08:45 2012 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 26 05:08:45 2012 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net\n"
    },
    {
      "commit": "47d59d01322f60d1c46fdf2650e0613daa8ce637",
      "tree": "912782dfc8d6c6492cc0756f8613ad1b1d1a68e3",
      "parents": [
        "5d384574e8bceb9bada323da8044ca43e621886b"
      ],
      "author": {
        "name": "Thadeu Lima de Souza Cascardo",
        "email": "cascardo@linux.vnet.ibm.com",
        "time": "Wed Apr 25 07:32:12 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 26 05:07:45 2012 -0400"
      },
      "message": "ehea: fix promiscuous mode\n\ncommit a4910b744486254cfa61995954c118fb2283c4fd has broken promiscuous\nmode, which is never set. port-\u003epromisc just reflects the last setting\nof PROMISCUOUS mode to avoid doing an extra hypercall when it\u0027s already\nset.\n\nHowever, since it may fail because of hypervisor permissions, we should\nstill respect the multicast settings and not simply exit after setting\npromiscuous mode.\n\nSigned-off-by: Thadeu Lima de Souza Cascardo \u003ccascardo@linux.vnet.ibm.com\u003e\nCc: Breno Leitao \u003cleitao@linux.vnet.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5d384574e8bceb9bada323da8044ca43e621886b",
      "tree": "c97e69c9c04c2564547967b494121684787740b6",
      "parents": [
        "62ad6fcd743792bf294f2a7ba26ab8f462065150"
      ],
      "author": {
        "name": "Thadeu Lima de Souza Cascardo",
        "email": "cascardo@linux.vnet.ibm.com",
        "time": "Wed Apr 25 07:32:11 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 26 05:07:45 2012 -0400"
      },
      "message": "ehea: fix allmulticast support\n\nThere was a bug in the mask of regtype parameter for registering a\nmulticast filter. It was ignoring the scope bit, which was wrongly being\nused for all filters. The SCOPE_ALL value adds a filter that allows all\nmulticast packets and ignores the MAC parameter, just what allmulticast\nneeds. The normals filters, however, should not use SCOPE_ALL.\n\nSigned-off-by: Thadeu Lima de Souza Cascardo \u003ccascardo@linux.vnet.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "202149265770426f0965557ffa0b500fbbd701dd",
      "tree": "3a6fe0c357b6eb6ac5e15a0ec27eaf570ebfd0ce",
      "parents": [
        "f891ea1634ce41f5f47ae40d8594809f4cd2ca66",
        "395836282f7cf8b1dac9b9c2aa2bacddfa1580b5"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 25 15:13:37 2012 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 25 15:13:37 2012 -0400"
      },
      "message": "Merge branch \u0027for-davem\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless\n"
    },
    {
      "commit": "f891ea1634ce41f5f47ae40d8594809f4cd2ca66",
      "tree": "9acb43b2ddaa8618cf90f65eef193bc813f39100",
      "parents": [
        "da3a9e9e7b8341cfc939818103cb7ef9f5293de2"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Tue Apr 24 13:37:01 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 25 14:41:41 2012 -0400"
      },
      "message": "tg3: Avoid panic from reserved statblk field access\n\nWhen RSS is enabled, interrupt vector 0 does not receive any rx traffic.\nThe rx producer index fields for vector 0\u0027s status block should be\nconsidered reserved in this case.  This patch changes the code to\nrespect these reserved fields, which avoids a kernel panic when these\nfields take on non-zero values.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "da3a9e9e7b8341cfc939818103cb7ef9f5293de2",
      "tree": "dd44a6a0dd670267dbfa077ea54eb20973d15b82",
      "parents": [
        "2a5809499e35b53a6044fd34e72b242688b7a862"
      ],
      "author": {
        "name": "Benjamin Poirier",
        "email": "bpoirier@suse.de",
        "time": "Wed Apr 25 04:49:20 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 25 14:24:33 2012 -0400"
      },
      "message": "tlan: add cast needed for proper 64 bit operation\n\nChanges this beauty into a statement that actually has an effect on amd64.\n\nTested-by: Per Jessen \u003cper@opensuse.org\u003e\nSigned-off-by: Benjamin Poirier \u003cbpoirier@suse.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b3a45d33b3b46853f3edcd5aea4bf56d7e97ec2e",
      "tree": "96e358d68db20711f36ab402bf9d2f5b21f73e1c",
      "parents": [
        "52e66c3a6c8757a61b0b2199d13eabbfb6553db0"
      ],
      "author": {
        "name": "Eric Holmberg",
        "email": "eholmber@codeaurora.org",
        "time": "Tue Apr 24 17:26:05 2012 -0600"
      },
      "committer": {
        "name": "Eric Holmberg",
        "email": "eholmber@codeaurora.org",
        "time": "Wed Apr 25 12:14:34 2012 -0600"
      },
      "message": "msm: rmnet_sdio: Handle Network TX Queue Race Condition\n\nThe netif TX queue is started and stopped based upon the watermark state\nmaintained by SDIO DMUX.  The queue is checked after TX-enqueue\noperations to disable the queue if the high watermark is hit and after\nTX-dequeue operations to enable the queue if the low watermark is hit.\n\nWithout locking, this opens a race condition where the TX-dequeue check\nand the call to stop the queue can happen after the write-done\ncompletion has occurred which would restart the queue.  This results in\nthe queue being stopped indefinitely which results in a permanent data\nstall.\n\nCRs-Fixed: 354334\nChange-Id: Id4d96c9216e921bf3179175bd1b1cfd39403a3d2\nSigned-off-by: Eric Holmberg \u003ceholmber@codeaurora.org\u003e\n"
    },
    {
      "commit": "395836282f7cf8b1dac9b9c2aa2bacddfa1580b5",
      "tree": "5b1585dbe4f9525d54d5256875a8f038a78d0c05",
      "parents": [
        "2a5809499e35b53a6044fd34e72b242688b7a862",
        "afa762f6871a8cb05fbef5d0f83fac14304aa816"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 25 13:41:25 2012 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 25 13:41:25 2012 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless into for-davem\n"
    },
    {
      "commit": "727c356f4d799b53f94cf8fe43e19d64482348c7",
      "tree": "6593d0cf2299e0cc6e2ca42274ff2a40cd49517b",
      "parents": [
        "569a3aff70e880588fe4b3f1622ac60abbeb4a28"
      ],
      "author": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Fri Apr 20 08:51:45 2012 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Tue Apr 24 22:45:35 2012 -0700"
      },
      "message": "e1000e: Fix default interrupt throttle rate not set in NIC HW\n\nBased on the original patch from  Ying Cai \u003cycai@google.com\u003e\nThis change ensures that the itr/itr_setting adjustment logic is used,\neven for the default/compiled-in value.\n\nContext:\n  When we changed the default InterruptThrottleRate value from default\n  (3 \u003d dynamic mode) to 8000 for example, only adapter-\u003eitr_setting\n  (which controls interrupt coalescing mode) was set to 8000, but\n  adapter-\u003eitr (which controls the value set in NIC register) was not\n  updated accordingly. So from ethtool, it seemed the interrupt\n  throttling is enabled at 8000 intr/s, but the NIC actually was\n  running in dynamic mode which has lower CPU efficiency especially\n  when throughput is not high.\n\nCC: Ying Cai \u003cycai@google.com\u003e\nCC: David Decotigny \u003cdavid.decotigny@google.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.kirsher@intel.com\u003e\nTested-by: Aaron Brown \u003caaron.f.brown@intel.com\u003e\n"
    },
    {
      "commit": "569a3aff70e880588fe4b3f1622ac60abbeb4a28",
      "tree": "94f04f8923b084b991c331afa95a27c66432317a",
      "parents": [
        "2a5809499e35b53a6044fd34e72b242688b7a862"
      ],
      "author": {
        "name": "Prasanna S Panchamukhi",
        "email": "ppanchamukhi@riverbed.com",
        "time": "Thu Apr 19 17:01:00 2012 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Tue Apr 24 22:22:12 2012 -0700"
      },
      "message": "e1000e: MSI interrupt test failed, using legacy interrupt\n\nFollowing logs where seen on Systems with multiple NICs,\nwhile using MSI interrupts as shown below:\n\nFeb 16 15:09:32 (none) user.notice kernel: 0000:00:0d.0: lan0_0: NIC Link is Up\n1000 Mbps Full Duplex, Flow Control: RX/TX\nFeb 16 15:09:32 (none) user.notice kernel: 0000:40:0d.0: wan0_1: NIC Link is Up\n1000 Mbps Full Duplex, Flow Control: RX/TX\nFeb 16 15:09:32 (none) user.notice kernel: 0000:40:0d.0: lan0_1: NIC Link is Up\n1000 Mbps Full Duplex, Flow Control: RX/TX\nFeb 16 15:09:32 (none) user.warn kernel: 0000:40:0e.0: wan4_0: MSI interrupt\ntest failed, using legacy interrupt.\nFeb 16 15:09:32 (none) user.notice kernel: 0000:00:0e.0: wan1_0: NIC Link is Up\n1000 Mbps Full Duplex, Flow Control: RX/TX\nFeb 16 15:09:33 (none) user.notice kernel: 0000:00:0e.0: lan1_0: NIC Link is Up\n1000 Mbps Full Duplex, Flow Control: RX/TX\nFeb 16 15:09:33 (none) user.notice kernel: 0000:00:0f.0: wan2_0: NIC Link is Up\n1000 Mbps Full Duplex, Flow Control: RX/TX\nFeb 16 15:09:33 (none) user.notice kernel: 0000:00:0f.0: lan2_0: NIC Link is Up\n1000 Mbps Full Duplex, Flow Control: RX/TX\nFeb 16 15:09:33 (none) user.notice kernel: 0000:40:0a.0: wan3_0: NIC Link is Up\n1000 Mbps Full Duplex, Flow Control: RX/TX\nFeb 16 15:09:33 (none) user.notice kernel: 0000:40:0a.0: lan3_0: NIC Link is Up\n1000 Mbps Full Duplex, Flow Control: RX/TX\nFeb 16 15:09:34 (none) user.notice kernel: 0000:40:0e.0: lan4_0: NIC Link is Up\n1000 Mbps Full Duplex, Flow Control: RX/TX\nFeb 16 15:09:34 (none) user.notice kernel: 0000:40:0f.0: wan5_0: NIC Link is Up\n1000 Mbps Full Duplex, Flow Control: RX/TX\nFeb 16 15:09:34 (none) user.notice kernel: 0000:40:0f.0: lan5_0: NIC Link is Up\n1000 Mbps Full Duplex, Flow Control: RX/TX\n\nThis patch fixes this problem by increasing the msleep from 50 to 100.\n\nSigned-off-by: Prasanna S Panchamukhi \u003cppanchamukhi@riverbed.com\u003e\nTested-by: Aaron Brown \u003caaron.f.brown@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "956df1fbda60f8767694699d66015587e6cee089",
      "tree": "c876e20415ee0be8c321b3b69dea10e42775a6b5",
      "parents": [
        "ab2965eefef95a2eecfd54c12b0eb243162862e9"
      ],
      "author": {
        "name": "Dmitry Shmidt",
        "email": "dimitrysh@google.com",
        "time": "Tue Apr 24 11:59:24 2012 -0700"
      },
      "committer": {
        "name": "Dmitry Shmidt",
        "email": "dimitrysh@google.com",
        "time": "Tue Apr 24 11:59:24 2012 -0700"
      },
      "message": "net: wireless: bcmdhd: HACK - force active power mode\n\nSigned-off-by: Dmitry Shmidt \u003cdimitrysh@google.com\u003e\n"
    },
    {
      "commit": "78cbcf2b9dbe0565820dc7721316f9c401000a68",
      "tree": "75795fcf50ebd3291090448f818f8a80a63c024c",
      "parents": [
        "5ef4acd58ab2abd0dd0c8e3cacd61a0dc5d73646"
      ],
      "author": {
        "name": "Meenakshi Venkataraman",
        "email": "meenakshi.venkataraman@intel.com",
        "time": "Sun Apr 22 07:55:27 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 24 14:25:26 2012 -0400"
      },
      "message": "iwlwifi: use correct released ucode version\n\nReport correctly the latest released version\nof the iwlwifi firmware for all\niwlwifi-supported devices.\n\nCc: stable@vger.kernel.org #3.3+\nSigned-off-by: Meenakshi Venkataraman \u003cmeenakshi.venkataraman@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5ef4acd58ab2abd0dd0c8e3cacd61a0dc5d73646",
      "tree": "66f8630a6525dfec3fda774653b4dca98771b9e7",
      "parents": [
        "6ead629b27269c553c9092c47cd8f5ab0309ee3b"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Mon Apr 23 14:17:50 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 24 14:14:55 2012 -0400"
      },
      "message": "iwlwifi: fix hardware queue programming\n\nNewer devices have 20 (5000 series) or 30 (6000 series)\nhardware queues, rather than the 16 that 4965 had. This\nwas added to the driver a long time ago, but improperly:\nthe queue registers for the higher queues aren\u0027t just\ncontinuations of the registers for the first 16 queues,\nthey are in other places. Therefore, the hardware would\nlock up when trying to activate queue 16 or above and\nthe device would have to be restarted.\n\nThanks goes to Emmanuel who identified this and told me\nhow the queue programming should be done.\n\nNote that we don\u0027t use queues 20 and higher today and\ndoing so needs more work than this.\n\nCc: stable@vger.kernel.org\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2a5809499e35b53a6044fd34e72b242688b7a862",
      "tree": "137a4956069215c6163f999c19f9c3c9fa5d1a1e",
      "parents": [
        "1ab8be4a14409c55050db69271631afebac29b5a"
      ],
      "author": {
        "name": "Ingo van Lil",
        "email": "inguin@gmx.de",
        "time": "Mon Apr 23 22:05:38 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 24 04:11:34 2012 -0400"
      },
      "message": "asix: Fix tx transfer padding for full-speed USB\n\nThe asix.c USB Ethernet driver avoids ending a tx transfer with a zero-\nlength packet by appending a four-byte padding to transfers whose length\nis a multiple of maxpacket. However, the hard-coded 512 byte maxpacket\nlength is valid for high-speed USB only; full-speed USB uses 64 byte\npackets.\n\nSigned-off-by: Ingo van Lil \u003cinguin@gmx.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1ab8be4a14409c55050db69271631afebac29b5a",
      "tree": "bfa51cb6cc51ccd8b60d9359097833ce6553db35",
      "parents": [
        "c2f1244b86492b6cc89202f3f9ed43c88fb3e79d"
      ],
      "author": {
        "name": "Anatolij Gustschin",
        "email": "agust@denx.de",
        "time": "Mon Apr 23 12:06:43 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 24 00:43:55 2012 -0400"
      },
      "message": "net/davinci_emac: fix failing PHY connect attempts\n\nPHY connect attempts fail if no PHY id is specified in the emac platform\ndata and another mdio bus has been registered before \u0027davinci_mdio\u0027 bus. In\nthis case when configuring the interface, there will be an attempt to\nconnect to already attached PHY on the previously registered mdio bus:\n\nnet eth1: PHY already attached\nnet eth1: could not connect to phy smsc911x-0:01\nIP-Config: Failed to open eth1\nIP-Config: Device `eth1\u0027 not found\n\nFix this by modifying match_first_device() to match first PHY device\non \u0027davinci_mdio\u0027 bus.\n\nSigned-off-by: Anatolij Gustschin \u003cagust@denx.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c2f1244b86492b6cc89202f3f9ed43c88fb3e79d",
      "tree": "4b59c59c062e3401d7cc33e93fca8c09d8251b14",
      "parents": [
        "e6e056baa24b48642b86129e8a3fdaa98f2fe947"
      ],
      "author": {
        "name": "Thadeu Lima de Souza Cascardo",
        "email": "cascardo@linux.vnet.ibm.com",
        "time": "Mon Apr 23 03:46:29 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 24 00:36:35 2012 -0400"
      },
      "message": "ehea: only register irq after setting up ports\n\nIf we receive an interrupt too early before we set up ports in the probe\nfunction, there won\u0027t be any port ready to handle it.\n\nOnly registering the irq after the ports are setup fixes the problem,\nand works fine without losing any interrupts.\n\nThis causes crashes in some situations:\n\n[c000000f7ff7fd60] d000000008e223f0 .ehea_neq_tasklet+0x78/0x148 [ehea]\n[c000000f7ff7fe00] c0000000000b6cac .tasklet_hi_action+0xdc/0x210\n[c000000f7ff7fea0] c0000000000b7cc8 .__do_softirq+0x178/0x300\n[c000000f7ff7ff90] c000000000022694 .call_do_softirq+0x14/0x24\n[c000000f68ee7900] c000000000010e04 .do_softirq+0xec/0x110\n[c000000f68ee79a0] c0000000000b789c .irq_exit+0xac/0xe0\n[c000000f68ee7a20] c0000000000110bc .do_IRQ+0x114/0x2a8\n[c000000f68ee7ae0] c00000000000553c hardware_interrupt_entry+0x18/0x1c\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9bbf56609d304e8aae2076610d938206453035de",
      "tree": "7276726ba2799eaabe67fb2cb38290c4897d86f4",
      "parents": [
        "a881e963c7fe1f226e991ee9bbe8907acda93294"
      ],
      "author": {
        "name": "Stephane Fillod",
        "email": "fillods@users.sf.net",
        "time": "Fri Apr 20 09:39:23 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 24 00:29:18 2012 -0400"
      },
      "message": "net: usb: smsc95xx: fix mtu\n\nMake smsc95xx recalculate the hard_mtu after adjusting the\nhard_header_len.\n\nWithout this, usbnet adjusts the MTU down to 1488 bytes, and the host is\nunable to receive standard 1500-byte frames from the device.\n\nInspired by same fix on cdc_eem 78fb72f7936c01d5b426c03a691eca082b03f2b9.\n\nTested on ARM/Beagle.\n\nSigned-off-by: Stephane Fillod \u003cfillods@users.sf.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6ead629b27269c553c9092c47cd8f5ab0309ee3b",
      "tree": "aed8aba7a14929f3e0035cd34a54fe6ba3cbc8ac",
      "parents": [
        "44eb65cfd8da4b9c231238998729e858e963a980"
      ],
      "author": {
        "name": "Eldad Zack",
        "email": "eldad@fogrefinery.com",
        "time": "Sun Apr 22 00:48:04 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 23 14:57:53 2012 -0400"
      },
      "message": "brcmsmac: \"INTERMEDIATE but not AMPDU\" only when tracing\n\nI keep getting the following messages on the log buffer:\n[ 2167.097507] ieee80211 phy0: brcms_c_dotxstatus: INTERMEDIATE but not AMPDU\n[ 2281.331305] ieee80211 phy0: brcms_c_dotxstatus: INTERMEDIATE but not AMPDU\n[ 2281.332539] ieee80211 phy0: brcms_c_dotxstatus: INTERMEDIATE but not AMPDU\n[ 2329.876605] ieee80211 phy0: brcms_c_dotxstatus: INTERMEDIATE but not AMPDU\n[ 2329.877354] ieee80211 phy0: brcms_c_dotxstatus: INTERMEDIATE but not AMPDU\n[ 2462.280756] ieee80211 phy0: brcms_c_dotxstatus: INTERMEDIATE but not AMPDU\n[ 2615.651689] ieee80211 phy0: brcms_c_dotxstatus: INTERMEDIATE but not AMPDU\n\nFrom the code comment I understand that this something that can -\nand does, quite frequently - happen.\n\nSigned-off-by: Eldad Zack \u003celdad@fogrefinery.com\u003e\nAcked-by: Franky Lin\u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "44eb65cfd8da4b9c231238998729e858e963a980",
      "tree": "3005c842afec52bb1393508b8d515246f71e8dfe",
      "parents": [
        "dd447319895d0c0af423e483d9b63f84f3f8869a"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Thu Apr 19 21:39:06 2012 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 23 14:57:53 2012 -0400"
      },
      "message": "rtlwifi: Fix oops on unload\n\nUnder some circumstances, a PCI-based driver reports the following OOPs:\n\nMar 19 08:14:35 kvothe kernel: [ 6584.626011] Oops: 0000 [#1] SMP\n--snip--\nMar 19 08:14:35 kvothe kernel: [ 6584.626011] Pid: 19627, comm: rmmod\nNot tainted 3.2.9-2.fc16.x86_64 #1 LENOVO 05962RU/05962RU\nMar 19 08:14:35 kvothe kernel: [ 6584.626011] RIP:\n0010:[\u003cffffffffa0418d39\u003e]  [\u003cffffffffa0418d39\u003e]\nrtl92ce_get_desc+0x19/0xd0 [rtl8192ce]\n--snip--\nMar 19 08:14:35 kvothe kernel: [ 6584.626011] Process rmmod (pid:\n19627, threadinfo ffff880050262000, task ffff8801156d5cc0)\nMar 19 08:14:35 kvothe kernel: [ 6584.626011] Stack:\nMar 19 08:14:35 kvothe kernel: [ 6584.626011]  0000000000000002\nffff8801176c2540 ffff880050263ca8 ffffffffa03348e7\nMar 19 08:14:35 kvothe kernel: [ 6584.626011]  0000000000000282\n0000000180150014 ffff880050263fd8 ffff8801176c2810\nMar 19 08:14:35 kvothe kernel: [ 6584.626011]  ffff880050263bc8\nffffffff810550e2 00000000000002c0 ffff8801176c0d40\nMar 19 08:14:35 kvothe kernel: [ 6584.626011] Call Trace:\nMar 19 08:14:35 kvothe kernel: [ 6584.626011]  [\u003cffffffffa03348e7\u003e]\n_rtl_pci_rx_interrupt+0x187/0x650 [rtlwifi]\n--snip--\nMar 19 08:14:35 kvothe kernel: [ 6584.626011] Code: ff 09 d0 89 07 48\n83 c4 08 5b 5d c3 66 0f 1f 44 00 00 55 48 89 e5 53 48 83 ec 08 66 66\n66 66 90 40 84 f6 89 d3 74 13 84 d2 75 57 \u003c8b\u003e 07 48 83 c4 08 5b 5d c1\ne8 1f c3 0f 1f 00 84 d2 74 ed 80 fa\nMar 19 08:14:35 kvothe kernel: [ 6584.626011] RIP\n[\u003cffffffffa0418d39\u003e] rtl92ce_get_desc+0x19/0xd0 [rtl8192ce]\nMar 19 08:14:35 kvothe kernel: [ 6584.626011]  RSP \u003cffff880050263b58\u003e\nMar 19 08:14:35 kvothe kernel: [ 6584.626011] CR2: 00000000000006e0\nMar 19 08:14:35 kvothe kernel: [ 6584.646491] ---[ end trace\n8636c766dcfbe0e6 ]---\n\nThis oops is due to interrupts not being disabled in this particular path.\n\nReported-by: Dave Airlie \u003cairlied@gmail.com\u003e\nTested-by: Dave Airlie \u003cairlied@gmail.com\u003e\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nCc: Stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "dd447319895d0c0af423e483d9b63f84f3f8869a",
      "tree": "21c7c322adb4b9117c89331a9e61c0e47603b601",
      "parents": [
        "8db4c7e25d153fb049e81715d72fa3be3a0c3b69"
      ],
      "author": {
        "name": "Stanislav Yakovlev",
        "email": "stas.yakovlev@gmail.com",
        "time": "Thu Apr 19 15:55:09 2012 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 23 14:57:49 2012 -0400"
      },
      "message": "ipw2200: Fix race condition in the command completion acknowledge\n\nDriver incorrectly validates command completion: instead of waiting\nfor a command to be acknowledged it continues execution.  Most of the\ntime driver gets acknowledge of the command completion in a tasklet\nbefore it executes the next one. But sometimes it sends the next\ncommand before it gets acknowledge for the previous one. In such a\ncase one of the following error messages appear in the log:\n\nFailed to send SYSTEM_CONFIG: Already sending a command.\nFailed to send ASSOCIATE: Already sending a command.\nFailed to send TX_POWER: Already sending a command.\n\nAfter that you need to reload the driver to get it working again.\n\nThis bug occurs during roaming (reported by Sam Varshavchik)\nhttps://bugzilla.redhat.com/show_bug.cgi?id\u003d738508\nand machine booting (reported by Tom Gundersen and Mads Kiilerich)\nhttps://bugs.archlinux.org/task/28097\nhttps://bugzilla.redhat.com/show_bug.cgi?id\u003d802106\n\nThis patch doesn\u0027t fix the delay issue during firmware load.\nBut at least device now works as usual after boot.\n\nCc: stable@kernel.org\nSigned-off-by: Stanislav Yakovlev \u003cstas.yakovlev@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8db4c7e25d153fb049e81715d72fa3be3a0c3b69",
      "tree": "9ea2cd4f36d525b5eaee150cce811b71a2d6ffa0",
      "parents": [
        "83722bd4aede80714f75bedc3cce9b6ea9baea7b"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Wed Apr 18 08:01:15 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 23 14:56:12 2012 -0400"
      },
      "message": "iwlwifi: do not nulify ctx-\u003evif on reset\n\nctx-\u003evif is dereferenced in different part of iwlwifi code, so do not\nnullify it.\n\nThis should address at least one of the possible reasons of WARNING at\niwlagn_mac_remove_interface, and perhaps some random crashes when\nfirmware reset is performed.\n\nCc: stable@vger.kernel.org\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "83722bd4aede80714f75bedc3cce9b6ea9baea7b",
      "tree": "f370e03ba3492aee69f52eacf6c31fd81f1d36d7",
      "parents": [
        "64ea57d0c77bd85003b63c6090ddfae114ef6508"
      ],
      "author": {
        "name": "Gabor Juhos",
        "email": "juhosg@openwrt.org",
        "time": "Sun Apr 15 20:38:06 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 23 14:56:11 2012 -0400"
      },
      "message": "ath9k: fix tx power settings for AR9287\n\nThe \u0027ath9k_hw_update_regulatory_maxpower\u0027\nhelper function has been introduced by\ncommit a55f858852e4345d0a31af593c46738ca8614bff\n(ath9k_hw: Cleanup TX power calculation for AR9287).\n\nUpdating of the max_power_level value has been moved\ninto the helper function in that change, however the\nremoved code from \u0027ath9k_hw_ar9287_set_txpower\u0027 has\nnot been replaced with a call of the new helper\nfunction.\n\nDue to that missing call, retrieving tx power for 2x2\nand 3x3 chainmask is not handled properly. During the\ncalculation of the tx power for 2x2 and 3x3 chainmasks\nthe values are reduced. Those reductions must be\ncompensated during retrieving.\n\nFix this by adding the missing call of the helper\nfunction.\n\nSigned-off-by: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nAcked-by: Sujith Manoharan \u003cc_manoha@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "64ea57d0c77bd85003b63c6090ddfae114ef6508",
      "tree": "2a9560c250ef52d0908251321cd8393e68a6461b",
      "parents": [
        "fd09c85fe15aa66a69f091ba178817d5ef82476d"
      ],
      "author": {
        "name": "Gabor Juhos",
        "email": "juhosg@openwrt.org",
        "time": "Sun Apr 15 20:38:05 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 23 14:56:11 2012 -0400"
      },
      "message": "ath9k: add an extra boolean parameter to ath9k_hw_apply_txpower\n\nIn order to unifying regulatory limit handling\ncommit ca2c68cc7bc80fc4504fb420df04cce99c9ee6ec\n(ath9k_hw: clean up tx power handling) introduced\na new helper function \u0027ath9k_hw_apply_txpower\u0027,\nand the direct calls of \u0027ah-\u003eeep_ops-\u003eset_txpower\u0027\nhas been replaced by a call of the helper function.\n\nThis caused a change in the behaviour of the\n\u0027ath9k_hw_set_txpowerlimit\u0027 function. The purpose\nof that function is to calculate and store the\nrate txpower table and the regulatory limit without\ntouching the hardware registers. Before the commit,\nthe \u0027test\u0027 parameter of the function was passed to\nthe \u0027ah-\u003eeep_ops-\u003eset_txpower\u0027. Now the calling of\nthe \u0027set_txpower\u0027 function happens indirectly through\n\u0027ath9k_hw_apply_txpower\u0027, so the \u0027test\u0027 argument of\nthe \u0027set_txpower\u0027 is always \u0027false\u0027.\n\nThis patch restores the original behaviour of\n\u0027ath9k_hw_set_txpowerlimit\u0027 by adding a new\nargument to \u0027ath9k_hw_apply_txpower.\u0027\n\nSigned-off-by: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nAcked-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    }
  ],
  "next": "163faf31778e536ac6125bc8b14f4667adc910e9"
}
