)]}'
{
  "log": [
    {
      "commit": "b1ff4f96fd1c63890d78d8939c6e0f2b44ce3113",
      "tree": "2163e7e43c6f67a6a14087f6f6e39d4aea361de8",
      "parents": [
        "6d7407bfba0b4eb21d843ff1f9e9c86156e502b2"
      ],
      "author": {
        "name": "Ondrej Zary",
        "email": "linux@rainbow-software.org",
        "time": "Fri Jun 01 10:29:08 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 02 17:09:08 2012 -0400"
      },
      "message": "mcs7830: Implement link state detection\n\nAdd .status callback that detects link state changes.\nTested with MCS7832CV-AA chip (9710:7830, identified as rev.C by the driver).\nFixes https://bugzilla.kernel.org/show_bug.cgi?id\u003d28532\n\nSigned-off-by: Ondrej Zary \u003clinux@rainbow-software.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9dae31009b1a00d926c6fe032d5a88099620adc3",
      "tree": "97cd6bd5a843cd1ca2faee3a28ed99f09e749357",
      "parents": [
        "a0c6ffbcfe600606b2d913dded4dc6b37b3bbbfd"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "edumazet@google.com",
        "time": "Mon May 28 22:31:41 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 29 17:30:07 2012 -0400"
      },
      "message": "asix: allow full size 8021Q frames to be received\n\nasix driver drops 8021Q full size frames because it doesn\u0027t take into\naccount VLAN header size.\n\nTested on AX88772 adapter.\n\nSigned-off-by: Eric Dumazet \u003cedumazet@google.com\u003e\nCC: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nCC: Allan Chou \u003callan@asix.com.tw\u003e\nCC: Trond Wuellner \u003ctrond@chromium.org\u003e\nCC: Grant Grundler \u003cgrundler@chromium.org\u003e\nCC: Paul Stewart \u003cpstew@chromium.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5e071b5d1aa6928f8d695c15f52a949d70b8d7fb",
      "tree": "ebd3d94fc8397cfa5e23e3743d6aa66e209af879",
      "parents": [
        "f2fde3a65e88330017b816faf2ef75f141d21375"
      ],
      "author": {
        "name": "Bjørn Mork",
        "email": "bjorn@mork.no",
        "time": "Wed May 23 23:19:32 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 24 16:20:37 2012 -0400"
      },
      "message": "net: qmi_wwan: Add Sierra Wireless device IDs\n\nSome additional Gobi3K IDs found in the BSD/GPL licensed\nout-of-tree GobiNet driver from Sierra Wireless.\n\nSigned-off-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "94b5aff4c6f72fee6b0f49d49e4fa8b204e8ded9",
      "tree": "39197121b6ef8cddaa0f4057fe24b4ced58e8982",
      "parents": [
        "5d4e2d08e7fdf7339f84a1c670d296a77e02f881",
        "59bd234b72fc29887839d792b7d6c7e8d2a577a6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 22 16:12:24 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 22 16:12:24 2012 -0700"
      },
      "message": "Merge tag \u0027tty-3.5-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty\n\nPull TTY updates from Greg Kroah-Hartman:\n \"Here\u0027s the big TTY/serial driver pull request for the 3.5-rc1 merge\n  window.\n\n  Nothing major in here, just lots of incremental changes from Alan and\n  Jiri reworking some tty core things to behave better and to get a more\n  solid grasp on some of the nasty tty locking issues.\n\n  There are a few tty and serial driver updates in here as well.\n\n  All of this has been in the linux-next releases for a while with no\n  problems.\n\n  Signed-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\"\n\n* tag \u0027tty-3.5-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty: (115 commits)\n  serial: bfin_uart: Make MMR access compatible with 32 bits bf609 style controller.\n  serial: bfin_uart: RTS and CTS MMRs can be either 16-bit width or 32-bit width.\n  serial: bfin_uart: narrow the reboot condition in DMA tx interrupt\n  serial: bfin_uart: Adapt bf5xx serial driver to bf60x serial4 controller.\n  Revert \"serial_core: Update buffer overrun statistics.\"\n  tty: hvc_xen: NULL dereference on allocation failure\n  tty: Fix LED error return\n  tty: Allow uart_register/unregister/register\n  tty: move global ldisc idle waitqueue to the individual ldisc\n  serial8250-em: Add DT support\n  serial8250-em: clk_get() IS_ERR() error handling fix\n  serial_core: Update buffer overrun statistics.\n  tty: drop the pty lock during hangup\n  cris: fix missing tty arg in wait_event_interruptible_tty call\n  tty/amiserial: Add missing argument for tty_unlock()\n  tty_lock: Localise the lock\n  pty: Lock the devpts bits privately\n  tty_lock: undo the old tty_lock use on the ctty\n  serial8250-em: Emma Mobile UART driver V2\n  Add missing call to uart_update_timeout()\n  ...\n"
    },
    {
      "commit": "a481991467d38afb43c3921d5b5b59ccb61b04ba",
      "tree": "a4b0b9a14da6fd5ef7b9b512bb32dbfcfcf2cd71",
      "parents": [
        "f6a26ae7699416d86bea8cb68ce413571e9cab3c",
        "cda4db53e9c28061c100400e1a4d273ea61dfba9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 22 15:50:46 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 22 15:50:46 2012 -0700"
      },
      "message": "Merge tag \u0027usb-3.5-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb\n\nPull USB 3.5-rc1 changes from Greg Kroah-Hartman:\n \"Here is the big USB 3.5-rc1 pull request for the 3.5-rc1 merge window.\n\n  It\u0027s touches a lot of different parts of the kernel, all USB drivers,\n  due to some API cleanups (getting rid of the ancient err() macro) and\n  some changes that are needed for USB 3.0 power management updates.\n\n  There are also lots of new drivers, pimarily gadget, but others as\n  well.  We deleted a staging driver, which was nice, and finally\n  dropped the obsolete usbfs code, which will make Al happy to never\n  have to touch that again.\n\n  There were some build errors in the tree that linux-next found a few\n  days ago, but those were fixed by the most recent changes (all were\n  due to us not building with CONFIG_PM disabled.)\n\n  Signed-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\"\n\n* tag \u0027usb-3.5-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb: (477 commits)\n  xhci: Fix DIV_ROUND_UP compile error.\n  xhci: Fix compile with CONFIG_USB_SUSPEND\u003dn\n  USB: Fix core compile with CONFIG_USB_SUSPEND\u003dn\n  brcm80211: Fix compile error for .disable_hub_initiated_lpm.\n  Revert \"USB: EHCI: work around bug in the Philips ISP1562 controller\"\n  MAINTAINERS: Add myself as maintainer to the USB PHY Layer\n  USB: EHCI: fix command register configuration lost problem\n  USB: Remove races in devio.c\n  USB: ehci-platform: remove update_device\n  USB: Disable hub-initiated LPM for comms devices.\n  xhci: Add Intel U1/U2 timeout policy.\n  xhci: Add infrastructure for host-specific LPM policies.\n  USB: Add macros for interrupt endpoint types.\n  xhci: Reserve one command for USB3 LPM disable.\n  xhci: Some Evaluate Context commands must succeed.\n  USB: Disable USB 3.0 LPM in critical sections.\n  USB: Add support to enable/disable USB3 link states.\n  USB: Allow drivers to disable hub-initiated LPM.\n  USB: Calculate USB 3.0 exit latencies for LPM.\n  USB: Refactor code to set LPM support flag.\n  ...\n\nConflicts:\n\tarch/arm/mach-exynos/mach-nuri.c\n\tarch/arm/mach-exynos/mach-universal_c210.c\n\tdrivers/net/wireless/ath/ath6kl/usb.c\n"
    },
    {
      "commit": "f7142e6c226076fd40c2ebaad9fb0c9a631b790e",
      "tree": "6ad40589dadeff793a65eb1864226f65e85f1114",
      "parents": [
        "8965c98fdebedce077257241957b205515dd1a5f"
      ],
      "author": {
        "name": "Andrew Bird (Sphere Systems)",
        "email": "ajb@spheresystems.co.uk",
        "time": "Sat May 19 22:28:38 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 20 16:58:38 2012 -0400"
      },
      "message": "USB: qmi_wwan: Add ZTE (Vodafone) K3520-Z\n\nSigned-off-by: Andrew Bird \u003cajb@spheresystems.co.uk\u003e\nAcked-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8965c98fdebedce077257241957b205515dd1a5f",
      "tree": "e527c0df35542274b90e1deb4c23431e715a43be",
      "parents": [
        "00001880cd8faaa349fe2ebb158f7e0cd8026048"
      ],
      "author": {
        "name": "Andrew Bird (Sphere Systems)",
        "email": "ajb@spheresystems.co.uk",
        "time": "Sat May 19 22:28:37 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 20 16:58:38 2012 -0400"
      },
      "message": "USB: qmi_wwan: Add ZTE (Vodafone) K3765-Z\n\nAdd the ZTE (Vodafone) K3765-Z to the whitelist. This requires the\nprevious patch to make the whitelist with forced interface 4 generic\nor the device fails to initialise. After applying this patch and\nloading the Option driver without usb-modeswitch\u0027s bind all\ninterfaces trick, a wwan0 net interface and /dev/cdc-wdm0 device\nfile were created. Using Bjorn Mork\u0027s perl connection script a\nconnection was made to a mobile network using QMI and the network\ninterface\u0027s IPv4 address was configured OK.\n\nSigned-off-by: Andrew Bird \u003cajb@spheresystems.co.uk\u003e\nAcked-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "00001880cd8faaa349fe2ebb158f7e0cd8026048",
      "tree": "dde2d9e377b175f2c3643eec8bff4a8812842886",
      "parents": [
        "413c27d8697751f72d2d6cf289140a8e060a8032"
      ],
      "author": {
        "name": "Andrew Bird (Sphere Systems)",
        "email": "ajb@spheresystems.co.uk",
        "time": "Sat May 19 22:28:36 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 20 16:58:36 2012 -0400"
      },
      "message": "USB: qmi_wwan: Make forced int 4 whitelist generic\n\nChange the forced interface 4 whitelist to use the generic shared\nbinder instead of the Gobi specific one. Certain ZTE devices\n(K3520-Z \u0026 K3765-Z) don\u0027t work with the Gobi version, but function\nquite happily with the generic. This has been tested with the following\ndevices:\nK3520-Z\nK3565-Z\nK3765-Z\nK4505-Z\nIt hasn\u0027t been tested with the ZTE MF820D, which is the only other\ndevice that uses this whitelist at present. Although Bjorn doesn\u0027t\nexpect any problems, any testing with that device would be appreciated.\n\nSigned-off-by: Andrew Bird \u003cajb@spheresystems.co.uk\u003e\nAcked-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "88c16dc3bb61a1c1e9d4c78f45cc2107bc8d5249",
      "tree": "5c126013c2c2bd6bc331214adb5a2579875abf4f",
      "parents": [
        "68d8318bfc81ebd83e568b2a17b3bca5eec123f5"
      ],
      "author": {
        "name": "Bjørn Mork",
        "email": "bjorn@mork.no",
        "time": "Sat May 19 07:20:31 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat May 19 18:47:48 2012 -0400"
      },
      "message": "net: qmi_wwan: Add Vodafone/Huawei K5005 support\n\nTested-by: Thomas Schäfer \u003ctschaefer@t-online.de\u003e\nSigned-off-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "68d8318bfc81ebd83e568b2a17b3bca5eec123f5",
      "tree": "00d3744c8361082d6b625e1c5f8ceeeefc368cf1",
      "parents": [
        "ec16439e173aaf56f62bd8e175e976fbd452497b"
      ],
      "author": {
        "name": "Andrew Bird (Sphere Systems)",
        "email": "ajb@spheresystems.co.uk",
        "time": "Sat May 19 03:56:07 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat May 19 18:47:48 2012 -0400"
      },
      "message": "net: cdc_ether: Add ZTE WWAN matches before generic Ethernet\n\nSome ZTE WWAN devices have generic CDC Ether descriptors. Add those\ninto the whitelist so that we get FLAG_WWAN on the interface\n\nSigned-off-by: Andrew Bird \u003cajb@spheresystems.co.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e1f12eb6ba6f1e74007eb01ed26fad7c5239d62b",
      "tree": "4c6753fc5091cd31b8cc0029e41f86f4f8c3b195",
      "parents": [
        "e3567d2c15a7a8e2f992a5f7c7683453ca406d82"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Mon Apr 23 10:08:51 2012 -0700"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Fri May 18 15:42:55 2012 -0700"
      },
      "message": "USB: Disable hub-initiated LPM for comms devices.\n\nHub-initiated LPM is not good for USB communications devices.  Comms\ndevices should be able to tell when their link can go into a lower power\nstate, because they know when an incoming transmission is finished.\nIdeally, these devices would slam their links into a lower power state,\nusing the device-initiated LPM, after finishing the last packet of their\ndata transfer.\n\nIf we enable the idle timeouts for the parent hubs to enable\nhub-initiated LPM, we will get a lot of useless LPM packets on the bus\nas the devices reject LPM transitions when they\u0027re in the middle of\nreceiving data.  Worse, some devices might blindly accept the\nhub-initiated LPM and power down their radios while they\u0027re in the\nmiddle of receiving a transmission.\n\nThe Intel Windows folks are disabling hub-initiated LPM for all USB\ncommunications devices under a xHCI USB 3.0 host.  In order to keep\nthe Linux behavior as close as possible to Windows, we need to do the\nsame in Linux.\n\nSet the disable_hub_initiated_lpm flag for for all USB communications\ndrivers.  I know there aren\u0027t currently any USB 3.0 devices that\nimplement these class specifications, but we should be ready if they do.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nCc: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nCc: Gustavo Padovan \u003cgustavo@padovan.org\u003e\nCc: Johan Hedberg \u003cjohan.hedberg@gmail.com\u003e\nCc: Hansjoerg Lipp \u003chjlipp@web.de\u003e\nCc: Tilman Schmidt \u003ctilman@imap.cc\u003e\nCc: Karsten Keil \u003cisdn@linux-pingi.de\u003e\nCc: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nCc: Jan Dumon \u003cj.dumon@option.com\u003e\nCc: Petko Manolov \u003cpetkan@users.sourceforge.net\u003e\nCc: Steve Glendinning \u003csteve.glendinning@smsc.com\u003e\nCc: \"John W. Linville\" \u003clinville@tuxdriver.com\u003e\nCc: Kalle Valo \u003ckvalo@qca.qualcomm.com\u003e\nCc: \"Luis R. Rodriguez\" \u003cmcgrof@qca.qualcomm.com\u003e\nCc: Jouni Malinen \u003cjouni@qca.qualcomm.com\u003e\nCc: Vasanthakumar Thiagarajan \u003cvthiagar@qca.qualcomm.com\u003e\nCc: Senthil Balasubramanian \u003csenthilb@qca.qualcomm.com\u003e\nCc: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nCc: Brett Rudley \u003cbrudley@broadcom.com\u003e\nCc: Roland Vossen \u003crvossen@broadcom.com\u003e\nCc: Arend van Spriel \u003carend@broadcom.com\u003e\nCc: \"Franky (Zhenhui) Lin\" \u003cfrankyl@broadcom.com\u003e\nCc: Kan Yan \u003ckanyan@broadcom.com\u003e\nCc: Dan Williams \u003cdcbw@redhat.com\u003e\nCc: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nCc: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nCc: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nCc: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nCc: Herton Ronaldo Krzesinski \u003cherton@canonical.com\u003e\nCc: Hin-Tak Leung \u003chtl10@users.sourceforge.net\u003e\nCc: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nCc: Chaoming Li \u003cchaoming_li@realsil.com.cn\u003e\nCc: Daniel Drake \u003cdsd@gentoo.org\u003e\nCc: Ulrich Kunitz \u003ckune@deine-taler.de\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\n"
    },
    {
      "commit": "32535bd5637d3152f944f124bcc82d498892ba1b",
      "tree": "99d33b58cfec44f4cf95fad5efa75aea0dd7d60b",
      "parents": [
        "0b623f871d7c993fac8ad7aaaa8f5f3cdb8ed480",
        "3a36dd068f4308461661d28e8e14e11e426eba6b"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu May 17 09:14:21 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu May 17 09:14:21 2012 -0700"
      },
      "message": "Merge branch \u0027v3.5-for-usb\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung into usb-next\n"
    },
    {
      "commit": "028940342a906db8da014a7603a0deddc2c323dd",
      "tree": "688dbc38a3e218f2493d311b1d70a67668837347",
      "parents": [
        "be3eed2e96340d3c7a4d1ea1d63e7bd6095d1e34",
        "0e93b4b304ae052ba1bc73f6d34a68556fe93429"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 16 22:17:37 2012 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 16 22:17:37 2012 -0400"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\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": "5432bdc053727b9206220d2cf1f390bf91a05389",
      "tree": "6126161a064fbc6c8311185256a2b5a59b216a71",
      "parents": [
        "117599e0be7f3916b8863193569fdff64e954183"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Fri May 11 22:17:50 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat May 12 15:18:00 2012 -0400"
      },
      "message": "rndis_host: cleanup: change oid from __le32 to u32 in rndis_query()\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3eef36689888390cc30fbe0d27a5785e1df08de0",
      "tree": "fe76bfb9e5e639f892cd1442f430e377a9979128",
      "parents": [
        "d5543206b281506a8eb5b960e766b1881fa0f799"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Fri May 11 22:17:34 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat May 12 15:16:13 2012 -0400"
      },
      "message": "rndis_host: cleanup: byteswap data from device instead of RNDIS_* defines\n\nAll other values from device provided buffer are byteswapped, so it seems\nmore logical to do same for these.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8cdddc3f9d6692f5690841468a9f63c19fb734ed",
      "tree": "9a2f0b7bb86d6dda3e48a0fba5aa39297a8d4dc5",
      "parents": [
        "007e5c8e6aad8526e234b2481d2104e3e1fe8b88"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Fri May 11 22:16:08 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat May 12 15:04:19 2012 -0400"
      },
      "message": "usb/net: rndis: eliminate first set of duplicate OIDs\n\nThe RNDIS protocol contains a vast number of Object ID:s (OIDs).\nThe current definitions had multiple definitions of these ID:s,\nlet\u0027s use the nicely RNDIS_*-prefixed defines from the HyperV\nimplementation, rename everywhere they\u0027re used, and copy+rename\nthe few that were missing from this list of objects.\n\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7390e8b0dee778b0a964337558990a91094e679a",
      "tree": "af1fc449dcfa152e55e6b8544ff3102ab4f44891",
      "parents": [
        "647c0c70e8a44e359d1d90d9d067d0b6b611076a"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Fri May 11 22:15:39 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat May 12 15:00:45 2012 -0400"
      },
      "message": "usb/net: rndis: inline the cpu_to_le32() macro\n\nThe header file \u003clinux/usb/rndis_host.h\u003e used a number of #defines\nthat included the cpu_to_le32() macro to assure the result will be\nin LE endianness. Inlining this into the code instead of using it\nin the code definitions yields consolidation opportunities later\non as you will see in the following patches. The individual\ndrivers also used local defines - all are switched over to the\npattern of doing the conversion at the call sites instead.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "97138a1ca7917c11431293e668457f916a610ca5",
      "tree": "569c875e500efe5c172b17e694c208f67a95a682",
      "parents": [
        "4f94a929e4adb0d0ed78d448ff68fe870163c575"
      ],
      "author": {
        "name": "Steve Glendinning",
        "email": "steve.glendinning@shawell.net",
        "time": "Fri May 04 00:57:13 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 07 23:43:57 2012 -0400"
      },
      "message": "smsc75xx: let EEPROM determine GPIO/LED settings\n\nThis patch allows the GPIO/LED settings to be configured by the\nEEPROM if present, and only sets the default values (LED outputs\nfor link/activity) when an EEPROM is not detected.\n\nSigned-off-by: Steve Glendinning \u003csteve.glendinning@shawell.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4f94a929e4adb0d0ed78d448ff68fe870163c575",
      "tree": "e9c1afc53b91b8e27fad9d5c570f3256da194ce6",
      "parents": [
        "7749622d7fc958ecfbec67bc76c9e0d861a872d8"
      ],
      "author": {
        "name": "Steve Glendinning",
        "email": "steve.glendinning@shawell.net",
        "time": "Fri May 04 00:57:12 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 07 23:43:56 2012 -0400"
      },
      "message": "smsc75xx: eliminate unnecessary phy register read\n\nOnly a write is necessary to clear the interrupt status, and we\ndon\u0027t use the value from the preceding read operation.  This\npatch eliminates the unnecessary read.\n\nSigned-off-by: Steve Glendinning \u003csteve.glendinning@shawell.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7749622d7fc958ecfbec67bc76c9e0d861a872d8",
      "tree": "8b1049945caa0332055ca893b4e938330a099f9a",
      "parents": [
        "0d6c4a2e4641bbc556dd74d3aa158c413a972492"
      ],
      "author": {
        "name": "Steve Glendinning",
        "email": "steve.glendinning@shawell.net",
        "time": "Fri May 04 00:57:11 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 07 23:43:56 2012 -0400"
      },
      "message": "smsc75xx: replace 0xffff with PHY_INT_SRC_CLEAR_ALL\n\nThis patch defines PHY_INT_SRC_CLEAR_ALL to replace the value 0xffff\nin order to be more self-documenting.\n\nThis patch should make no functional change, it is purely cosmetic.\n\nSigned-off-by: Steve Glendinning \u003csteve.glendinning@shawell.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0d6c4a2e4641bbc556dd74d3aa158c413a972492",
      "tree": "da944af17682659bb433dc2282dcb48380c14cd1",
      "parents": [
        "6e06c0e2347ec79d0bd5702b2438fe883f784545",
        "1c430a727fa512500a422ffe4712166c550ea06a"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 07 23:35:40 2012 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 07 23:35:40 2012 -0400"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nConflicts:\n\tdrivers/net/ethernet/intel/e1000e/param.c\n\tdrivers/net/wireless/iwlwifi/iwl-agn-rx.c\n\tdrivers/net/wireless/iwlwifi/iwl-trans-pcie-rx.c\n\tdrivers/net/wireless/iwlwifi/iwl-trans.h\n\nResolved the iwlwifi conflict with mainline using 3-way diff posted\nby John Linville and Stephen Rothwell.  In \u0027net\u0027 we added a bug\nfix to make iwlwifi report a more accurate skb-\u003etruesize but this\nconflicted with RX path changes that happened meanwhile in net-next.\n\nIn e1000e a conflict arose in the validation code for settings of\nadapter-\u003eitr.  \u0027net-next\u0027 had more sophisticated logic so that\nlogic was used.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "61906313bd41cde2f9aaa14e461e6108d3e71aaa",
      "tree": "c84805a9c67e3baf9e5acf13a3f55f7058a9131f",
      "parents": [
        "3aa2ae74ba630ec9b98736d64aea8e4cb490861d",
        "d48b97b403d23f6df0b990cee652bdf9a52337a3"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon May 07 09:03:39 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon May 07 09:03:39 2012 -0700"
      },
      "message": "Merge 3.4-rc6 into usb-next\n\nThis resolves the conflict with:\n\tdrivers/usb/host/ehci-tegra.c\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\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": "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": "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": "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": "21f524321bde856b16fc55925282e41b4545a111",
      "tree": "33b7d2a19deba25f853c031d7c93eed9bf6e311f",
      "parents": [
        "db6b22196cc013968742d6c725f26ef6d8154048"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Apr 25 12:37:49 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Apr 25 12:37:49 2012 -0700"
      },
      "message": "USB: rtl8150.c: remove err() usage\n\nerr() was a very old USB-specific macro that I thought had\ngone away.  This patch removes it from being used in the\ndriver and uses dev_err() instead.\n\nCC: Petko Manolov \u003cpetkan@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "db6b22196cc013968742d6c725f26ef6d8154048",
      "tree": "0a3a8923974adfc20b1ce8de793102071fb108b9",
      "parents": [
        "495f71e2b95d30198314e6e358987f8effbefcc9"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Apr 25 12:37:48 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Apr 25 12:37:48 2012 -0700"
      },
      "message": "USB: kaweth.c: remove err() usage\n\nerr() was a very old USB-specific macro that I thought had\ngone away.  This patch removes it from being used in the\ndriver and uses dev_err() instead.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "495f71e2b95d30198314e6e358987f8effbefcc9",
      "tree": "cc83205fa84aff4a5688199abd940bf1a3c3d09a",
      "parents": [
        "50c627c9c39f38c2c2f50b8b24c86d47324d28c1"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Apr 25 12:37:48 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Apr 25 12:37:48 2012 -0700"
      },
      "message": "USB: ipheth.c: remove err() usage\n\nerr() was a very old USB-specific macro that I thought had\ngone away.  This patch removes it from being used in the\ndriver and uses dev_err() instead.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "50c627c9c39f38c2c2f50b8b24c86d47324d28c1",
      "tree": "c57c32fd60d59144d5b2a2c8c14ae6ffff7b7af8",
      "parents": [
        "729be47735638c3441f67d8c7e99c20f6086e5df"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Apr 25 12:37:47 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Apr 25 12:37:47 2012 -0700"
      },
      "message": "USB: catc.c: remove err() usage\n\nerr() was a very old USB-specific macro that I thought had\ngone away.  This patch removes it from being used in the\ndriver and uses dev_err() instead.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\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": "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": "f24001941c99776f41bd3f09c07d91205c2ad9d4",
      "tree": "0ab31480ccdf343b61db045e195d096068ef7c73",
      "parents": [
        "a108d5f35adc5c5d5cdc882dc0bb920565551bff",
        "4d634ca35a8b38530b134ae92bc9e3cc9c23c030"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 23 23:14:36 2012 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 23 23:15:17 2012 -0400"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nFix merge between commit 3adadc08cc1e (\"net ax25: Reorder ax25_exit to\nremove races\") and commit 0ca7a4c87d27 (\"net ax25: Simplify and\ncleanup the ax25 sysctl handling\")\n\nThe former moved around the sysctl register/unregister calls, the\nlater simply removed them.\n\nWith help from Stephen Rothwell.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3bc17d10c9f8ac67eb474737d74894ef2e60d27c",
      "tree": "175dd2e6626a25c6af53e6734f016db7c07650c8",
      "parents": [
        "7e5998aa74065d3ab31d17e667f40ffebf4b8425"
      ],
      "author": {
        "name": "Bjørn Mork",
        "email": "bjorn@mork.no",
        "time": "Tue Apr 17 09:38:23 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 19 15:26:42 2012 -0400"
      },
      "message": "net: qmi_wwan: support Sierra Wireless MC77xx devices in QMI mode\n\nThe MC77xx devices can operate in two modes: \"Direct IP\" or \"QMI\",\nswitchable using a password protected AT command.  Both product ID\nand USB interface configuration will change when switched.\n\nThe \"sierra_net\" driver supports the \"Direct IP\" mode.  This driver\nsupports the \"QMI\" mode.\n\nThere are also multiple possible USB interface configurations in each\nmode, some providing more than one wwan interface.  Like many other\ndevices made for Windows, different interface types are identified\nusing a static interface number.  We define a Sierra specific\ninterface whitelist to support this.\n\nSigned-off-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a99ff7d0123b19ecad3b589480b6542716ab6b52",
      "tree": "a40ea4c7b22d42aca799e460555349507970a693",
      "parents": [
        "4362aaf6054b9760652c7047cdf6fa852acb6cf7"
      ],
      "author": {
        "name": "Stephane Fillod",
        "email": "fillods@users.sf.net",
        "time": "Sun Apr 15 11:38:29 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 16 23:54:22 2012 -0400"
      },
      "message": "net: usb: smsc75xx: fix mtu\n\nMake smsc75xx recalculate the hard_mtu after adjusting the\nhard_header_len.\n\nWithout this, usbnet adjusts the MTU down to 1492 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/Omap3 with EVB-LAN7500-LC.\n\nSigned-off-by: Stephane Fillod \u003cfillods@users.sf.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "06eb4eafbdc0796d741d139a44f1253278da8611",
      "tree": "fbdb44317130c371928154c9e6903e699fe2b995",
      "parents": [
        "32ed53b83ea5ec26a4dba90e18f5e0ff6c71eb48",
        "f68e556e23d1a4176b563bcb25d8baf2c5313f91"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 10 14:30:45 2012 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 10 14:30:45 2012 -0400"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n"
    },
    {
      "commit": "9f8c0b081daff1dbf9ca889560bf25aef0a75207",
      "tree": "a3461d2c5af87afcb8294656dc9cf0c685a57a2e",
      "parents": [
        "30409420d2e181215745fdc7052446b439e0221f"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Mon Apr 02 13:54:07 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Apr 09 11:18:36 2012 -0700"
      },
      "message": "TTY: hso, use tty from tty_port\n\nWe switched tty refcounting there to the one provided by tty_port\nhelpers. So tty_port-\u003etty is now protected by tty_port-\u003elock, not by\nhso_serial-\u003eserial_lock.\n\nSide note: tty-\u003edriver_data does not need the lock, so it is needed\nneither in open, nor in close paths.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nCc: Jan Dumon \u003cj.dumon@option.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "30409420d2e181215745fdc7052446b439e0221f",
      "tree": "76054f8c17d06434162e9a3614f31a8791cbd846",
      "parents": [
        "5ce76e77e0fde4a46bd230d0678099bd648b50d4"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Mon Apr 02 13:54:06 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Apr 09 11:18:36 2012 -0700"
      },
      "message": "TTY: hso, remove tty NULL checks fro tty-\u003eops\n\ntty is never NULL in tty-\u003eops-\u003e* while the device is open. (And they\nare not called otherwise.) So remove pointless checks and use\ntty-\u003edriver_data directly.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nCc: Jan Dumon \u003cj.dumon@option.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "5ce76e77e0fde4a46bd230d0678099bd648b50d4",
      "tree": "82a4c8fef0a89766c768f165e09a511b25c2047f",
      "parents": [
        "d230788f760043d9c69dbd3928b76f549bff5fb9"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Mon Apr 02 13:54:05 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Apr 09 11:18:36 2012 -0700"
      },
      "message": "TTY: hso, add tty_port\n\nAnd use open count from there. Other members will follow.\n\nRemark: port.count is (and never was) properly protected. Only a mutex\nis held, so ISR and all the functions it calls may see an invalid\nstate.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nCc: Jan Dumon \u003cj.dumon@option.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "d230788f760043d9c69dbd3928b76f549bff5fb9",
      "tree": "186aec69597bfe74ccb9aba87b87701d336db05b",
      "parents": [
        "005ce07f8068f9970f522a1a4ffeb9a9d108479a"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Mon Apr 02 13:54:04 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Apr 09 11:18:36 2012 -0700"
      },
      "message": "TTY: hso, free tty_driver\n\nDo not leak tty_driver structure on each module removal. Also do\nproper frees in fail paths of module_init.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nCc: Jan Dumon \u003cj.dumon@option.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "005ce07f8068f9970f522a1a4ffeb9a9d108479a",
      "tree": "0b94b3acc1019e0f38ee8be2aa4932bafdcf7be8",
      "parents": [
        "875d54aa820cd029e324719585e243f5dfca4713"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Mon Apr 02 13:54:03 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Apr 09 11:18:35 2012 -0700"
      },
      "message": "TTY: hso, do not set TTY MAGIC\n\nIt is set in alloc_tty_driver already. No need to re-set.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nCc: Jan Dumon \u003cj.dumon@option.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "123edb182793fed2adfa51b607f6aa0c3b533e9c",
      "tree": "8adb4ede23de457938643cb6758b3df0e1b9036b",
      "parents": [
        "e117d6dd8bf11061f7f58f4c9205b4e8ec87357d"
      ],
      "author": {
        "name": "Richard Cochran",
        "email": "richardcochran@gmail.com",
        "time": "Tue Apr 03 22:59:41 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 04 05:28:48 2012 -0400"
      },
      "message": "usbnet: Support the get_ts_info ethtool method.\n\nSigned-off-by: Richard Cochran \u003crichardcochran@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "78fb72f7936c01d5b426c03a691eca082b03f2b9",
      "tree": "e35842c46e105ef286c4e148977494fd81946eee",
      "parents": [
        "10b9194f959608368ed89df1937f17cfe6bd6d84"
      ],
      "author": {
        "name": "Rabin Vincent",
        "email": "rabin@rab.in",
        "time": "Thu Mar 29 07:15:15 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 01 23:32:35 2012 -0400"
      },
      "message": "net: usb: cdc_eem: fix mtu\n\nMake CDC EEM recalculate the hard_mtu after adjusting the\nhard_header_len.\n\nWithout this, usbnet adjusts the MTU down to 1494 bytes, and the host is\nunable to receive standard 1500-byte frames from the device.\n\nTested with the Linux USB Ethernet gadget.\n\nCc: Oliver Neukum \u003coliver@neukum.name\u003e\nSigned-off-by: Rabin Vincent \u003crabin@rab.in\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6bafd6436e99d08e8def37ae9f790e1aff871bae",
      "tree": "3b3fcac82ed3db0c2f1694d87b69e7969d5ae377",
      "parents": [
        "acc656323ab904803393acefdc8e1b78cde752e5"
      ],
      "author": {
        "name": "huajun li",
        "email": "huajun.li.lee@gmail.com",
        "time": "Fri Mar 30 00:11:05 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 01 23:20:37 2012 -0400"
      },
      "message": "usb/rtl8150 : Remove duplicated definitions\n\nThere exist duplicated macro definitions in rtl8150.c, remove them.\n\nSigned-off-by: Huajun Li \u003chuajun.li.lee@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "094b5855bf37eae4b297bc47bb5bc5454f1f6fab",
      "tree": "b3ec026e256c2ea20a755b13f36e541dbf11df5d",
      "parents": [
        "21dcda6083a0573686acabca39b3f92ba032d333"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Tue Mar 27 03:17:26 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 27 22:50:55 2012 -0400"
      },
      "message": "cdc-phonet: fix skb truesize underestimation\n\nNow skb_add_rx_frag() has a truesize parameter, we can fix cdc-phonet to\nproperly account truesize of each fragment : a full page.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCc: Felipe Balbi \u003cbalbi@ti.com\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nCc: Rémi Denis-Courmont \u003cremi.denis-courmont@nokia.com\u003e\nAcked-by: Rémi Denis-Courmont \u003cremi.denis-courmont@nokia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a2daf263107ba3eb6db33931881731fa51c95045",
      "tree": "5a51f4d213b2fc4dac5ee1f4104da72e019785e9",
      "parents": [
        "f0e81fecd4f83de7854262c8a6b3af19dfa99bf9"
      ],
      "author": {
        "name": "Guan Xin",
        "email": "guanx.bac@gmail.com",
        "time": "Mon Mar 26 04:11:46 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 27 22:39:46 2012 -0400"
      },
      "message": "USB: Add Motorola Rokr E6 Id to the USBNet driver \"zaurus\"\n\nAdded Vendor/Device Id of Motorola Rokr E6 (22b8:6027) so it can be\nrecognized by the \"zaurus\" USBNet driver.\nApplies to Linux 3.2.13 and 2.6.39.4.\nSigned-off-by: Guan Xin \u003cguanx.bac@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "50269e19ad990e79eeda101fc6df80cffd5d4831",
      "tree": "903d80ba1b1fc0eb15e122a8c12a72f72e7ed2de",
      "parents": [
        "0015e551edb1d28191567d8a7d1ce5edda404ced"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Fri Mar 23 23:59:33 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 25 13:29:58 2012 -0400"
      },
      "message": "net: add a truesize parameter to skb_add_rx_frag()\n\nskb_add_rx_frag() API is misleading.\n\nNetwork skbs built with this helper can use uncharged kernel memory and\neventually stress/crash machine in OOM.\n\nAdd a \u0027truesize\u0027 parameter and then fix drivers in followup patches.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCc: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dbb6d0956877b99e78b8e0dc0e4e56d9e936b5ab",
      "tree": "02c1f08b165294db8543dd12bb296eb675d10146",
      "parents": [
        "f264ddea0109bf7ce8aab920d64a637e830ace5b"
      ],
      "author": {
        "name": "Andrew Bird (Sphere Systems)",
        "email": "ajb@spheresystems.co.uk",
        "time": "Sun Mar 25 00:10:29 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 25 13:27:48 2012 -0400"
      },
      "message": "USB: qmi_wwan: Add ZTE (Vodafone) K3570-Z and K3571-Z net interfaces\n\nNow that we have the beginnings of an OSS method to use the network\ninterfaces on these USB broadband modems, add the ZTE manufactured\nVodafone items to the whitelist\n\nSigned-off-by: Andrew Bird \u003cajb@spheresystems.co.uk\u003e\nAcked-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1aa35a24a4451e414eddf3bd489dd362513ad246",
      "tree": "50a1c040b854cbf7e5abe255378f62d1cfe57455",
      "parents": [
        "1d5c88e3f5403c1910477e4bcc71c3d5d40de6d5"
      ],
      "author": {
        "name": "Andrew Bird (Sphere Systems)",
        "email": "ajb@spheresystems.co.uk",
        "time": "Sun Mar 25 00:10:27 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 25 13:27:48 2012 -0400"
      },
      "message": "USB: qmi_wwan: Add ZTE (Vodafone) K3565-Z and K4505-Z net interfaces\n\nNow that we have the beginnings of an OSS method to use the network\ninterfaces on these USB broadband modems, add the ZTE manufactured\nVodafone items to the whitelist\n\nSigned-off-by: Andrew Bird \u003cajb@spheresystems.co.uk\u003e\nAcked-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8a78335442cea429afb2b964318b6e257448ea00",
      "tree": "45010fe7e377a19373532e7b1ae8615e282f36ed",
      "parents": [
        "eaddcd76903c28e84bb452a35835babb0800a2c4"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Sat Mar 03 18:45:07 2012 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 22 23:04:27 2012 -0400"
      },
      "message": "usbnet: consider device busy at each recieved packet\n\nusbnet should centrally handle busy reporting in the rx path\nso subdrivers need not worry. This hurts use cases which do\nrx only or predominantly.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5d5440a835710d09f0ef18da5000541ec98b537a",
      "tree": "3e6e9ed88b266beadbf9698c15852865acb2605a",
      "parents": [
        "0956a8c20b23d429e79ff86d4325583fc06f9eb4"
      ],
      "author": {
        "name": "tom.leiming@gmail.com",
        "email": "tom.leiming@gmail.com",
        "time": "Thu Mar 22 03:22:38 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 22 19:32:34 2012 -0400"
      },
      "message": "usbnet: don\u0027t clear urb-\u003edev in tx_complete\n\nURB unlinking is always racing with its completion and tx_complete\nmay be called before or during running usb_unlink_urb, so tx_complete\nmust not clear urb-\u003edev since it will be used in unlink path,\notherwise invalid memory accesses or usb device leak may be caused\ninside usb_unlink_urb.\n\nCc: stable@kernel.org\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: Oliver Neukum \u003coliver@neukum.org\u003e\nSigned-off-by: Ming Lei \u003ctom.leiming@gmail.com\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0956a8c20b23d429e79ff86d4325583fc06f9eb4",
      "tree": "65adc5a7fc8b19ca046ba661692a75a65fd04e88",
      "parents": [
        "1265fd616782ef03b98fd19f65c2b47fcd4ea11f"
      ],
      "author": {
        "name": "tom.leiming@gmail.com",
        "email": "tom.leiming@gmail.com",
        "time": "Thu Mar 22 03:22:18 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 22 19:32:34 2012 -0400"
      },
      "message": "usbnet: increase URB reference count before usb_unlink_urb\n\nCommit 4231d47e6fe69f061f96c98c30eaf9fb4c14b96d(net/usbnet: avoid\nrecursive locking in usbnet_stop()) fixes the recursive locking\nproblem by releasing the skb queue lock, but it makes usb_unlink_urb\nracing with defer_bh, and the URB to being unlinked may be freed before\nor during calling usb_unlink_urb, so use-after-free problem may be\ntriggerd inside usb_unlink_urb.\n\nThe patch fixes the use-after-free problem by increasing URB\nreference count with skb queue lock held before calling\nusb_unlink_urb, so the URB won\u0027t be freed until return from\nusb_unlink_urb.\n\nCc: stable@kernel.org\nCc: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: Oliver Neukum \u003coliver@neukum.org\u003e\nReported-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Ming Lei \u003ctom.leiming@gmail.com\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3b59bf081622b6446db77ad06c93fe23677bc533",
      "tree": "3f4bb5a27c90cc86994a1f6d3c53fbf9208003cb",
      "parents": [
        "e45836fafe157df137a837093037f741ad8f4c90",
        "bbdb32cb5b73597386913d052165423b9d736145"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 20 21:04:47 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 20 21:04:47 2012 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next\n\nPull networking merge from David Miller:\n \"1) Move ixgbe driver over to purely page based buffering on receive.\n     From Alexander Duyck.\n\n  2) Add receive packet steering support to e1000e, from Bruce Allan.\n\n  3) Convert TCP MD5 support over to RCU, from Eric Dumazet.\n\n  4) Reduce cpu usage in handling out-of-order TCP packets on modern\n     systems, also from Eric Dumazet.\n\n  5) Support the IP{,V6}_UNICAST_IF socket options, making the wine\n     folks happy, from Erich Hoover.\n\n  6) Support VLAN trunking from guests in hyperv driver, from Haiyang\n     Zhang.\n\n  7) Support byte-queue-limtis in r8169, from Igor Maravic.\n\n  8) Outline code intended for IP_RECVTOS in IP_PKTOPTIONS existed but\n     was never properly implemented, Jiri Benc fixed that.\n\n  9) 64-bit statistics support in r8169 and 8139too, from Junchang Wang.\n\n  10) Support kernel side dump filtering by ctmark in netfilter\n      ctnetlink, from Pablo Neira Ayuso.\n\n  11) Support byte-queue-limits in gianfar driver, from Paul Gortmaker.\n\n  12) Add new peek socket options to assist with socket migration, from\n      Pavel Emelyanov.\n\n  13) Add sch_plug packet scheduler whose queue is controlled by\n      userland daemons using explicit freeze and release commands.  From\n      Shriram Rajagopalan.\n\n  14) Fix FCOE checksum offload handling on transmit, from Yi Zou.\"\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next: (1846 commits)\n  Fix pppol2tp getsockname()\n  Remove printk from rds_sendmsg\n  ipv6: fix incorrent ipv6 ipsec packet fragment\n  cpsw: Hook up default ndo_change_mtu.\n  net: qmi_wwan: fix build error due to cdc-wdm dependecy\n  netdev: driver: ethernet: Add TI CPSW driver\n  netdev: driver: ethernet: add cpsw address lookup engine support\n  phy: add am79c874 PHY support\n  mlx4_core: fix race on comm channel\n  bonding: send igmp report for its master\n  fs_enet: Add MPC5125 FEC support and PHY interface selection\n  net: bpf_jit: fix BPF_S_LDX_B_MSH compilation\n  net: update the usage of CHECKSUM_UNNECESSARY\n  fcoe: use CHECKSUM_UNNECESSARY instead of CHECKSUM_PARTIAL on tx\n  net: do not do gso for CHECKSUM_UNNECESSARY in netif_needs_gso\n  ixgbe: Fix issues with SR-IOV loopback when flow control is disabled\n  net/hyperv: Fix the code handling tx busy\n  ixgbe: fix namespace issues when FCoE/DCB is not enabled\n  rtlwifi: Remove unused ETH_ADDR_LEN defines\n  igbvf: Use ETH_ALEN\n  ...\n\nFix up fairly trivial conflicts in drivers/isdn/gigaset/interface.c and\ndrivers/net/usb/{Kconfig,qmi_wwan.c} as per David.\n"
    },
    {
      "commit": "ed378a52dabf77b406b447fd3238f83ea24b71fa",
      "tree": "07e1a7ec2d1c08767ee81b9910f5912b80502632",
      "parents": [
        "843ec558f91b8e8fdb6efc908f2c0506407cc750",
        "11207b6fe05438b2e87a26435cd98db3d55e6fa7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 20 11:26:30 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 20 11:26:30 2012 -0700"
      },
      "message": "Merge tag \u0027usb-3.3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb\n\nPull USB merge for 3.4-rc1 from Greg KH:\n \"Here\u0027s the big USB merge for the 3.4-rc1 merge window.\n\n  Lots of gadget driver reworks here, driver updates, xhci changes, some\n  new drivers added, usb-serial core reworking to fix some bugs, and\n  other various minor things.\n\n  There are some patches touching arch code, but they have all been\n  acked by the various arch maintainers.\"\n\n* tag \u0027usb-3.3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb: (302 commits)\n  net: qmi_wwan: add support for ZTE MF820D\n  USB: option: add ZTE MF820D\n  usb: gadget: f_fs: Remove lock is held before freeing checks\n  USB: option: make interface blacklist work again\n  usb/ub: deprecate \u0026 schedule for removal the \"Low Performance USB Block\" driver\n  USB: ohci-pxa27x: add clk_prepare/clk_unprepare calls\n  USB: use generic platform driver on ath79\n  USB: EHCI: Add a generic platform device driver\n  USB: OHCI: Add a generic platform device driver\n  USB: ftdi_sio: new PID: LUMEL PD12\n  USB: ftdi_sio: add support for FT-X series devices\n  USB: serial: mos7840: Fixed MCS7820 device attach problem\n  usb: Don\u0027t make USB_ARCH_HAS_{XHCI,OHCI,EHCI} depend on USB_SUPPORT.\n  usb gadget: fix a section mismatch when compiling g_ffs with CONFIG_USB_FUNCTIONFS_ETH\n  USB: ohci-nxp: Remove i2c_write(), use smbus\n  USB: ohci-nxp: Support for LPC32xx\n  USB: ohci-nxp: Rename symbols from pnx4008 to nxp\n  USB: OHCI-HCD: Rename ohci-pnx4008 to ohci-nxp\n  usb: gadget: Kconfig: fix typo for \u0027different\u0027\n  usb: dwc3: pci: fix another failure path in dwc3_pci_probe()\n  ...\n"
    },
    {
      "commit": "843ec558f91b8e8fdb6efc908f2c0506407cc750",
      "tree": "1866dccbc298390fc8686875942324075fd83f9d",
      "parents": [
        "71e7ff2578c3bc67fd893a9ba7f69fd563f271de",
        "fb8ebec00b04f921ea1614a7303f1a8e5e9e47c5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 20 11:24:39 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 20 11:24:39 2012 -0700"
      },
      "message": "Merge tag \u0027tty-3.3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty\n\nPull TTY/serial patches from Greg KH:\n \"tty and serial merge for 3.4-rc1\n\n  Here\u0027s the big serial and tty merge for the 3.4-rc1 tree.\n\n  There\u0027s loads of fixes and reworks in here from Jiri for the tty\n  layer, and a number of patches from Alan to help try to wrestle the vt\n  layer into a sane model.\n\n  Other than that, lots of driver updates and fixes, and other minor\n  stuff, all detailed in the shortlog.\"\n\n* tag \u0027tty-3.3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty: (132 commits)\n  serial: pxa: add clk_prepare/clk_unprepare calls\n  TTY: Wrong unicode value copied in con_set_unimap()\n  serial: PL011: clear pending interrupts\n  serial: bfin-uart: Don\u0027t access tty circular buffer in TX DMA interrupt after it is reset.\n  vt: NULL dereference in vt_do_kdsk_ioctl()\n  tty: serial: vt8500: fix annotations for probe/remove\n  serial: remove back and forth conversions in serial_out_sync\n  serial: use serial_port_in/out vs serial_in/out in 8250\n  serial: introduce generic port in/out helpers\n  serial: reduce number of indirections in 8250 code\n  serial: delete useless void casts in 8250.c\n  serial: make 8250\u0027s serial_in shareable to other drivers.\n  serial: delete last unused traces of pausing I/O in 8250\n  pch_uart: Add module parameter descriptions\n  pch_uart: Use existing default_baud in setup_console\n  pch_uart: Add user_uartclk parameter\n  pch_uart: Add Fish River Island II uart clock quirks\n  pch_uart: Use uartclk instead of base_baud\n  mpc5200b/uart: select more tolerant uart prescaler on low baudrates\n  tty: moxa: fix bit test in moxa_start()\n  ...\n"
    },
    {
      "commit": "74cba4a85e92650f29be0e2d2ba1c282002d1168",
      "tree": "eda4f51147ec2422d49a212c661da56f00cfe984",
      "parents": [
        "df828598a755732e717b0adca82f884e44d37576"
      ],
      "author": {
        "name": "Bjørn Mork",
        "email": "bjorn@mork.no",
        "time": "Mon Mar 19 07:48:29 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 19 18:17:18 2012 -0400"
      },
      "message": "net: qmi_wwan: fix build error due to cdc-wdm dependecy\n\nFixes:\n\ndrivers/built-in.o: In function `qmi_wwan_bind_shared\u0027:\nqmi_wwan.c:(.text+0x25b686): undefined reference to `usb_cdc_wdm_register\u0027\nmake[1]: *** [.tmp_vmlinux1] Error 1\n\nReported-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nAcked-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4da0bd736552e6377b407b3c3d3ae518ebbdd269",
      "tree": "f0da9f843b8033565c3ca4103fccb17a60688326",
      "parents": [
        "81a430ac1b88b0702c57d2513e247317e810e04d",
        "c16fa4f2ad19908a47c63d8fa436a1178438c7e7"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 18 23:29:41 2012 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 18 23:29:41 2012 -0400"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n"
    },
    {
      "commit": "1aa9bc5b2f4cf8c48944fb9a607bf1dd674e2c10",
      "tree": "8ccaee8f80b2db29d52554333af82711bf1a5f0b",
      "parents": [
        "6a228452d11eaf1f1577261540ec0903a2af7f61"
      ],
      "author": {
        "name": "Alexey Orishko",
        "email": "alexey.orishko@gmail.com",
        "time": "Wed Mar 14 04:00:24 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 16 22:50:19 2012 -0700"
      },
      "message": "usbnet: use netif_tx_wake_queue instead of netif_start_queue\n\nIf host is going to autosuspend function with two interfaces and\nif IP packet has arrived in-between of two usbnet_suspend() callbacks,\ni.e usbnet_resume() is called in-between, tx data flow is stopped.\nWhen autosuspend timer expires and device is put to autosuspend\nagain, tx queue is waked up and data can be sent again.\nThis behavior might be repeated several times in a row.\n\nTested on Intel/ARM.\n\nReviewed-by: Sjur Brændeland \u003csjur.brandeland@stericsson.com\u003e\nTested-by: Dmitry Tarnyagin \u003cdmitry.tarnyagin@stericsson.com\u003e\nSigned-off-by: Alexey Orishko \u003calexey.orishko@stericsson.com\u003e\nAcked-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "11207b6fe05438b2e87a26435cd98db3d55e6fa7",
      "tree": "920545fa5a3e45d418ad79132932fca2cccf6285",
      "parents": [
        "5889d3d4209c1050b4a3c96c41faf6c0976a4acf"
      ],
      "author": {
        "name": "Bjørn Mork",
        "email": "bjorn@mork.no",
        "time": "Fri Mar 16 15:41:27 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Mar 16 13:38:45 2012 -0700"
      },
      "message": "net: qmi_wwan: add support for ZTE MF820D\n\nZTE have yet to discover the magic of USB descriptors.  These\ndevices use ff/ff/ff for class/subclass/protocol regardless of\nfunction, except for usb-storage.  Use an interface number\nwhitelist to force the driver to bind only to the QMI/wwan\ninterface.\n\nSigned-off-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "d5ddb4a59ed43b4c569b4efa8b508d50ef140cc6",
      "tree": "c8fbd659c3bc62fe64f16408954e3fb66eac8a17",
      "parents": [
        "3f658cde9401bd45429ee720cf2c69f0bc5547b9"
      ],
      "author": {
        "name": "Alexey Orishko",
        "email": "alexey.orishko@gmail.com",
        "time": "Wed Mar 14 11:26:12 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 16 02:08:36 2012 -0700"
      },
      "message": "cdc_ncm: avoid discarding datagrams in rx path\n\nChanges:\n- removed a limit for amount of datagrams for IN NTB\n- using pointer to traverse NTB in rx_fixup()\n- renamed \"temp\" to \"len\" in rx_fixup()\n- do NTB sequence number check in rx path\nTested on Intel/ARM.\n\nReviewed-by: Sjur Brændeland \u003csjur.brandeland@stericsson.com\u003e\nTested-by: Dmitry Tarnyagin \u003cDmitry.Tarnyagin@stericsson.com\u003e\nSigned-off-by: Alexey Orishko \u003calexey.orishko@stericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3f658cde9401bd45429ee720cf2c69f0bc5547b9",
      "tree": "369600921781f515c587853aa7c7b7cacd1d6884",
      "parents": [
        "c84ff1d6dff38058a5bd20cb633d13a0f685788a"
      ],
      "author": {
        "name": "Alexey Orishko",
        "email": "alexey.orishko@gmail.com",
        "time": "Wed Mar 14 11:26:11 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 16 02:08:36 2012 -0700"
      },
      "message": "cdc_ncm: fix MTU and max_datagram_size handling\n\nChanges/fixes:\n- inform device if max_datagram_size was changed by host\n- max_datagram_size can\u0027t be bigger MTU in ETH func descr\n- fix constants definitions to enable running CAIF service over NCM\n\nTested on Intel/ARM.\n\nReviewed-by: Sjur Brændeland \u003csjur.brandeland@stericsson.com\u003e\nTested-by: Dmitry Tarnyagin \u003cDmitry.Tarnyagin@stericsson.com\u003e\nSigned-off-by: Alexey Orishko \u003calexey.orishko@stericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c84ff1d6dff38058a5bd20cb633d13a0f685788a",
      "tree": "981c1db3a3d7e637e0911a079ae528cbe8065620",
      "parents": [
        "a9e0aca4b37885b5599e52211f098bd7f565e749"
      ],
      "author": {
        "name": "Alexey Orishko",
        "email": "alexey.orishko@gmail.com",
        "time": "Wed Mar 14 11:26:10 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 16 02:08:36 2012 -0700"
      },
      "message": "cdc_ncm: reduce driver latency in the data path\n\nChanges:\n- use high resolution timer\n  latency became approx. 10-15 times less than before\n- use taklet for sending remaining data in tx path\nTested on Intel/ARM.\n\nReviewed-by: Sjur Brændeland \u003csjur.brandeland@stericsson.com\u003e\nTested-by: Dmitry Tarnyagin \u003cDmitry.Tarnyagin@stericsson.com\u003e\nSigned-off-by: Alexey Orishko \u003calexey.orishko@stericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7bdd402706cf26bfef9050dfee3f229b7f33ee4f",
      "tree": "4db4fac193e40f7a7d86a3ec072337b451af3477",
      "parents": [
        "c0ea452e422a1fc78ec8c639df64012d0b8dbb4a"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Wed Mar 14 06:56:25 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 16 02:01:05 2012 -0700"
      },
      "message": "net/usbnet: reserve headroom on rx skbs\n\nnetwork drivers should reserve some headroom on incoming skbs so that we\ndont need expensive reallocations, eg forwarding packets in tunnels.\n\nThis NET_SKB_PAD padding is done in various helpers, like\n__netdev_alloc_skb_ip_align() in this patch, combining NET_SKB_PAD and\nNET_IP_ALIGN magic.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCc: Oliver Neukum \u003coneukum@suse.de\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nAcked-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a9e0aca4b37885b5599e52211f098bd7f565e749",
      "tree": "7f4edd4ed8a96bfccca216ef4ce84d29d6049f9d",
      "parents": [
        "1174764e810998e81b334b5ccdfad8a9d059c6a1"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Wed Mar 14 20:18:32 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 16 01:52:13 2012 -0700"
      },
      "message": "asix: asix_rx_fixup surgery to reduce skb truesizes\n\nasix_rx_fixup() is complex, and does some unnecessary memory copies (at\nleast on x86 where NET_IP_ALIGN is 0)\n\nAlso, it tends to provide skbs with a big truesize (4096+256 with\nMTU\u003d1500) to upper stack, so incoming trafic consume a lot of memory and\nI noticed early packet drops because we hit socket rcvbuf too fast.\n\nSwitch to a different strategy, using copybreak so that we provide nice\nskbs to upper stack (including the NET_SKB_PAD to avoid future head\nreallocations in some paths)\n\nWith this patch, I no longer see packets drops or tcp collapses on\nvarious tcp workload with a AX88772 adapter.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCc: Aurelien Jacobs \u003caurel@gnuage.org\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nCc: Trond Wuellner \u003ctrond@chromium.org\u003e\nCc: Grant Grundler \u003cgrundler@chromium.org\u003e\nCc: Paul Stewart \u003cpstew@chromium.org\u003e\nReviewed-by: Grant Grundler \u003cgrundler@chromium.org\u003e\nReviewed-by: Grant Grundler \u003cgrundler@chromium.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f7a0d426f3e7ec321b8037238b6426566df36edb",
      "tree": "505e7d0264500db94534f1226684f78af7757289",
      "parents": [
        "fde7d9049e55ab85a390be7f415d74c9f62dd0f9",
        "b790f5d1260b4c962bd066cd34ae982943c27fe1"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Mar 12 09:13:31 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Mar 12 09:13:31 2012 -0700"
      },
      "message": "Merge 3.3-rc7 into usb-next\n\nThis resolves the conflict with drivers/usb/host/ehci-fsl.h that\nhappened with changes in Linus\u0027s and this branch at the same time.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "4e50391968849860dff1aacde358b4eb14aa5127",
      "tree": "bdeee06820f47a4b8876c5d88f75e9d6e2f786db",
      "parents": [
        "a7f4255f906f60f72e00aad2fb000939449ff32e"
      ],
      "author": {
        "name": "Joerg Neikes",
        "email": "j.neikes@midlandgate.de",
        "time": "Thu Mar 08 22:44:03 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 11 15:52:12 2012 -0700"
      },
      "message": "usb: asix: Patch for Sitecom LN-031\n\nThis patch adds support for the Sitecom LN-031 USB adapter with a AX88178 chip.\n\nAdded USB id to find correct driver for AX88178 1000 Ethernet adapter.\n\nSigned-off-by: Joerg Neikes \u003cj.neikes@midlandgate.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b2d3298e0916fa059712691c85a0e97becc4ab9f",
      "tree": "c7d5ea46a9dbf9cebdb122df4aaf0beda6e7621e",
      "parents": [
        "1a0bdadb4e36abac63b0a9787f372aac30c11a9e",
        "a7f4255f906f60f72e00aad2fb000939449ff32e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 09 14:34:20 2012 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 09 14:34:20 2012 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n"
    },
    {
      "commit": "b086cf04fc1bfc89b306aab2fb0f67e3cc294037",
      "tree": "fbd5fbf2227b89f36b8449a7796a284819e8cb23",
      "parents": [
        "c3ecb08abef7690c6bc2d22f099cf3ee56881a30"
      ],
      "author": {
        "name": "Bjørn Mork",
        "email": "bjorn@mork.no",
        "time": "Fri Mar 09 12:35:06 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Mar 09 13:11:01 2012 -0800"
      },
      "message": "net: qmi_wwan: add Gobi and Pantech UML290 device IDs\n\nAdding the Pantech UML290 and all non-QDL Gobi device IDs from the\nqcserial driver now that we have support for shared net/QMI USB\ninterfaces.  Most of these are not yet tested with this driver, but\nshould be mostly identical to tested devices, except for device IDs.\n\nGobi devices provide several different interfaces (serial/net/other)\nusing the exact same class, subclass and protocol values.  This driver\nwill only support the net/QMI function while there are other drivers\nsupporting other device functions. The net/QMI interface number may\nalso differ from device to device.  It has been noted that all the\nother interfaces have additional functional descriptors, so we use that\nto detect the interface supported by this driver.\n\nSigned-off-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "c3ecb08abef7690c6bc2d22f099cf3ee56881a30",
      "tree": "51a6720a2483d819e7c0728ca1de6de016ca1b4d",
      "parents": [
        "423ce8caab7ea2b13f4a29ce0839369528aafaeb"
      ],
      "author": {
        "name": "Bjørn Mork",
        "email": "bjorn@mork.no",
        "time": "Fri Mar 09 12:35:05 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Mar 09 13:11:01 2012 -0800"
      },
      "message": "net: qmi_wwan: support devices having a shared QMI/wwan interface\n\nUse the new cdc-wdm subdriver interface to create a device management\ndevice even for USB devices having a single combined QMI/wwan USB\ninterface with three endpoints (int, bulk in, bulk out) instead of\nseparate data and control interfaces.\n\nSome Huawei devices can be switched to a single interface mode for\nuse with other operating systems than Linux.  This adds support\nfor these devices when they run in such non-Linux modes.\n\nSigned-off-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "423ce8caab7ea2b13f4a29ce0839369528aafaeb",
      "tree": "40c93b8b65c4a8beff83c565d14eccc9bb658c0d",
      "parents": [
        "47594d5528f28a4c025c2955c68104c75815637c"
      ],
      "author": {
        "name": "Bjørn Mork",
        "email": "bjorn@mork.no",
        "time": "Thu Jan 19 15:37:22 2012 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Mar 09 13:09:17 2012 -0800"
      },
      "message": "net: usb: qmi_wwan: New driver for Huawei QMI based WWAN devices\n\nSome WWAN LTE/3G devices based on chipsets from Qualcomm provide\nnear standard CDC ECM interfaces in addition to the usual serial\ninterfaces.   The Huawei E392/E398 are examples of such devices.\n\nThese typically cannot be fully configured using AT commands\nover a serial interface.  It is necessary to speak the proprietary\nQualcomm MSM Interface (QMI) protocol to the device to enable the\nethernet proxy functionality.\n\nThe devices embed the QMI protocol in CDC on the control interface,\nusing standard CDC commands and notifications. The do not otherwise\nuse CDC commands for the ethernet function.  This driver does\ntherefore not need access to any other aspects of the control\ninterface than the descriptors attached to it.\n\nAnother driver, cdc-wdm, will provide userspace access to the\nQMI protocol independently of this driver.  To facilitate this,\nthis driver avoids binding to the control interface, and uses\nonly the associated data interface after parsing the common CDC\nfunctional descriptors on the control interface.\n\nYou will want both the cdc-wdm and option drivers as companions to\nthis driver, to have full access to all interfaces and protocols\nexported by the device.\n\nSigned-off-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "2f16669d322e05171c9e1cfd94f402f7399bd2a3",
      "tree": "6a036cd0352928dd7056976a5f457c229322d67f",
      "parents": [
        "87cab16beb882d3f9e61a2c0184fa7cf76de1f90"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Mon Mar 05 14:51:52 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 08 11:37:58 2012 -0800"
      },
      "message": "TTY: remove re-assignments to tty_driver members\n\nAll num, magic and owner are set by alloc_tty_driver. No need to\nre-set them on each allocation site.\n\npti driver sets something different to what it passes to\nalloc_tty_driver. It is not a bug, since we don\u0027t use the lines\nparameter in any way. Anyway this is fixed, and now we do the right\nthing.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nAcked-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "4231d47e6fe69f061f96c98c30eaf9fb4c14b96d",
      "tree": "bdb4f840384af48728128657d90402747cfd142d",
      "parents": [
        "ac3f48de09d8f4b73397047e413fadff7f65cfa7"
      ],
      "author": {
        "name": "Sebastian Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Wed Mar 07 10:19:28 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 08 00:49:29 2012 -0800"
      },
      "message": "net/usbnet: avoid recursive locking in usbnet_stop()\n\n|kernel BUG at kernel/rtmutex.c:724!\n|[\u003cc029599c\u003e] (rt_spin_lock_slowlock+0x108/0x2bc) from [\u003cc01c2330\u003e] (defer_bh+0x1c/0xb4)\n|[\u003cc01c2330\u003e] (defer_bh+0x1c/0xb4) from [\u003cc01c3afc\u003e] (rx_complete+0x14c/0x194)\n|[\u003cc01c3afc\u003e] (rx_complete+0x14c/0x194) from [\u003cc01cac88\u003e] (usb_hcd_giveback_urb+0xa0/0xf0)\n|[\u003cc01cac88\u003e] (usb_hcd_giveback_urb+0xa0/0xf0) from [\u003cc01e1ff4\u003e] (musb_giveback+0x34/0x40)\n|[\u003cc01e1ff4\u003e] (musb_giveback+0x34/0x40) from [\u003cc01e2b1c\u003e] (musb_advance_schedule+0xb4/0x1c0)\n|[\u003cc01e2b1c\u003e] (musb_advance_schedule+0xb4/0x1c0) from [\u003cc01e2ca8\u003e] (musb_cleanup_urb.isra.9+0x80/0x8c)\n|[\u003cc01e2ca8\u003e] (musb_cleanup_urb.isra.9+0x80/0x8c) from [\u003cc01e2ed0\u003e] (musb_urb_dequeue+0xec/0x108)\n|[\u003cc01e2ed0\u003e] (musb_urb_dequeue+0xec/0x108) from [\u003cc01cbb90\u003e] (unlink1+0xbc/0xcc)\n|[\u003cc01cbb90\u003e] (unlink1+0xbc/0xcc) from [\u003cc01cc2ec\u003e] (usb_hcd_unlink_urb+0x54/0xa8)\n|[\u003cc01cc2ec\u003e] (usb_hcd_unlink_urb+0x54/0xa8) from [\u003cc01c2a84\u003e] (unlink_urbs.isra.17+0x2c/0x58)\n|[\u003cc01c2a84\u003e] (unlink_urbs.isra.17+0x2c/0x58) from [\u003cc01c2b44\u003e] (usbnet_terminate_urbs+0x94/0x10c)\n|[\u003cc01c2b44\u003e] (usbnet_terminate_urbs+0x94/0x10c) from [\u003cc01c2d68\u003e] (usbnet_stop+0x100/0x15c)\n|[\u003cc01c2d68\u003e] (usbnet_stop+0x100/0x15c) from [\u003cc020f718\u003e] (__dev_close_many+0x94/0xc8)\n\ndefer_bh() takes the lock which is hold during unlink_urbs(). The safe\nwalk suggest that the skb will be removed from the list and this is done\nby defer_bh() so it seems to be okay to drop the lock here.\n\nCc: stable@kernel.org\nReported-by: AnÃ­bal Almeida Pinto \u003canibal.pinto@efacec.com\u003e\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nAcked-by: Oliver Neukum \u003coliver@neukum.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ff4783ce78c08d2990126ce1874250ae8e72bbd2",
      "tree": "5c95885a4ab768101dd72942b57c238d452a7565",
      "parents": [
        "622121719934f60378279eb440d3cec2fc3176d2",
        "203738e548cefc3fc3c2f73a9063176c9f3583d5"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 26 21:55:51 2012 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 26 21:55:51 2012 -0500"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nConflicts:\n\tdrivers/net/ethernet/sfc/rx.c\n\nOverlapping changes in drivers/net/ethernet/sfc/rx.c, one to change\nthe rx_buf-\u003eis_page boolean into a set of u16 flags, and another to\nadjust how -\u003eip_summed is initialized.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6ac8f069776c4e678448dabdd9bb2dd25dea3186",
      "tree": "baaf43eb840d9f2c2bbd628614c9528e9112f2cc",
      "parents": [
        "517cd81c0a5b5d8fa4887490ba5cd7c64e7b5e00"
      ],
      "author": {
        "name": "Danny Kukawka",
        "email": "danny.kukawka@bisect.de",
        "time": "Fri Feb 24 03:46:00 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 24 15:41:00 2012 -0500"
      },
      "message": "usb/kaweth: print MAC via printk format specifier\n\nPrint MAC/dev_addr via printk extended format specifier %pM\ninstead of custom code.\n\nSigned-off-by: Danny Kukawka \u003cdanny.kukawka@bisect.de\u003e\nAcked-by: Oliver Neukum \u003coliver@neukum.name\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "517cd81c0a5b5d8fa4887490ba5cd7c64e7b5e00",
      "tree": "e544b4193272e26055f8c8a0f0f21623c8b88268",
      "parents": [
        "2d5ba835514c75dd06b9be8118977573dff4b5b8"
      ],
      "author": {
        "name": "Danny Kukawka",
        "email": "danny.kukawka@bisect.de",
        "time": "Fri Feb 24 03:45:59 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 24 15:41:00 2012 -0500"
      },
      "message": "usb/cdc_ncm: print MAC via printk format specifier\n\nPrint MAC/dev_addr via printk extended format specifier %pM\ninstead of custom code.\n\nSigned-off-by: Danny Kukawka \u003cdanny.kukawka@bisect.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "15b8f4cf8ea6654c5642358c70b6e84909d99038",
      "tree": "04895129844ddad9f3630be11adac090d4559650",
      "parents": [
        "504f9b5a6bb5336ad434438d0cdd61a16db80129"
      ],
      "author": {
        "name": "Danny Kukawka",
        "email": "danny.kukawka@bisect.de",
        "time": "Tue Feb 21 02:07:50 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 23 17:03:20 2012 -0500"
      },
      "message": "mcs7830: unify return value of .ndo_set_mac_address if address is invalid\n\nUnify return value of .ndo_set_mac_address if the given address\nisn\u0027t valid. Return -EADDRNOTAVAIL as eth_mac_addr() already does\nif is_valid_ether_addr() fails.\n\nSigned-off-by: Danny Kukawka \u003cdanny.kukawka@bisect.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ee932bf9acb2e2c6a309e808000f24856330e3f9",
      "tree": "ef66ce1c9ca1f7eab60663366b67919ee9d662ca",
      "parents": [
        "22ad7499bc9297e47c8779bf5523694f28338499"
      ],
      "author": {
        "name": "Scott Talbert",
        "email": "talbert@techie.net",
        "time": "Tue Feb 21 13:06:00 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 22 15:50:23 2012 -0500"
      },
      "message": "Move Logitech Harmony 900 from cdc_ether to zaurus\n\nIn the current kernel implementation, the Logitech Harmony 900 remote\ncontrol is matched to the cdc_ether driver through the generic\nUSB_CDC_SUBCLASS_MDLM entry.  However, this device appears to be of the\npseudo-MDLM (Belcarra) type, rather than the standard one.  This patch\nblacklists the Harmony 900 from the cdc_ether driver and whitelists it for\nthe pseudo-MDLM driver in zaurus.\n\nSigned-off-by: Scott Talbert \u003ctalbert@techie.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "22ad7499bc9297e47c8779bf5523694f28338499",
      "tree": "237ee1cd079700e3313e9ee78644deea150f0134",
      "parents": [
        "5d38b1f8cf8798d4df7809b3f3e38fad4d923e85"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Tue Feb 21 21:30:25 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 22 15:31:54 2012 -0500"
      },
      "message": "hso: memsetting wrong data in hso_get_count()\n\nThe intent was to clear out the icount struct here, but we accidentally\nclear stack memory instead.  It probably will lead to a NULL dereference\nright away.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "15103aa7a033d7d671c75cc3a71d772dbcbae61e",
      "tree": "57c1d18e7e7191492c7b9eb1ac17f03006fd2959",
      "parents": [
        "3d7474734b220ccbf9997ea484d0bcd4f7ab8549"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Mon Feb 20 17:28:13 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 21 15:27:23 2012 -0500"
      },
      "message": "zaurus: Add ID for C-750/C-760/C-860/SL-C3000 PDA in MDLM mode\n\nIn 16adf5d07987d93675945f3cecf0e33706566005 I removed an over-broad\nalias that caused zaurus.ko to bind to unrelated devices.\nI had a report that at least one valid case no longer auto-loads because of this.\nThis patch adds an ID for that case.\n\nReported-by: Raphael Wimmer \u003craphael.wimmer@ur.de\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "32efe08d77f5902ce7315fc9003c010ffffb8268",
      "tree": "40a88e6bae4e797cafce33f16a25e350c038f9bb",
      "parents": [
        "da1943164677ae2cdd630196b79089d476726348",
        "b01543dfe67bb1d191998e90d20534dc354de059"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 19 16:03:15 2012 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 19 16:03:15 2012 -0500"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nConflicts:\n\tdrivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.c\n\nSmall minor conflict in bnx2x, wherein one commit changed how\nstatistics were stored in software, and another commit\nfixed endianness bugs wrt. reading the values provided by\nthe chip in memory.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f2cedb63df14342ad40a8b5b324fc5d94a60b665",
      "tree": "bebdbe0f98c216e59849bc3adb85f8abf5aadc2b",
      "parents": [
        "a1e785e02bb53573443c7e58a444cef1a049f6ce"
      ],
      "author": {
        "name": "Danny Kukawka",
        "email": "danny.kukawka@bisect.de",
        "time": "Wed Feb 15 06:45:39 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 15 15:34:16 2012 -0500"
      },
      "message": "net: replace random_ether_addr() with eth_hw_addr_random()\n\nReplace usage of random_ether_addr() with eth_hw_addr_random()\nto set addr_assign_type correctly to NET_ADDR_RANDOM.\n\nChange the trivial cases.\n\nv2: adapt to renamed eth_hw_addr_random()\n\nSigned-off-by: Danny Kukawka \u003cdanny.kukawka@bisect.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "72ba009b8a159e995e40d3b4e5d7d265acead983",
      "tree": "bed23845d49de76c6ce0507b28c3b7ab38fbed91",
      "parents": [
        "9f5b6c632eb3b495d5ae701c43e67da930b1f637"
      ],
      "author": {
        "name": "Tim Gardner",
        "email": "tim.gardner@canonical.com",
        "time": "Wed Feb 15 07:50:15 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 15 14:50:16 2012 -0500"
      },
      "message": "ipheth: Add iPhone 4S\n\nBugLink: http://bugs.launchpad.net/bugs/900802\n\nCc: stable@vger.kernel.org 3.2+\nSigned-off-by: Till Kamppeter \u003ctill.kamppeter@gmail.com\u003e\nSigned-off-by: Tim Gardner \u003ctim.gardner@canonical.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "41de8d4cff21a2e81e3d9ff66f5f7c903f9c3ab1",
      "tree": "c441a6911ff802233473f31fa29a985e690a816a",
      "parents": [
        "e404decb0fb017be80552adee894b35307b6c7b4"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Sun Jan 29 13:47:52 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 31 16:20:48 2012 -0500"
      },
      "message": "drivers/net: Remove alloc_etherdev error messages\n\nalloc_etherdev has a generic OOM/unable to alloc message.\nRemove the duplicative messages after alloc_etherdev calls.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9b28ecd66b391349d3492574500f978566195454",
      "tree": "ddda023dbb11220128d5de0c0ffee879eea57454",
      "parents": [
        "8a3b7a252dca9fb28c23b5bf76c49180a2b60d3b"
      ],
      "author": {
        "name": "Bjørn Mork",
        "email": "bjorn@mork.no",
        "time": "Thu Jan 19 15:37:22 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 25 16:59:47 2012 -0500"
      },
      "message": "net: usb: qmi_wwan: New driver for Huawei QMI based WWAN devices\n\nSome WWAN LTE/3G devices based on chipsets from Qualcomm provide\nnear standard CDC ECM interfaces in addition to the usual serial\ninterfaces.   The Huawei E392/E398 are examples of such devices.\n\nThese typically cannot be fully configured using AT commands\nover a serial interface.  It is necessary to speak the proprietary\nQualcomm MSM Interface (QMI) protocol to the device to enable the\nethernet proxy functionality.\n\nThe devices embed the QMI protocol in CDC on the control interface,\nusing standard CDC commands and notifications. The do not otherwise\nuse CDC commands for the ethernet function.  This driver does\ntherefore not need access to any other aspects of the control\ninterface than the descriptors attached to it.\n\nAnother driver, cdc-wdm, will provide userspace access to the\nQMI protocol independently of this driver.  To facilitate this,\nthis driver avoids binding to the control interface, and uses\nonly the associated data interface after parsing the common CDC\nfunctional descriptors on the control interface.\n\nYou will want both the cdc-wdm and option drivers as companions to\nthis driver, to have full access to all interfaces and protocols\nexported by the device.\n\nSigned-off-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "71bc5d94061516c4e70303570128797bcf768b10",
      "tree": "5625427bd7c047b0feffc0809ab91d91051a2014",
      "parents": [
        "8ef66bdc4bda6aac2dae73b84d79dc8c2db33637"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Tue Jan 10 06:40:23 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 10 14:59:48 2012 -0800"
      },
      "message": "asix: fix setting custom MAC address on Asix 88178 devices\n\nIn kernel v3.2 initialization sequence for Asix 88178 devices was changed so\nthat hardware is reseted on every time interface is brought up (ifconfig up),\ninstead just at USB probe time. This causes problem with setting custom MAC\naddress to device as ax88178_reset causes reload of MAC address from EEPROM.\n\nThis patch fixes the issue by rewriting MAC address at end of ax88178_reset.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nAcked-by: Grant Grundler \u003cgrundler@chromium.org\u003e\nCc: Allan Chou \u003callan@asix.com.tw\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8ef66bdc4bda6aac2dae73b84d79dc8c2db33637",
      "tree": "a4a78ce0bbf4e7a320d10f1c80b80e93fc08a1ec",
      "parents": [
        "2193ceabdcde1fca5e017acf1d0023285531748f"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Tue Jan 10 06:40:17 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 10 14:59:48 2012 -0800"
      },
      "message": "asix: fix setting custom MAC address on Asix 88772 devices\n\nIn kernel v3.2 initialization sequence for Asix 88772 devices was changed so\nthat hardware is reseted on every time interface is brought up (ifconfig up),\ninstead just at USB probe time. This causes problem with setting custom MAC\naddress to device as ax88772_reset causes reload of MAC address from EEPROM.\n\nThis patch fixes the issue by rewriting MAC address at end of ax88772_reset.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nAcked-by: Grant Grundler \u003cgrundler@chromium.org\u003e\nCc: Allan Chou \u003callan@asix.com.tw\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "38e5781bbf8e82c1635ea845e0d07b2228a5ac7a",
      "tree": "69ced9c509c864a67122c5e1337f14cd1d9e988d",
      "parents": [
        "979ecef5b89a8003902299566d9cdc08de34a3ee",
        "a8c1f65c79cbbb2f7da782d4c9d15639a9b94b27"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 09 14:46:52 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 09 14:46:52 2012 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net:\n  igmp: Avoid zero delay when receiving odd mixture of IGMP queries\n  netdev: make net_device_ops const\n  bcm63xx: make ethtool_ops const\n  usbnet: make ethtool_ops const\n  net: Fix build with INET disabled.\n  net: introduce netif_addr_lock_nested() and call if when appropriate\n  net: correct lock name in dev_[uc/mc]_sync documentations.\n  net: sk_update_clone is only used in net/core/sock.c\n  8139cp: fix missing napi_gro_flush.\n  pktgen: set correct max and min in pktgen_setup_inject()\n  smsc911x: Unconditionally include linux/smscphy.h in smsc911x.h\n  asix: fix infinite loop in rx_fixup()\n  net: Default UDP and UNIX diag to \u0027n\u0027.\n  r6040: fix typo in use of MCR0 register bits\n  net: fix sock_clone reference mismatch with tcp memcontrol\n"
    },
    {
      "commit": "bc689c9788f2cc9829d01d84083bc1714b969b15",
      "tree": "80417749027b979ecc11875d0cdbb5cc78113713",
      "parents": [
        "3969eb3859e4fad4b32ca8f96d4ec8551c20704a"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Thu Jan 05 19:10:23 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 09 14:05:23 2012 -0800"
      },
      "message": "usbnet: make ethtool_ops const\n\nThe ethtool_ops table of function pointers should be const.\nFix all the usb network drivers.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6c15d74defd38e7e7f8805392578b7a1d508097e",
      "tree": "c647b38da15453d689c840893564508e27d6a17a",
      "parents": [
        "6d62a66e4211546f9e5c5d1ad586749a51cf30db"
      ],
      "author": {
        "name": "Aurelien Jacobs",
        "email": "aurel@gnuage.org",
        "time": "Sat Jan 07 12:15:16 2012 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jan 07 12:15:16 2012 -0800"
      },
      "message": "asix: fix infinite loop in rx_fixup()\n\nAt this point if skb-\u003elen happens to be 2, the subsequant skb_pull(skb, 4)\ncall won\u0027t work and the skb-\u003elen won\u0027t be decreased and won\u0027t ever reach 0,\nresulting in an infinite loop.\n\nWith an ASIX 88772 under heavy load, without this patch, rx_fixup() reaches\nan infinite loop in less than a minute. With this patch applied,\nno infinite loop even after hours of heavy load.\n\nSigned-off-by: Aurelien Jacobs \u003caurel@gnuage.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7affca3537d74365128e477b40c529d6f2fe86c8",
      "tree": "20be92bd240029182fc89c2c4f25401b7715dcae",
      "parents": [
        "356b95424cfb456e14a59eaa579422ce014c424b",
        "ff4b8a57f0aaa2882d444ca44b2b9b333d22a4df"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 07 12:03:30 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 07 12:03:30 2012 -0800"
      },
      "message": "Merge branch \u0027driver-core-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core\n\n* \u0027driver-core-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core: (73 commits)\n  arm: fix up some samsung merge sysdev conversion problems\n  firmware: Fix an oops on reading fw_priv-\u003efw in sysfs loading file\n  Drivers:hv: Fix a bug in vmbus_driver_unregister()\n  driver core: remove __must_check from device_create_file\n  debugfs: add missing #ifdef HAS_IOMEM\n  arm: time.h: remove device.h #include\n  driver-core: remove sysdev.h usage.\n  clockevents: remove sysdev.h\n  arm: convert sysdev_class to a regular subsystem\n  arm: leds: convert sysdev_class to a regular subsystem\n  kobject: remove kset_find_obj_hinted()\n  m86k: gpio - convert sysdev_class to a regular subsystem\n  mips: txx9_sram - convert sysdev_class to a regular subsystem\n  mips: 7segled - convert sysdev_class to a regular subsystem\n  sh: dma - convert sysdev_class to a regular subsystem\n  sh: intc - convert sysdev_class to a regular subsystem\n  power: suspend - convert sysdev_class to a regular subsystem\n  power: qe_ic - convert sysdev_class to a regular subsystem\n  power: cmm - convert sysdev_class to a regular subsystem\n  s390: time - convert sysdev_class to a regular subsystem\n  ...\n\nFix up conflicts with \u0027struct sysdev\u0027 removal from various platform\ndrivers that got changed:\n - arch/arm/mach-exynos/cpu.c\n - arch/arm/mach-exynos/irq-eint.c\n - arch/arm/mach-s3c64xx/common.c\n - arch/arm/mach-s3c64xx/cpu.c\n - arch/arm/mach-s5p64x0/cpu.c\n - arch/arm/mach-s5pv210/common.c\n - arch/arm/plat-samsung/include/plat/cpu.h\n - arch/powerpc/kernel/sysfs.c\nand fix up cpu_is_hotpluggable() as per Greg in include/linux/cpu.h\n"
    },
    {
      "commit": "ff4b8a57f0aaa2882d444ca44b2b9b333d22a4df",
      "tree": "d851c923f85566572112d4c0f884cff388a3cc05",
      "parents": [
        "805a6af8dba5dfdd35ec35dc52ec0122400b2610",
        "ea04018e6bc5ddb2f0466c0e5b986bd4901b7e8e"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jan 06 11:42:52 2012 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jan 06 11:42:52 2012 -0800"
      },
      "message": "Merge branch \u0027driver-core-next\u0027 into Linux 3.2\n\nThis resolves the conflict in the arch/arm/mach-s3c64xx/s3c6400.c file,\nand it fixes the build error in the arch/x86/kernel/microcode_core.c\nfile, that the merge did not catch.\n\nThe microcode_core.c patch was provided by Stephen Rothwell\n\u003csfr@canb.auug.org.au\u003e who was invaluable in the merge issues involved\nwith the large sysdev removal process in the driver-core tree.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    }
  ],
  "next": "abb434cb0539fb355c1c921f8fd761efbbac3462"
}
