)]}'
{
  "log": [
    {
      "commit": "46993f02d88ae9fc6dfb4e8625d80a1630e7863b",
      "tree": "116368c33aca40a9599a87d3bc2615b31c11bcd3",
      "parents": [
        "b2d3ad291fab1783cc12eef3dd91c5fa98c2e5d5"
      ],
      "author": {
        "name": "Grant Grundler",
        "email": "grundler@google.com",
        "time": "Tue Nov 15 07:12:43 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 15 16:26:07 2011 -0500"
      },
      "message": "net-next:asix: V2 Update VERSION\n\nOnly update VERSION to reflect previous changes.\n\nSigned-off-by: Grant Grundler \u003cgrundler@chromium.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b2d3ad291fab1783cc12eef3dd91c5fa98c2e5d5",
      "tree": "4fa38c93a0bc076dc63413783a3b471de8976708",
      "parents": [
        "d3665188a79254c0698aa161e2c36dcda4e9ef55"
      ],
      "author": {
        "name": "Grant Grundler",
        "email": "grundler@google.com",
        "time": "Tue Nov 15 07:12:42 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 15 16:26:06 2011 -0500"
      },
      "message": "net-next:asix: V2 more fixes for ax88178 phy init sequence\n\nNow works on Samsung Series 5 (chromebook)\n\nTwo fixes here:\no use 0x7F mask for phymode\no read phyid *AFTER* phy is powered up (via GPIOs)\n\nSigned-off-by: Allan Chou \u003callan@asix.com.tw\u003e\nSigned-off-by: Grant Grundler \u003cgrundler@chromium.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d3665188a79254c0698aa161e2c36dcda4e9ef55",
      "tree": "a94d0b253cb3ffcb505a9eb71140a799548a661e",
      "parents": [
        "a77929a278651d4451c872178d4d7aac8908aa8e"
      ],
      "author": {
        "name": "Grant Grundler",
        "email": "grundler@google.com",
        "time": "Tue Nov 15 07:12:41 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 15 16:26:06 2011 -0500"
      },
      "message": "net-next:asix: reduce AX88772 init time by about 2 seconds\n\nax88772_reset takes about 2 seconds and is called twice.\nOnce from ax88772_bind() directly and again indirectly from usbnet_open().\nReset the USB FW/Phy enough to blink the LEDs when inserted.\n\nSigned-off-by: Allan Chou \u003callan@asix.com.tw\u003e\nSigned-off-by: Grant Grundler \u003cgrundler@chromium.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a77929a278651d4451c872178d4d7aac8908aa8e",
      "tree": "e80174550dcea0e16d6555cbd8c9097dfc15d6f2",
      "parents": [
        "3486140e30fcc16c0b8cd9545fbe5e2e66bf6941"
      ],
      "author": {
        "name": "Grant Grundler",
        "email": "grundler@google.com",
        "time": "Tue Nov 15 07:12:40 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 15 16:26:06 2011 -0500"
      },
      "message": "net-next:asix:poll in asix_get_phyid in case phy not ready\n\nSometimes the phy isn\u0027t ready after reset...poll and pray it will be soon.\n\nSigned-off-by: Freddy Xin \u003cfreddy@asix.com.tw\u003e\nSigned-off-by: Grant Grundler \u003cgrundler@chromium.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3486140e30fcc16c0b8cd9545fbe5e2e66bf6941",
      "tree": "8fcb4bf4c5d995e4c6cd0e2cd0d87a092c3f3415",
      "parents": [
        "eec205719e97c95a422d0aa384d0517f6c74fc0a"
      ],
      "author": {
        "name": "Grant Grundler",
        "email": "grundler@google.com",
        "time": "Tue Nov 15 07:12:39 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 15 16:26:05 2011 -0500"
      },
      "message": "net-next:asix:PHY_MODE_RTL8211CL should be 0xC\n\nUse correct value for rtl phy support.\n(rtl phy are in AX88178 devices like NWU220G and USB2-ET1000).\n\nSigned-off-by: Allan Chou \u003callan@asix.com.tw\u003e\nTested-by: Grant Grundler \u003cgrundler@chromium.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6d74eb9442fb113c97edc88a1c658462db711337",
      "tree": "746e052b599e0a6923120e2cb29788f92abe21ae",
      "parents": [
        "3ac3546e5f17248d961ef0f4a27e75564bf71578"
      ],
      "author": {
        "name": "Mark Kamichoff",
        "email": "prox@prolixium.com",
        "time": "Wed Nov 09 11:48:10 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 14 00:49:05 2011 -0500"
      },
      "message": "net/usb: Misc. fixes for the LG-VL600 LTE USB modem\n\nAdd checking for valid magic values (needed for stability in the event\ncorrupted packets are received) and remove some other unneeded checks.\nAlso, fix flagging device as WWAN (Bugzilla bug #39952).\n\nSigned-off-by: Mark Kamichoff \u003cprox@prolixium.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ea1649dea95fb270af94f75e842402c4cfbfc15f",
      "tree": "89ae265b530926e13d6ea26bf34e5a03544c4d93",
      "parents": [
        "c457338d7acd3823e765b684a62294cfda9d2f55"
      ],
      "author": {
        "name": "Nico Erfurth",
        "email": "ne@erfurth.eu",
        "time": "Tue Nov 08 07:30:40 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 08 12:37:07 2011 -0500"
      },
      "message": "Fix incorrect usage of NET_IP_ALIGN\n\nThe driver used NET_IP_ALIGN to remove some additional padding inside of\nthe rx_fixup function. On many architectures NET_IP_ALIGN defaults to 2\nwhich removed the correct amount of bytes.\n\nOn MCORE2-machines commit ea812ca1b06113597adcd8e70c0f84a413d97544\nintroduces a change which sets NET_IP_ALIGN to 0 by default. Which\ntriggered the bug on these machines.\n\nThis fix introduces a new RXW_PADDING define and uses this instead of\nNET_IP_ALIGN. The name was taken from the original SMSC7500 driver which\nis provided by SMSC.\n\nSigned-off-by: Nico Erfurth \u003cne@erfurth.eu\u003e\nTested-by: Phil Sutter \u003cphil@nwl.cc\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "94956eed14b4b16d401c8ad36d68df0608f968cb",
      "tree": "60e4e1a3c2c44e8f6616db78cd6b22737b2a1f37",
      "parents": [
        "50e696308c3fb18a4a0dae7b3a4d47469149c919",
        "e45a618753d5a8bc9086382f73bbc2d6a3399250"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 07 10:55:33 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 07 10:55:33 2011 -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: (47 commits)\n  forcedeth: fix a few sparse warnings (variable shadowing)\n  forcedeth: Improve stats counters\n  forcedeth: remove unneeded stats updates\n  forcedeth: Acknowledge only interrupts that are being processed\n  forcedeth: fix race when unloading module\n  MAINTAINERS/rds: update maintainer\n  wanrouter: Remove kernel_lock annotations\n  usbnet: fix oops in usbnet_start_xmit\n  ixgbe: Fix compile for kernel without CONFIG_PCI_IOV defined\n  etherh: Add MAINTAINERS entry for etherh\n  bonding: comparing a u8 with -1 is always false\n  sky2: fix regression on Yukon Optima\n  netlink: clarify attribute length check documentation\n  netlink: validate NLA_MSECS length\n  i825xx:xscale:8390:freescale: Fix Kconfig dependancies\n  macvlan: receive multicast with local address\n  tg3: Update version to 3.121\n  tg3: Eliminate timer race with reset_task\n  tg3: Schedule at most one tg3_reset_task run\n  tg3: Obtain PCI function number from device\n  ...\n"
    },
    {
      "commit": "23ba07991dad5a96a024c1b45cb602eef5f83df8",
      "tree": "1404d618c42757a234dfb1f0efe946411ecf1b0e",
      "parents": [
        "012641082b34433dac3cbb452e0a6ceccfd4643f"
      ],
      "author": {
        "name": "Konstantin Khlebnikov",
        "email": "khlebnikov@openvz.org",
        "time": "Mon Nov 07 05:54:58 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 07 13:25:41 2011 -0500"
      },
      "message": "usbnet: fix oops in usbnet_start_xmit\n\nThis patch fixes the bug added in commit v3.1-rc7-1055-gf9b491e\nSKB can be NULL at this point, at least for cdc-ncm.\n\nSigned-off-by: Konstantin Khlebnikov \u003ckhlebnikov@openvz.org\u003e\nAcked-by: Richard Cochran \u003crichardcochran@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9d9779e723a5d23b94abbe5bb7d1197921f6f3dd",
      "tree": "19c5f0910a919c3a230867f1aec1f81daedf1f4c",
      "parents": [
        "5270f31222315de96a3ee00ecde5ad97528cacab"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Sun Jul 03 15:21:01 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Oct 31 19:31:07 2011 -0400"
      },
      "message": "drivers/net: Add module.h to drivers who were implicitly using it\n\nThe device.h header was including module.h, making it present for\nmost of these drivers.  But we want to clean that up.  Call out the\ninclude of module.h in the modular network drivers.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "7e0bb71e75020348bee523720a0c2f04cc72f540",
      "tree": "1a22d65bbce34e8cc0f82c543c9486ffb58332f7",
      "parents": [
        "b9e2780d576a010d4aba1e69f247170bf3718d6b",
        "0ab1e79b825a5cd8aeb3b34d89c9a89dea900056"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 25 15:18:39 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 25 15:18:39 2011 +0200"
      },
      "message": "Merge branch \u0027pm-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm\n\n* \u0027pm-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm: (63 commits)\n  PM / Clocks: Remove redundant NULL checks before kfree()\n  PM / Documentation: Update docs about suspend and CPU hotplug\n  ACPI / PM: Add Sony VGN-FW21E to nonvs blacklist.\n  ARM: mach-shmobile: sh7372 A4R support (v4)\n  ARM: mach-shmobile: sh7372 A3SP support (v4)\n  PM / Sleep: Mark devices involved in wakeup signaling during suspend\n  PM / Hibernate: Improve performance of LZO/plain hibernation, checksum image\n  PM / Hibernate: Do not initialize static and extern variables to 0\n  PM / Freezer: Make fake_signal_wake_up() wake TASK_KILLABLE tasks too\n  PM / Hibernate: Add resumedelay kernel param in addition to resumewait\n  MAINTAINERS: Update linux-pm list address\n  PM / ACPI: Blacklist Vaio VGN-FW520F machine known to require acpi_sleep\u003dnonvs\n  PM / ACPI: Blacklist Sony Vaio known to require acpi_sleep\u003dnonvs\n  PM / Hibernate: Add resumewait param to support MMC-like devices as resume file\n  PM / Hibernate: Fix typo in a kerneldoc comment\n  PM / Hibernate: Freeze kernel threads after preallocating memory\n  PM: Update the policy on default wakeup settings\n  PM / VT: Cleanup #if defined uglyness and fix compile error\n  PM / Suspend: Off by one in pm_suspend()\n  PM / Hibernate: Include storage keys in hibernation image on s390\n  ...\n"
    },
    {
      "commit": "79de9efdb93d8e693dccd0eb7d80cd6092f5875b",
      "tree": "01c751e742b46966e47b49e5197abc97875d4d8d",
      "parents": [
        "25c8295b5bb355ec8672735b40ee7a43c51d1aba"
      ],
      "author": {
        "name": "Grant Grundler",
        "email": "grundler@chromium.org",
        "time": "Mon Oct 17 05:51:06 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 19 19:31:02 2011 -0400"
      },
      "message": "NET: asix: fix ethtool -e for AX88178 USB dongle\n\n\"ethtool -e ethX\" dumps EEPROM data. Patch sets EEPROM length for device.\nEthtool works alot better when the kernel believes the length is \u003e 0.\n\nFrom: Allan Chou \u003callan@asix.com.tw\u003e\nSigned-off-by: Grant Grundler \u003cgrundler@chromium.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d727b60659a1173eb4142a5fc521ce67c28b34e1",
      "tree": "793d0fc86ecf98331024db5c86bc271cc72aa2d2",
      "parents": [
        "3ee72ca99288f1de95ec9c570e43f531c8799f06",
        "2a5306cc5f383b0e7414c75e458111afd4a563a4"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Oct 07 23:16:55 2011 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Oct 07 23:16:55 2011 +0200"
      },
      "message": "Merge branch \u0027pm-runtime\u0027 into pm-for-linus\n\n* pm-runtime:\n  PM / Tracing: build rpm-traces.c only if CONFIG_PM_RUNTIME is set\n  PM / Runtime: Replace dev_dbg() with trace_rpm_*()\n  PM / Runtime: Introduce trace points for tracing rpm_* functions\n  PM / Runtime: Don\u0027t run callbacks under lock for power.irq_safe set\n  USB: Add wakeup info to debugging messages\n  PM / Runtime: pm_runtime_idle() can be called in atomic context\n  PM / Runtime: Add macro to test for runtime PM events\n  PM / Runtime: Add might_sleep() to runtime PM functions\n"
    },
    {
      "commit": "83e1b91845403f6322284a6e74581cc47d57de9f",
      "tree": "3c5fe7a0347ea71c41689076a6e5ba71e8bc30c4",
      "parents": [
        "610d885d3176bd807b582401e8990898ae25bed2"
      ],
      "author": {
        "name": "Grant Grundler",
        "email": "grundler@chromium.org",
        "time": "Tue Oct 04 09:55:18 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 04 16:25:31 2011 -0400"
      },
      "message": "NET: white space/coding style cleanup of asix driver\n\ncheck patch was complaining...mostly replaced:\n   if ((ret \u003d asix_foo(xx)) \u003c 0) ...\nwith\n   ret \u003d asix_foo(xx);\n   if (ret \u003c 0) ...\n\nSigned-off-by: Grant Grundler \u003cgrundler@chromium.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "610d885d3176bd807b582401e8990898ae25bed2",
      "tree": "89ce0b6233dd195c4728586b6702e683fbb9aea8",
      "parents": [
        "4ad1438f025ed8d1e4e95a796ca7f0ad5a22c378"
      ],
      "author": {
        "name": "Grant Grundler",
        "email": "grundler@chromium.org",
        "time": "Tue Oct 04 09:55:17 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 04 16:25:31 2011 -0400"
      },
      "message": "NET: fix phy init for Asix AX88178 USB (GigE)\n\nAsix provided this patch and I\u0027ve confirmed \"Plugable USB2-E1000\" and\n\"Shenzhen Winstars NWU220G\" USB dongles can get a link and TX/RX data.\n\nSigned-off-by: \"Freddy Xin\" \u003cfreddy@asix.com.tw\u003e\nSigned-off-by: Grant Grundler \u003cgrundler@chromium.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4ad1438f025ed8d1e4e95a796ca7f0ad5a22c378",
      "tree": "532dd31a2132dcd346e2011a84fdc75912bfb98a",
      "parents": [
        "349d2895cc8b7db1f5be677cd685209a3805d2ed"
      ],
      "author": {
        "name": "Grant Grundler",
        "email": "grundler@chromium.org",
        "time": "Tue Oct 04 09:55:16 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 04 16:25:31 2011 -0400"
      },
      "message": "NET: fix phy init for AX88772 USB ethernet\n\nFix phy initialization for AX88772 (USB 2.0 100BT). Failure was\noccasionally DHCP wouldn\u0027t work after reboot or suspend/resume cycle.\n\nRemove MONITOR_MODE. In this mode, Received packets are not buffered when\nthe remote wakeup is enabled.\n\nSigned-off-by: \"Freddy Xin\" \u003cfreddy@asix.com.tw\u003e\nSigned-off-by: Grant Grundler \u003cgrundler@chromium.org\u003e\nAcked-by: Olof Johansson \u003colofj@chromium.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "141b9e665427aaaefaf76445dbc41fcd0311bbfb",
      "tree": "181986d922f1bef913df3055c3823043c6c097c5",
      "parents": [
        "3235de1684ae88e5e380de254a2a674dcd558acc"
      ],
      "author": {
        "name": "françois romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Fri Sep 30 00:38:29 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 03 14:09:10 2011 -0400"
      },
      "message": "rtl8150: removal of forward declarations.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f9b491ecc47ead6a57576a1a40cb27fd79835cc2",
      "tree": "277f0de83c3e3ccc1acdd83a18a189ecbfd5905a",
      "parents": [
        "7f5c6addcdc039c1a7c435857e6284ecac5d97c8"
      ],
      "author": {
        "name": "Michael Riesch",
        "email": "michael@riesch.at",
        "time": "Thu Sep 29 04:06:26 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 29 14:46:49 2011 -0400"
      },
      "message": "usbnet: add timestamping support\n\nIn order to make USB-to-Ethernet-adapters (depending on usbnet) support\ntimestamping, the \"skb_defer_rx_timestamp\" and \"skb_tx_timestamp\" function\ncalls are added.\n\nSigned-off-by: Michael Riesch \u003cmichael@riesch.at\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8decf868790b48a727d7e7ca164f2bcd3c1389c0",
      "tree": "b759a5f861f842af7ea76f9011b579d06e9d5508",
      "parents": [
        "3fc72370186be2f9d4d6ef06d99e1caa5d92c564",
        "d93dc5c4478c1fd5de85a3e8aece9aad7bbae044"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 22 03:23:13 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 22 03:23:13 2011 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of github.com:davem330/net\n\nConflicts:\n\tMAINTAINERS\n\tdrivers/net/Kconfig\n\tdrivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c\n\tdrivers/net/ethernet/broadcom/tg3.c\n\tdrivers/net/wireless/iwlwifi/iwl-pci.c\n\tdrivers/net/wireless/iwlwifi/iwl-trans-tx-pcie.c\n\tdrivers/net/wireless/rt2x00/rt2800usb.c\n\tdrivers/net/wireless/wl12xx/main.c\n"
    },
    {
      "commit": "aaba215ca0b4232824c92b830853f465f16a6672",
      "tree": "2b57eba8cd29aebe377e5c8656d694310421a7fe",
      "parents": [
        "4f2f25f9f04a92aab31e3bc1dcb84bec33acc773"
      ],
      "author": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Wed Sep 14 21:23:14 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 15 15:49:08 2011 -0400"
      },
      "message": "MII: fix Kconfig dependencies for MII\n\nMII Kconfig option is apart of the core networking drivers and\nby default NET_CORE is enabled so drivers selecting MII will\nhave MII enabled as well.  It was found using the randconfig\noption during testing, MII would be selected but NET_CORE\ncould be disabled.  This caused a dependency error.\n\nResolved the dependency by selecting NET_CORE when MII is\nselected.\n\nReported-by: Emil Tantilov \u003cemil.s.tantilov@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nTested-by: Aaron Brown \u003caaron.f.brown@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "02009afc223aae43b8e18918fc816e4520791537",
      "tree": "2797113b46029b419be32d87a1148f34e3c6841f",
      "parents": [
        "d9e64f83ebb8f563810b10536b23516d3bd30e80"
      ],
      "author": {
        "name": "Kavan Smith",
        "email": "kavansmith82@gmail.com",
        "time": "Wed Aug 31 05:12:05 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 15 14:49:44 2011 -0400"
      },
      "message": "ipheth: iPhone 4 Verizon CDMA USB Product ID add\n\nAdd USB product ID for iPhone 4 CDMA Verizon\nTested on at least 2 devices\n\nSigned-off-by: Kavan Smith \u003ckavansmith82@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "823dcd2506fa369aeb8cbd26da5663efe2fda9a9",
      "tree": "853b3e3c05f0b9ee1b5df8464db19b7acc57150c",
      "parents": [
        "eaa36660de7e174498618d69d7277d44a2f24c3d",
        "98e77438aed3cd3343cbb86825127b1d9d2bea33"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 20 10:39:12 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 20 10:39:12 2011 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net\n"
    },
    {
      "commit": "5b1b0b812a7b1a5b968c5d06d90d1cb88621b941",
      "tree": "dd57943592e4152147d1a5667b082e5f30faaf83",
      "parents": [
        "311aab73d273eb22be976055f6cab224f7279d5e"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Aug 19 23:49:48 2011 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Aug 19 23:49:48 2011 +0200"
      },
      "message": "PM / Runtime: Add macro to test for runtime PM events\n\nThis patch (as1482) adds a macro for testing whether or not a\npm_message value represents an autosuspend or autoresume (i.e., a\nruntime PM) event.  Encapsulating this notion seems preferable to\nopen-coding the test all over the place.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "afc4b13df143122f99a0eb10bfefb216c2806de0",
      "tree": "5a90e0a8226ce4173d8d366f5bed0322c9623cdd",
      "parents": [
        "01789349ee52e4a3faf376f1485303d9723c4f1f"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Tue Aug 16 06:29:01 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 17 20:22:03 2011 -0700"
      },
      "message": "net: remove use of ndo_set_multicast_list in drivers\n\nreplace it by ndo_set_rx_mode\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "75bc8ef528f7c4ea7e80384c5593487b6b3b535e",
      "tree": "7207080d5c50cc10d8104fe3cadf96b7cb21b938",
      "parents": [
        "f6957f88e59df5008f7b2169400be657f81cdb80"
      ],
      "author": {
        "name": "Josh Boyer",
        "email": "jwboyer@redhat.com",
        "time": "Mon Aug 08 02:34:07 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 13 18:00:32 2011 -0700"
      },
      "message": "usbnet/cdc_ncm: Don\u0027t use stack variables for DMA\n\nThe cdc_ncm driver still has a few places where stack variables are\npassed to the cdc_ncm_do_request function.  This triggers a stack trace in\nlib/dma-debug.c if the CONFIG_DEBUG_DMA_API option is set.\n\nAdjust these calls to pass parameters that have been allocated with\nkzalloc.\n\nSigned-off-by: Josh Boyer \u003cjwboyer@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "19fd61785a580c60cba900c5171bfadb57dd5056",
      "tree": "1e491fb014be0dc03f4b6755bb94e73afd38c455",
      "parents": [
        "57569d0e12eaf31717e295960cd2a26f626c8e5b",
        "8028837d71ba9904b17281b40f94b93e947fbe38"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 07 23:20:26 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 07 23:20:26 2011 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net\n"
    },
    {
      "commit": "c2e2a313ff8fdc25cedef5e63da712a6a0d35dfe",
      "tree": "6c25bff7c6dbd1bc555fc53ab7c1cfee49bd3d71",
      "parents": [
        "d52fbfc9e5c7bb0b0dbc256edf17dee170ce839d"
      ],
      "author": {
        "name": "huajun li",
        "email": "huajun.li.lee@gmail.com",
        "time": "Sun Aug 07 03:03:31 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 07 22:52:32 2011 -0700"
      },
      "message": "rtl8150: rtl8150_disconnect(...) does not need tasklet_disable(...)\n\nExecuting cmd \u0027rmmod rtl8150\u0027 does not return(if your device connects\nto host), the root cause is tasklet_disable() causes tasklet_kill()\nblock, remove it from rtl8150_disconnect().\n\nSigned-off-by: Huajun Li \u003chuajun.li.lee@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2ae40ee9872953b4f329a54c82970dfb6854e17e",
      "tree": "6c76fc8a2965871d5a0aeef5cdaa68ea9083a2b7",
      "parents": [
        "8a4cadc708f04a2a463bc3df0f16859b31d4b051"
      ],
      "author": {
        "name": "Mark Kamichoff",
        "email": "prox@prolixium.com",
        "time": "Sun Aug 07 22:29:32 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 07 22:29:32 2011 -0700"
      },
      "message": "net/usb: Add IPv6 support to the LG-VL600 LTE USB modem driver\n\nThe LG-VL600 LTE USB modem supports IPv6, but uses and expects an IPv4\nethertype (0x800) for these packets instead of the standard 0x86dd.\nThis patch peeks at the IP version in the L3 header and sets the\nethertype appropriately for IPv6 packets.\n\nSigned-off-by: Mark Kamichoff \u003cprox@prolixium.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "36c35416a94f5632c3addad05217ff02c39b3b61",
      "tree": "cd62778aeb57b3958228e2cd325d18fd1cd1cc35",
      "parents": [
        "5ee5a07ce3a54de3d1192f8c9c2378d51a51e3bd"
      ],
      "author": {
        "name": "Giuseppe Scrivano",
        "email": "giuseppe@southpole.se",
        "time": "Wed Aug 03 22:10:29 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 04 01:43:30 2011 -0700"
      },
      "message": "cdc_ncm: fix endianness problem.\n\nFix a misusage of the struct usb_cdc_notification to pass arguments to the\nusb_control_msg function.  The usb_control_msg function expects host endian\narguments but usb_cdc_notification stores these values as little endian.\n\nNow usb_control_msg is directly invoked with host endian values.\n\nSigned-off-by: Giuseppe Scrivano \u003cgiuseppe@southpole.se\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bca0beb9363f8487ac902931a50eb00180a2d14a",
      "tree": "f7c87ac7a9f8c055a883c695ad8c8b0db336edd6",
      "parents": [
        "bc466e678d0a98f445bf3f9c76fedf18e7dcc6b0"
      ],
      "author": {
        "name": "Marek Vasut",
        "email": "marek.vasut@gmail.com",
        "time": "Tue Jul 26 16:44:47 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 27 22:39:31 2011 -0700"
      },
      "message": "ASIX: Use only 11 bits of header for data size\n\nThe AX88772B uses only 11 bits of the header for the actual size. The other bits\nare used for something else. This causes dmesg full of messages:\n\n\tasix_rx_fixup() Bad Header Length\n\nThis patch trims the check to only 11 bits. I believe on older chips, the\nremaining 5 top bits are unused.\n\nSigned-off-by: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bc466e678d0a98f445bf3f9c76fedf18e7dcc6b0",
      "tree": "02ae33658d0737ae61aa62ca85f8c118a0af71f9",
      "parents": [
        "a0295a3b6775ab88f5883684e14bbda8d287822d"
      ],
      "author": {
        "name": "Marek Vasut",
        "email": "marek.vasut@gmail.com",
        "time": "Tue Jul 26 16:44:46 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 27 22:39:31 2011 -0700"
      },
      "message": "ASIX: Simplify condition in rx_fixup()\n\nSigned-off-by: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "308859097831831a979f2e82cbeef0a94f438080",
      "tree": "5d522c89557b8a2182ef5f2f9f074d43a6bbc772",
      "parents": [
        "e627539090d5a4efe1d55f1dfa24f8ce08a454e8"
      ],
      "author": {
        "name": "Marek Vasut",
        "email": "marek.vasut@gmail.com",
        "time": "Wed Jul 20 05:57:04 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 21 20:39:42 2011 -0700"
      },
      "message": "ASIX: Add AX88772B USB ID\n\nThis device can be found in Acer Iconia TAB W500 tablet dock.\n\nSigned-off-by: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6a7ebdf2fd15417e87b4fd02ff411aeaca34da5f",
      "tree": "86b15d8cd3e25c97b348b5a61bdb16c02726a480",
      "parents": [
        "f6b72b6217f8c24f2a54988e58af858b4e66024d",
        "51414d41084496aaefd06d7f19eb8206e8bfac2d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 14 07:56:40 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 14 07:56:40 2011 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tnet/bluetooth/l2cap_core.c\n"
    },
    {
      "commit": "bd0d7aa6b20a9e78def76a0ba8c414daf253c295",
      "tree": "b473b61d313058f71c9f3c1189de698f5baf266c",
      "parents": [
        "6d1a3e042f55861a785527a35a6f1ab4217ee810"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Mon Jul 11 22:15:02 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 11 22:15:02 2011 -0700"
      },
      "message": "drivers/net: static should be at beginning of declaration\n\nMake sure that the \u0027static\u0027 keywork is at the beginning of declaration\nfor drivers/net/usb/kalmia.c\n\nThis gets rid of warnings like\n  warning: ‘static’ is not at beginning of declaration\nwhen building with -Wold-style-declaration (and/or -Wextra which also\nenables it).\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5e2cd0825a43824827b233d95bc47c0c970e5bef",
      "tree": "16ead5c156e482869a7de23099e6f0268177e118",
      "parents": [
        "b1f524e36cb691d20bfdaee423977f1decb81cf6"
      ],
      "author": {
        "name": "Greg KH",
        "email": "greg@kroah.com",
        "time": "Fri Jul 08 03:45:25 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 08 09:07:59 2011 -0700"
      },
      "message": "hso: fix a use after free condition\n\nThis needs to go to netdev:\n\nFrom: Octavian Purdila \u003coctavian.purdila@intel.com\u003e\n\nIn hso_free_net_device hso_net pointer is freed and then used to\ncleanup urb pools. Catched with SLAB_DEBUG during S3 resume:\n\n[   95.824442] Pid: 389, comm: khubd Tainted: G         C  2.6.36greenridge-01400-g423cf13-dirty #154 Type2 - Board Product Name1/OakTrail\n[   95.824442] EIP: 0060:[\u003cc1151551\u003e] EFLAGS: 00010202 CPU: 0\n[   95.824442] EIP is at kref_put+0x29/0x42\n[   95.824442] EAX: 6b6b6b6b EBX: 6b6b6b6b ECX: c2806b40 EDX: 00000037\n[   95.824442] ESI: c1258d56 EDI: edd3d128 EBP: ee8cde0c ESP: ee8cde04\n[   95.824442]  DS: 007b ES: 007b FS: 00d8 GS: 0000 SS: 0068\n[   95.824442] Process khubd (pid: 389, ti\u003dee8cc000 task\u003dee95ed10 task.ti\u003dee8cc000)\n[   95.824442] Stack:\n[   95.824442]  edd07020 00000000 ee8cde14 c1258b77 ee8cde38 ef933a44 ef93572b ef935dec\n[   95.824442] \u003c0\u003e 0000099a 6b6b6b6b 00000000 ee2da748 edd3e0c0 ee8cde54 ef933b9f ee3b53f8\n[   95.824442] \u003c0\u003e 00000002 ee2da748 ee2da764 ef936658 ee8cde60 ef933d0c ee2da748 ee8cde84\n[   95.824442] Call Trace:\n[   95.824442]  [\u003cc1258b77\u003e] ? usb_free_urb+0x11/0x13\n[   95.824442]  [\u003cef933a44\u003e] ? hso_free_net_device+0x81/0xd8 [hso]\n[   95.824442]  [\u003cef933b9f\u003e] ? hso_free_interface+0x104/0x111 [hso]\n[   95.824442]  [\u003cef933d0c\u003e] ? hso_disconnect+0xb/0x18 [hso]\n[   95.824442]  [\u003cc125b7f1\u003e] ? usb_unbind_interface+0x44/0x14a\n[   95.824442]  [\u003cc11e56e8\u003e] ? __device_release_driver+0x6f/0xb1\n[   95.824442]  [\u003cc11e57c7\u003e] ? device_release_driver+0x18/0x23\n[   95.824442]  [\u003cc11e4e92\u003e] ? bus_remove_device+0x8a/0xa1\n[   95.824442]  [\u003cc11e3970\u003e] ? device_del+0x129/0x163\n[   95.824442]  [\u003cc11e2dc0\u003e] ? put_device+0xf/0x11\n[   95.824442]  [\u003cc11e39bc\u003e] ? device_unregister+0x12/0x15\n[   95.824442]  [\u003cc125915f\u003e] ? usb_disable_device+0x90/0xf0\n[   95.824442]  [\u003cc125544f\u003e] ? usb_disconnect+0x6d/0xf8\n[   95.824442]  [\u003cc1255f91\u003e] ? hub_thread+0x3fc/0xc57\n[   95.824442]  [\u003cc1048526\u003e] ? autoremove_wake_function+0x0/0x2f\n[   95.824442]  [\u003cc102529d\u003e] ? complete+0x34/0x3e\n[   95.824442]  [\u003cc1255b95\u003e] ? hub_thread+0x0/0xc57\n[   95.824442]  [\u003cc10481fc\u003e] ? kthread+0x63/0x68\n[   95.824442]  [\u003cc1048199\u003e] ? kthread+0x0/0x68\n[   95.824442]  [\u003cc1002d76\u003e] ? kernel_thread_helper+0x6/0x10\n\nSigned-off-by: Octavian Purdila \u003coctavian.purdila@intel.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e12fe68ce34d60c04bb1ddb1d3cc5c3022388fe4",
      "tree": "83c0e192ccaa4752c80b6131a7d0aa8272b5d0d0",
      "parents": [
        "7329f0d58de01878d9ce4f0be7a76e136f223eef",
        "712ae51afd55b20c04c5383d02ba5d10233313b1"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 05 23:23:37 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 05 23:23:37 2011 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n"
    },
    {
      "commit": "16adf5d07987d93675945f3cecf0e33706566005",
      "tree": "9cd6b8daef665e6b818d0d60bd395a5d6b4d744f",
      "parents": [
        "1a8690aa50a00670f254282a92caf1401bd30528"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Fri Jun 17 20:02:10 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 29 06:09:17 2011 -0700"
      },
      "message": "usbnet: Remove over-broad module alias from zaurus.\n\nThis module and a bunch of dependancies are getting loaded on several\nof laptops I have (probably picking up the mobile broadband device),\nthat have nothing to do with zaurus. Matching by class without\nany vendor/device pair isn\u0027t the right thing to do here, as it\nwill prevent any other driver from correctly binding to it.\n(Or in the absense of a driver, will just waste time \u0026 memory by\n unnecessarily loading modules)\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "95cb3656c09fcf6577138337216c27744ebc91e2",
      "tree": "fbcd06dcad2f7b8daeecc649e4b34079ef16adf2",
      "parents": [
        "22c8c9343258feda9ea9ebb9e5f8cbb727b69454"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Fri Jun 24 02:40:08 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 24 02:40:08 2011 -0700"
      },
      "message": "net: Remove unneeded version.h includes from drivers/net/\n\nIt was pointed out by \u0027make versioncheck\u0027 that some includes of\nlinux/version.h are not needed in drivers/net/.\nThis patch removes them.\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5c18e80be9ff362f6523b097d495bb2e2f939946",
      "tree": "8a1e980d04d8806cc41ab24ba7a79ed22aae5ed4",
      "parents": [
        "7cdfa4a348b6b199a3189604f2085f1b214b6458"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Thu Jun 23 03:15:39 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 23 03:15:39 2011 -0700"
      },
      "message": "net/usb/kalmia: signedness bug in kalmia_bind()\n\n\"status\" should be an int here for the error handling to work.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7cdfa4a348b6b199a3189604f2085f1b214b6458",
      "tree": "aba49abac7eccaa1a90bbdc0e4bcb457c932238d",
      "parents": [
        "9cfaa8def1c795a512bc04f2aec333b03724ca2e"
      ],
      "author": {
        "name": "Marius B. Kotsbak",
        "email": "marius.kotsbak@gmail.com",
        "time": "Wed Jun 22 05:26:16 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 22 13:41:31 2011 -0700"
      },
      "message": "net/usb: kalmia: Various fixes for better support of non-x86 architectures.\n\n-Support for big endian.\n-Do not use USB buffers at the stack.\n-Safer/more efficient code for local constants.\n\nSigned-off-by: Marius B. Kotsbak \u003cmarius@kotsbak.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b7f080cfe223b3b7424872639d153695615a9255",
      "tree": "605390854789a6ba53e6813ffc69a948a0466530",
      "parents": [
        "4003b65871c101eb5ce8f37a325feac54aa5c681"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jun 16 11:01:34 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 21 19:17:20 2011 -0700"
      },
      "message": "net: remove mm.h inclusion from netdevice.h\n\nRemove linux/mm.h inclusion from netdevice.h -- it\u0027s unused (I\u0027ve checked manually).\n\nTo prevent mm.h inclusion via other channels also extract \"enum dma_data_direction\"\ndefinition into separate header. This tiny piece is what gluing netdevice.h with mm.h\nvia \"netdevice.h \u003d\u003e dmaengine.h \u003d\u003e dma-mapping.h \u003d\u003e scatterlist.h \u003d\u003e mm.h\".\nRemoval of mm.h from scatterlist.h was tried and was found not feasible\non most archs, so the link was cutoff earlier.\n\nHope people are OK with tiny include file.\n\nNote, that mm_types.h is still dragged in, but it is a separate story.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9f6ec8d697c08963d83880ccd35c13c5ace716ea",
      "tree": "ad8d93cf6fcdd09b86ade09f5fcbbc66cdb1cca2",
      "parents": [
        "4aa3a715551c93eda32d79bd52042ce500bd5383",
        "56299378726d5f2ba8d3c8cbbd13cb280ba45e4f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 20 22:29:08 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 20 22:29:08 2011 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tdrivers/net/wireless/iwlwifi/iwl-agn-rxon.c\n\tdrivers/net/wireless/rtlwifi/pci.c\n\tnet/netfilter/ipvs/ip_vs_core.c\n"
    },
    {
      "commit": "d40261236e8e278cb1936cb5e934262971692b10",
      "tree": "09e2616e7bd36f955af2470a395820dea2145e52",
      "parents": [
        "3009adf5acb2245216651318c2226812fd1b01a6"
      ],
      "author": {
        "name": "Marius B. Kotsbak",
        "email": "marius.kotsbak@gmail.com",
        "time": "Sun Jun 12 02:35:02 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@conan.davemloft.net",
        "time": "Thu Jun 16 21:57:49 2011 -0400"
      },
      "message": "net/usb: Add Samsung Kalmia driver for Samsung GT-B3730\n\nIntroducing driver for the network port of Samsung Kalmia based USB LTE modems.\nIt has also an ACM interface that previous patches associates with the \"option\"\nmodule. To access those interfaces, the modem must first be switched from modem\nmode using a tool like usb_modeswitch.\n\nAs the proprietary protocol has been discovered by watching the MS Windows driver\nbehavior, there might be errors in the protocol handling, but stable and fast\nconnection has been established for hours with Norwegian operator NetCom that\ndistributes this modem with their LTE/4G subscription.\n\nMore and updated information about how to use this driver is available here:\n\nhttp://www.draisberghof.de/usb_modeswitch/bb/viewtopic.php?t\u003d465\nhttps://github.com/mkotsbak/Samsung-GT-B3730-linux-driver\n\nSigned-off-by: Marius B. Kotsbak \u003cmarius@kotsbak.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@conan.davemloft.net\u003e\n"
    },
    {
      "commit": "8ef207d63f8ecc0eae41cded066dd0e0ee170edf",
      "tree": "3869def0b57b359fc750748d5531c379300d0d4b",
      "parents": [
        "bff55273f98dea0ceb78e28eb69462fe5f72ef3d"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Jun 08 08:09:13 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 08 17:05:29 2011 -0700"
      },
      "message": "iph: use default get_stats\n\nThis driver keeps stats in net_device stats therefore it\ndoes not need to define it\u0027s own get_stats hook.\n\nAlso, use standard format for net_device_ops (without \u0026).\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "85e3c65fa3a1d0542c181510a950a2be7733ff29",
      "tree": "7efb6a9f3ed34ed52358eef6b4a59659a5fdea94",
      "parents": [
        "307f73df2b9829ee5a261d1ed432ff683c426cdf"
      ],
      "author": {
        "name": "Stefan Metzmacher",
        "email": "metze@samba.org",
        "time": "Wed Jun 01 02:01:41 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 01 21:10:49 2011 -0700"
      },
      "message": "usbnet/cdc_ncm: add missing .reset_resume hook\n\nThis avoids messages like this after suspend:\n\n   cdc_ncm 2-1.4:1.6: no reset_resume for driver cdc_ncm?\n   cdc_ncm 2-1.4:1.7: no reset_resume for driver cdc_ncm?\n   cdc_ncm 2-1.4:1.6: usb0: unregister \u0027cdc_ncm\u0027 usb-0000:00:1d.0-1.4, CDC NCM\n\nThis is important for the Ericsson F5521gw GSM/UMTS modem.\nOtherwise modemmanager looses the fact that the cdc_ncm and cdc_acm devices\nbelong together.\n\nThe cdc_ether module does the same.\n\nSigned-off-by: Stefan Metzmacher \u003cmetze@samba.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "930a6eac9f40e692bd9670d89bcd9ac0f4019356",
      "tree": "9da346841ed70c260580d29e9462ad629d0f076f",
      "parents": [
        "a000c01e60e40e15304ffe48fff051d17a7bea91"
      ],
      "author": {
        "name": "Alexey Khoroshilov",
        "email": "khoroshilov@ispras.ru",
        "time": "Mon May 30 07:06:24 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 31 15:30:17 2011 -0700"
      },
      "message": "drivers/net/usb/catc.c: Fix potential deadlock in catc_ctrl_run()\n\ncatc_ctrl_run() calls usb_submit_urb() with GFP_KERNEL, while it is called from\ncatc_ctrl_async() and catc_ctrl_done() with catc-\u003ectrl_lock spinlock held.\n\nThe patch replaces GFP_KERNEL with GFP_ATOMIC.\n\nFound by Linux Driver Verification project (linuxtesting.org).\n\nSigned-off-by: Alexey Khoroshilov \u003ckhoroshilov@ispras.ru\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "19694ac88d4a73c6f12159d9e53bd636319a69dc",
      "tree": "c9dcde3f1d990dc88a366320bbbedc71d5b3b467",
      "parents": [
        "eb722d7a2e11b0426a17acaa7336120acbc49406"
      ],
      "author": {
        "name": "Alexey Orishko",
        "email": "alexey.orishko@gmail.com",
        "time": "Tue May 24 05:26:13 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 24 13:26:12 2011 -0400"
      },
      "message": "CDC NCM: release interfaces fix in unbind()\n\nChanges:\n- claim slave/data interface during bind() and release\n interfaces in unbind() unconditionally\n- in case of error during bind(), release claimed data\n interface in the same function\n- remove obsolited \"*_claimed\" entries from driver context\n\nSigned-off-by: Alexey Orishko \u003calexey.orishko@stericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "57d19e80f459dd845fb3cfeba8e6df8471bac142",
      "tree": "8254766715720228db3d50f1ef3c7fe003c06d65",
      "parents": [
        "ee9ec4f82049c678373a611ce20ac67fe9ad836e",
        "e64851f5a0ad6ec991f74ebb3108c35aa0323d5f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 23 09:12:26 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 23 09:12:26 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (39 commits)\n  b43: fix comment typo reqest -\u003e request\n  Haavard Skinnemoen has left Atmel\n  cris: typo in mach-fs Makefile\n  Kconfig: fix copy/paste-ism for dell-wmi-aio driver\n  doc: timers-howto: fix a typo (\"unsgined\")\n  perf: Only include annotate.h once in tools/perf/util/ui/browsers/annotate.c\n  md, raid5: Fix spelling error in comment (\u0027Ofcourse\u0027 --\u003e \u0027Of course\u0027).\n  treewide: fix a few typos in comments\n  regulator: change debug statement be consistent with the style of the rest\n  Revert \"arm: mach-u300/gpio: Fix mem_region resource size miscalculations\"\n  audit: acquire creds selectively to reduce atomic op overhead\n  rtlwifi: don\u0027t touch with treewide double semicolon removal\n  treewide: cleanup continuations and remove logging message whitespace\n  ath9k_hw: don\u0027t touch with treewide double semicolon removal\n  include/linux/leds-regulator.h: fix syntax in example code\n  tty: fix typo in descripton of tty_termios_encode_baud_rate\n  xtensa: remove obsolete BKL kernel option from defconfig\n  m68k: fix comment typo \u0027occcured\u0027\n  arch:Kconfig.locks Remove unused config option.\n  treewide: remove extra semicolons\n  ...\n"
    },
    {
      "commit": "6c60408e33aba6d1d7241bc9be3b8d1b39509291",
      "tree": "9b00ca27f05c094adff441891e6fdc9494713ecb",
      "parents": [
        "c92f5ca2e5120796c56455e0a4b7cc0dfd6ceb49"
      ],
      "author": {
        "name": "Alexey Orishko",
        "email": "alexey.orishko@gmail.com",
        "time": "Fri May 06 03:01:30 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 12 18:30:28 2011 -0400"
      },
      "message": "CDC NCM: Add mising short packet in cdc_ncm driver\n\nChanges:\n- while making NTB, driver shall check if device dwNtbOutMaxSize is higher than\n host value and shall add a short packet if this is the case\n- previous temporary patch for this issue is replaced by this one\n\nSigned-off-by: Alexey Orishko \u003calexey.orishko@stericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3c709f8fb43e07a0403bba4a8ca7ba00ab874994",
      "tree": "9efc1e2bf6930851f0224f525b6cde0f5297fa61",
      "parents": [
        "0074820978004cc484b132d7a9ce0df414660d9d",
        "9bbc052d5e63512b0ce4e201ea97e12fba9fda82"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 11 14:26:15 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 11 14:26:58 2011 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-3.6\n\nConflicts:\n\tdrivers/net/benet/be_main.c\n"
    },
    {
      "commit": "aae1e743fee2b5523fb31ee050295f062cb26a31",
      "tree": "2cb410cd42e7399845696e9dca3a6958e674c11b",
      "parents": [
        "6fa5ddcc675b937f94d05628e8997c07a80c6cb9"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Mon May 09 07:43:20 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 10 15:03:50 2011 -0700"
      },
      "message": "net/usb: mark LG VL600 LTE modem ethernet interface as WWAN\n\nLike other mobile broadband device ethernet interfaces, mark the LG\nVL600 with the \u0027wwan\u0027 devtype so userspace knows it needs additional\nconfiguration via the AT port before the interface can be used.\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "70f23fd66bc821a0e99647f70a809e277cc93c4c",
      "tree": "3e768b77e63c6364ef32cf257c9449369afd215f",
      "parents": [
        "c719864f15676af92b705589c93ba1468b89cd24"
      ],
      "author": {
        "name": "Justin P. Mattock",
        "email": "justinmattock@gmail.com",
        "time": "Tue May 10 10:16:21 2011 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue May 10 10:16:21 2011 +0200"
      },
      "message": "treewide: fix a few typos in comments\n\n- kenrel -\u003e kernel\n- whetehr -\u003e whether\n- ttt -\u003e tt\n- sss -\u003e ss\n\nSigned-off-by: Justin P. Mattock \u003cjustinmattock@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "9c412942a0bb19ba18f7bd939d42eff1e132a901",
      "tree": "03b789e7a2aee88dcad4a63cecf90c1b9a526629",
      "parents": [
        "e328d410826d52e9ee348aff9064c4a207f2adb1"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Tue May 03 07:49:25 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 08 15:45:13 2011 -0700"
      },
      "message": "ipheth: Properly distinguish length and alignment in URBs and skbs\n\nThe USB protocol this driver implements appears to require 2 bytes of\npadding in front of each received packet.  This used to be equal to\nthe value of NET_IP_ALIGN on x86, so the driver abused that constant\nand mostly worked, but this is no longer the case.  The driver also\nmixed up the URB and packet lengths, resulting in 2 bytes of junk at\nthe end of the skb.\n\nIntroduce a private constant for the 2 bytes of padding; fix this\nconfusion and check for the under-length case.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7143b7d41218d4fc2ea33e6056c73609527ae687",
      "tree": "9a842daee1deb57a2c8084bc5d300f6d8428fe34",
      "parents": [
        "90864fbc7639d7a2300c67a18c9fb9fbcf7d51d2",
        "87e9af6cc67d842cd92b52b81f3f14e665e7ab05"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 05 14:59:02 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 05 14:59:02 2011 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tdrivers/net/tg3.c\n"
    },
    {
      "commit": "75bd0cbdc21d80859c80bdd5dd00125c1a3ccbca",
      "tree": "6afd25673b51f0a9fb03215c3c31d0c3b6a8dde6",
      "parents": [
        "64f3b9e203bd06855072e295557dca1485a2ecba"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "tom.leiming@gmail.com",
        "time": "Thu Apr 28 22:37:09 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 05 10:39:43 2011 -0700"
      },
      "message": "usbnet: runtime pm: fix out of memory\n\nThis patch makes use of the EVENT_DEV_OPEN flag introduced recently to\nfix one out of memory issue, which can be reproduced on omap3/4 based\npandaboard/beagle XM easily with steps below:\n\n\t- enable runtime pm\n\techo auto \u003e /sys/devices/platform/usbhs-omap.0/ehci-omap.0/usb1/1-1/1-1.1/power/control\n\n\t- ifconfig eth0 up\n\n\t- then out of memroy happened, see [1] for kernel message.\n\nFollows my analysis:\n\t- \u0027ifconfig eth0 up\u0027 brings eth0 out of suspend, and usbnet_resume\n\tis called to schedule dev-\u003ebh, then rx urbs are submited to prepare for\n\trecieving data;\n\n\t- some usbnet devices will produce garbage rx packets flood if\n\tinfo-\u003ereset is not called in usbnet_open.\n\n\t- so there is no enough chances for usbnet_bh to handle and release\n\trecieved skb buffers since many rx interrupts consumes cpu, so out of memory\n\tfor atomic allocation in rx_submit happened.\n\nThis patch fixes the issue by simply not allowing schedule of usbnet_bh until device\nis opened.\n\n[1], dmesg\n[  234.712005] smsc95xx 1-1.1:1.0: rpm_resume flags 0x4\n[  234.712066] usb 1-1.1: rpm_resume flags 0x0\n[  234.712066] usb 1-1: rpm_resume flags 0x0\n[  234.712097] usb usb1: rpm_resume flags 0x0\n[  234.712127] usb usb1: usb auto-resume\n[  234.712158] ehci-omap ehci-omap.0: resume root hub\n[  234.754028] hub 1-0:1.0: hub_resume\n[  234.754821] hub 1-0:1.0: port 1: status 0507 change 0000\n[  234.756011] hub 1-0:1.0: state 7 ports 3 chg 0000 evt 0000\n[  234.756042] hub 1-0:1.0: rpm_resume flags 0x4\n[  234.756072] usb usb1: rpm_resume flags 0x0\n[  234.756164] usb usb1: rpm_resume returns 1\n[  234.756195] hub 1-0:1.0: rpm_resume returns 0\n[  234.756195] hub 1-0:1.0: rpm_suspend flags 0x4\n[  234.756225] hub 1-0:1.0: rpm_suspend returns 0\n[  234.756256] usb usb1: rpm_resume returns 0\n[  234.757141] usb 1-1: usb auto-resume\n[  234.793151] ehci-omap ehci-omap.0: GetStatus port:1 status 001005 0  ACK POWER sig\u003dse0 PE CONNECT\n[  234.816558] usb 1-1: finish resume\n[  234.817871] hub 1-1:1.0: hub_resume\n[  234.818420] hub 1-1:1.0: port 1: status 0507 change 0000\n[  234.820495] ehci-omap ehci-omap.0: reused qh eec50220 schedule\n[  234.820495] usb 1-1: link qh256-0001/eec50220 start 1 [1/0 us]\n[  234.820587] usb 1-1: rpm_resume returns 0\n[  234.820800] hub 1-1:1.0: state 7 ports 5 chg 0000 evt 0000\n[  234.820800] hub 1-1:1.0: rpm_resume flags 0x4\n[  234.820831] hub 1-1:1.0: rpm_resume returns 0\n[  234.820861] hub 1-1:1.0: rpm_suspend flags 0x4\n[  234.820861] hub 1-1:1.0: rpm_suspend returns 0\n[  234.821777] usb 1-1.1: usb auto-resume\n[  234.868591] hub 1-1:1.0: state 7 ports 5 chg 0000 evt 0002\n[  234.868591] hub 1-1:1.0: rpm_resume flags 0x4\n[  234.868621] hub 1-1:1.0: rpm_resume returns 0\n[  234.868652] hub 1-1:1.0: rpm_suspend flags 0x4\n[  234.868652] hub 1-1:1.0: rpm_suspend returns 0\n[  234.879486] usb 1-1.1: finish resume\n[  234.880279] usb 1-1.1: rpm_resume returns 0\n[  234.880310] smsc95xx 1-1.1:1.0: rpm_resume returns 0\n[  238.880187] ksoftirqd/0: page allocation failure. order:0, mode:0x20\n[  238.880218] Backtrace:\n[  238.880249] [\u003cc01b9800\u003e] (dump_backtrace+0x0/0xf8) from [\u003cc065e1dc\u003e] (dump_stack+0x18/0x1c)\n[  238.880249]  r6:00000000 r5:00000000 r4:00000020 r3:00000002\n[  238.880310] [\u003cc065e1c4\u003e] (dump_stack+0x0/0x1c) from [\u003cc026ece4\u003e] (__alloc_pages_nodemask+0x620/0x724)\n[  238.880340] [\u003cc026e6c4\u003e] (__alloc_pages_nodemask+0x0/0x724) from [\u003cc02986d4\u003e] (kmem_getpages.clone.34+0x34/0xc8)\n[  238.880371] [\u003cc02986a0\u003e] (kmem_getpages.clone.34+0x0/0xc8) from [\u003cc02988f8\u003e] (cache_grow.clone.42+0x84/0x154)\n[  238.880371]  r6:ef871aa4 r5:ef871a80 r4:ef81fd40 r3:00000020\n[  238.880401] [\u003cc0298874\u003e] (cache_grow.clone.42+0x0/0x154) from [\u003cc0298b64\u003e] (cache_alloc_refill+0x19c/0x1f0)\n[  238.880432] [\u003cc02989c8\u003e] (cache_alloc_refill+0x0/0x1f0) from [\u003cc0299804\u003e] (kmem_cache_alloc+0x90/0x190)\n[  238.880462] [\u003cc0299774\u003e] (kmem_cache_alloc+0x0/0x190) from [\u003cc052e260\u003e] (__alloc_skb+0x34/0xe8)\n[  238.880493] [\u003cc052e22c\u003e] (__alloc_skb+0x0/0xe8) from [\u003cbf0509f4\u003e] (rx_submit+0x2c/0x1d4 [usbnet])\n[  238.880523] [\u003cbf0509c8\u003e] (rx_submit+0x0/0x1d4 [usbnet]) from [\u003cbf050d38\u003e] (rx_complete+0x19c/0x1b0 [usbnet])\n[  238.880737] [\u003cbf050b9c\u003e] (rx_complete+0x0/0x1b0 [usbnet]) from [\u003cbf006fd0\u003e] (usb_hcd_giveback_urb+0xa8/0xf4 [usbcore])\n[  238.880737]  r8:eeeced34 r7:eeecec00 r6:eeecec00 r5:00000000 r4:eec2dd20\n[  238.880767] r3:bf050b9c\n[  238.880859] [\u003cbf006f28\u003e] (usb_hcd_giveback_urb+0x0/0xf4 [usbcore]) from [\u003cbf03c8f8\u003e] (ehci_urb_done+0xb0/0xbc [ehci_hcd])\n[  238.880859]  r6:00000000 r5:eec2dd20 r4:eeeced44 r3:eec2dd34\n[  238.880920] [\u003cbf03c848\u003e] (ehci_urb_done+0x0/0xbc [ehci_hcd]) from [\u003cbf040204\u003e] (qh_completions+0x308/0x3bc [ehci_hcd])\n[  238.880920]  r7:00000000 r6:eeda21a0 r5:ffdfe3c0 r4:eeda21ac\n[  238.880981] [\u003cbf03fefc\u003e] (qh_completions+0x0/0x3bc [ehci_hcd]) from [\u003cbf040ef8\u003e] (scan_async+0xb0/0x16c [ehci_hcd])\n[  238.881011] [\u003cbf040e48\u003e] (scan_async+0x0/0x16c [ehci_hcd]) from [\u003cbf040fec\u003e] (ehci_work+0x38/0x90 [ehci_hcd])\n[  238.881042] [\u003cbf040fb4\u003e] (ehci_work+0x0/0x90 [ehci_hcd]) from [\u003cbf042940\u003e] (ehci_irq+0x300/0x34c [ehci_hcd])\n[  238.881072]  r4:eeeced34 r3:00000001\n[  238.881134] [\u003cbf042640\u003e] (ehci_irq+0x0/0x34c [ehci_hcd]) from [\u003cbf006828\u003e] (usb_hcd_irq+0x40/0xac [usbcore])\n[  238.881195] [\u003cbf0067e8\u003e] (usb_hcd_irq+0x0/0xac [usbcore]) from [\u003cc0239764\u003e] (handle_irq_event_percpu+0xb8/0x240)\n[  238.881225]  r6:eec504e0 r5:0000006d r4:eec504e0 r3:bf0067e8\n[  238.881256] [\u003cc02396ac\u003e] (handle_irq_event_percpu+0x0/0x240) from [\u003cc0239930\u003e] (handle_irq_event+0x44/0x64)\n[  238.881256] [\u003cc02398ec\u003e] (handle_irq_event+0x0/0x64) from [\u003cc023bbd0\u003e] (handle_level_irq+0xe0/0x114)\n[  238.881286]  r6:0000006d r5:c080c14c r4:c080c100 r3:00020000\n[  238.881317] [\u003cc023baf0\u003e] (handle_level_irq+0x0/0x114) from [\u003cc01ab090\u003e] (asm_do_IRQ+0x90/0xd0)\n[  238.881317]  r5:00000000 r4:0000006d\n[  238.881347] [\u003cc01ab000\u003e] (asm_do_IRQ+0x0/0xd0) from [\u003cc06624d0\u003e] (__irq_svc+0x50/0x134)\n[  238.881378] Exception stack(0xef837e20 to 0xef837e68)\n[  238.881378] 7e20: 00000001 00185610 016cc000 c00490c0 eb380000 ef800540 00000020 00004ae0\n[  238.881408] 7e40: 00000020 bf0509f4 60000013 ef837e9c ef837e40 ef837e68 c0226f0c c0298ca0\n[  238.881408] 7e60: 20000013 ffffffff\n[  238.881408]  r5:fa240100 r4:ffffffff\n[  238.881439] [\u003cc0298bb8\u003e] (__kmalloc_track_caller+0x0/0x1d0) from [\u003cc052e284\u003e] (__alloc_skb+0x58/0xe8)\n[  238.881469] [\u003cc052e22c\u003e] (__alloc_skb+0x0/0xe8) from [\u003cbf0509f4\u003e] (rx_submit+0x2c/0x1d4 [usbnet])\n[  238.881500] [\u003cbf0509c8\u003e] (rx_submit+0x0/0x1d4 [usbnet]) from [\u003cbf0513d8\u003e] (usbnet_bh+0x1b4/0x250 [usbnet])\n[  238.881530] [\u003cbf051224\u003e] (usbnet_bh+0x0/0x250 [usbnet]) from [\u003cc01f912c\u003e] (tasklet_action+0xb0/0x1f8)\n[  238.881530]  r6:00000000 r5:ef9757f0 r4:ef9757ec r3:bf051224\n[  238.881561] [\u003cc01f907c\u003e] (tasklet_action+0x0/0x1f8) from [\u003cc01f97ac\u003e] (__do_softirq+0x140/0x290)\n[  238.881561]  r8:00000006 r7:00000101 r6:00000000 r5:c0806098 r4:00000001\n[  238.881591] r3:c01f907c\n[  238.881622] [\u003cc01f966c\u003e] (__do_softirq+0x0/0x290) from [\u003cc01f99cc\u003e] (run_ksoftirqd+0xd0/0x1f4)\n[  238.881622] [\u003cc01f98fc\u003e] (run_ksoftirqd+0x0/0x1f4) from [\u003cc02113b0\u003e] (kthread+0x90/0x98)\n[  238.881652]  r7:00000013 r6:c01f98fc r5:00000000 r4:ef831efc\n[  238.881683] [\u003cc0211320\u003e] (kthread+0x0/0x98) from [\u003cc01f62f4\u003e] (do_exit+0x0/0x374)\n[  238.881713]  r6:c01f62f4 r5:c0211320 r4:ef831efc\n[  238.881713] Mem-info:\n[  238.881744] Normal per-cpu:\n[  238.881744] CPU    0: hi:  186, btch:  31 usd:  38\n[  238.881744] CPU    1: hi:  186, btch:  31 usd: 169\n[  238.881774] HighMem per-cpu:\n[  238.881774] CPU    0: hi:   90, btch:  15 usd:  66\n[  238.881774] CPU    1: hi:   90, btch:  15 usd:  86\n[  238.881805] active_anon:544 inactive_anon:71 isolated_anon:0\n[  238.881805]  active_file:926 inactive_file:2538 isolated_file:0\n[  238.881805]  unevictable:0 dirty:10 writeback:0 unstable:0\n[  238.881805]  free:57782 slab_reclaimable:864 slab_unreclaimable:186898\n[  238.881805]  mapped:632 shmem:144 pagetables:50 bounce:0\n[  238.881835] Normal free:1328kB min:3532kB low:4412kB high:5296kB active_anon:0kB inactive_anon:0kB active_file:880kB inactive_file:848kB unevictable:0kB isolated(anon):0kB isolated(file):0kB present:780288kB mlocked:0kB dirty:36kB writeback:0kB mapped:0kB shmem:0kB slab_reclaimable:3456kB slab_unreclaimable:747592kB kernel_stack:392kB pagetables:200kB unstable:0kB bounce:0kB writeback_tmp:0kB pages_scanned:0 all_unreclaimable? no\n[  238.881866] lowmem_reserve[]: 0 1904 1904\n[  238.881896] HighMem free:229800kB min:236kB low:508kB high:784kB active_anon:2176kB inactive_anon:284kB active_file:2824kB inactive_file:9304kB unevictable:0kB isolated(anon):0kB isolated(file):0kB present:243712kB mlocked:0kB dirty:4kB writeback:0kB mapped:2528kB shmem:576kB slab_reclaimable:0kB slab_unreclaimable:0kB kernel_stack:0kB pagetables:0kB unstable:0kB bounce:0kB writeback_tmp:0kB pages_scanned:0 all_unreclaimable? no\n[  238.881927] lowmem_reserve[]: 0 0 0\n[  238.881958] Normal: 0*4kB 4*8kB 6*16kB 0*32kB 1*64kB 1*128kB 0*256kB 2*512kB 0*1024kB 0*2048kB 0*4096kB \u003d 1344kB\n[  238.882019] HighMem: 6*4kB 2*8kB 4*16kB 4*32kB 1*64kB 1*128kB 0*256kB 2*512kB 3*1024kB 0*2048kB 55*4096kB \u003d 229800kB\n[  238.882080] 3610 total pagecache pages\n[  238.882080] 0 pages in swap cache\n[  238.882080] Swap cache stats: add 0, delete 0, find 0/0\n[  238.882110] Free swap  \u003d 0kB\n[  238.882110] Total swap \u003d 0kB\n[  238.933776] 262144 pages of RAM\n[  238.933776] 58240 free pages\n[  238.933776] 10503 reserved pages\n[  238.933776] 187773 slab pages\n[  238.933807] 2475 pages shared\n[  238.933807] 0 pages swap cached\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": "d946092000698fd204d82a9d239103c656fb63bf",
      "tree": "6d043e823caaddbbbde50b79429d110169f22b28",
      "parents": [
        "6fdbab9d93e04bfe71f2b3fde485d092e2ffe3ec"
      ],
      "author": {
        "name": "Rabin Vincent",
        "email": "rabin@rab.in",
        "time": "Sat Apr 30 08:29:27 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 02 15:50:58 2011 -0700"
      },
      "message": "smsc95xx: fix reset check\n\nThe reset loop check should check the MII_BMCR register value for\nBMCR_RESET rather than for MII_BMCR (the register address, which also\nhappens to be zero).\n\nSigned-off-by: Rabin Vincent \u003crabin@rab.in\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "707394972093e2056e1e8cc39be19cf9bcb3e7b3",
      "tree": "f6dc95219bca6895adf304b79241e9d60561f8f5",
      "parents": [
        "25db0338813a8915457636b1f6abe6a28fa73f8d"
      ],
      "author": {
        "name": "David Decotigny",
        "email": "decot@google.com",
        "time": "Wed Apr 27 18:32:40 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 29 14:03:01 2011 -0700"
      },
      "message": "ethtool: cosmetic: Use ethtool ethtool_cmd_speed API\n\nThis updates the network drivers so that they don\u0027t access the\nethtool_cmd::speed field directly, but use ethtool_cmd_speed()\ninstead.\n\nFor most of the drivers, these changes are purely cosmetic and don\u0027t\nfix any problem, such as for those 1GbE/10GbE drivers that indirectly\ncall their own ethtool get_settings()/mii_ethtool_gset(). The changes\nare meant to enforce code consistency and provide robustness with\nfuture larger throughputs, at the expense of a few CPU cycles for each\nethtool operation.\n\nAll drivers compiled with make allyesconfig ion x86_64 have been\nupdated.\n\nTested: make allyesconfig on x86_64 + e1000e/bnx2x work\nSigned-off-by: David Decotigny \u003cdecot@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8ae6daca85c8bbd6a32c382db5e2a2a989f8bed2",
      "tree": "0c85476c2af6568c3d3a73a960d582d2f91a1256",
      "parents": [
        "36504605432996590f889e33d47e2d9c581f7569"
      ],
      "author": {
        "name": "David Decotigny",
        "email": "decot@google.com",
        "time": "Wed Apr 27 18:32:38 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 29 14:01:30 2011 -0700"
      },
      "message": "ethtool: Call ethtool\u0027s get/set_settings callbacks with cleaned data\n\nThis makes sure that when a driver calls the ethtool\u0027s\nget/set_settings() callback of another driver, the data passed to it\nis clean. This guarantees that speed_hi will be zeroed correctly if\nthe called callback doesn\u0027t explicitely set it: we are sure we don\u0027t\nget a corrupted speed from the underlying driver. We also take care of\nsetting the cmd field appropriately (ETHTOOL_GSET/SSET).\n\nThis applies to dev_ethtool_get_settings(), which now makes sure it\nsets up that ethtool command parameter correctly before passing it to\ndrivers. This also means that whoever calls dev_ethtool_get_settings()\ndoes not have to clean the ethtool command parameter. This function\nalso becomes an exported symbol instead of an inline.\n\nAll drivers visible to make allyesconfig under x86_64 have been\nupdated.\n\nSigned-off-by: David Decotigny \u003cdecot@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b3c914aa84f4e4bbb3efc8f41c359d96e5e932d2",
      "tree": "5b500f869ec00167f87a197900c9fddfe14ec362",
      "parents": [
        "8333a46ad3877485e4d67ef499c6dda36bfd1f9a"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Wed Apr 27 09:54:28 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 29 12:40:20 2011 -0700"
      },
      "message": "usbnet: add support for some Huawei modems with cdc-ether ports\n\nSome newer Huawei devices (T-Mobile Rocket, others) have cdc-ether\ncompatible ports, so recognize and expose them.\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nAcked-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "68972efa657040f891c7eda07c7da8c8dd576788",
      "tree": "56e451d2101c37802fa043e41f55b8b5daad6b82",
      "parents": [
        "7833aa05b8db63484b43b4b4c389cd4533140afb"
      ],
      "author": {
        "name": "Paul Stewart",
        "email": "pstew@chromium.org",
        "time": "Thu Apr 28 05:43:37 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 28 12:56:09 2011 -0700"
      },
      "message": "usbnet: Resubmit interrupt URB if device is open\n\nResubmit interrupt URB if device is open.  Use a flag set in\nusbnet_open() to determine this state.  Also kill and free\ninterrupt URB in usbnet_disconnect().\n\n[Rebased off git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git]\n\nSigned-off-by: Paul Stewart \u003cpstew@chromium.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2bd93d7af1581d40e3c4b25242472661cb7c637a",
      "tree": "43c638422d20857339d8d908d6b65ebb8045edc0",
      "parents": [
        "64cad2ade1e6f890531a58318ca9ee013f92ef2f",
        "0972ddb2373d5e127aabdcabd8305eff0242cd0b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 26 12:16:46 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 26 12:16:46 2011 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nResolved logic conflicts causing a build failure due to\ndrivers/net/r8169.c changes using a patch from Stephen Rothwell.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8c61d9d611cb5b290f1b4ac57c4631acfd6e3b5a",
      "tree": "0e8d3f1c5d9d8bc34d238e739ea57cd098560924",
      "parents": [
        "9ac067a84efbc7f5570d4d93c3b303001d5e8b38"
      ],
      "author": {
        "name": "Hans Petter Selasky",
        "email": "hselasky@c2i.net",
        "time": "Sun Apr 24 22:35:19 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 24 22:35:19 2011 -0700"
      },
      "message": "cdc_ncm: fix short packet issue on some devices\n\nThe default maximum transmit length for NCM USB frames should be so\nthat a short packet happens at the end if the device supports a length\ngreater than the defined maximum. This is achieved by adding 4 bytes\nto the maximum length so that the existing logic can fit a short\npacket there.\n\nSigned-off-by: Hans Petter Selasky \u003chselasky@c2i.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c582a950b1d7488750831cb4499de071781c7f45",
      "tree": "9e3c4930113f46f93aa8881b711320b2c21c6ecf",
      "parents": [
        "5e4011e2b8032cd132d9482f016558f1b27569cd"
      ],
      "author": {
        "name": "Thiago Farina",
        "email": "tfransosi@gmail.com",
        "time": "Sun Apr 17 17:49:21 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 17 17:49:21 2011 -0700"
      },
      "message": "drivers/net/usb/usbnet.c: Use FIELD_SIZEOF macro in usbnet_init() function.\n\nSigned-off-by: Thiago Farina \u003ctfransosi@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eb8aa72d4e8756bde74d5f22bdd968ee6131069a",
      "tree": "b646e71fce2a343396fa7dfcfbd610465eae8ca0",
      "parents": [
        "5d30530efbb811f875786d788ae1c5d79547c3a4"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Thu Apr 14 23:23:45 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 14 23:23:45 2011 -0700"
      },
      "message": "rndis_host: Quirky devices are still \u0027point-to-point\u0027\n\nMy changes in commit 4d42d417be75d750b82798922b6e775915e11bce were\nwritten some time before the introduction of FLAG_POINTTOPOINT, so\ndidn\u0027t include that flag in the new driver_info.  Change the new\ndriver_info to be consistent.\n\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4d42d417be75d750b82798922b6e775915e11bce",
      "tree": "306b97e4cb6e82d5ecd7109c0b2561d256be67a8",
      "parents": [
        "74ae2fd7d326750d973920c30d5269596724ca71"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Wed Apr 13 14:48:55 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 13 14:48:55 2011 -0700"
      },
      "message": "rndis_host: Poll status before control channel where necessary\n\nSome RNDIS devices don\u0027t respond on the control channel until polled\non the status channel.  In particular, this was reported to be the\ncase for the 2Wire HomePortal 1000SW and for some Windows Mobile\ndevices.\n\nThis is roughly based on a patch by John Carr \u003cjohn.carr@unrouted.co.uk\u003e\nwhich is currently applied by Mandriva.\n\nReported-by: Mark Glassberg \u003cvzeeaxwl@myfairpoint.net\u003e\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1c01a80cfec6f806246f31ff2680cd3639b30e67",
      "tree": "0b554aad2ec1da71ecf6339d4ba51617bfe1dc3c",
      "parents": [
        "c44d79950b2daa1025e62eede73e4e4a274d1ef3",
        "4a9f65f6304a00f6473e83b19c1e83caa1e42530"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 11 13:44:25 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 11 13:44:25 2011 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tdrivers/net/smsc911x.c\n"
    },
    {
      "commit": "c44eaf41a5a423993932c9a9ad279ee132779b48",
      "tree": "3554fc0bfdcd97936417d6d001d00710d11e67e5",
      "parents": [
        "4263a2f1dad8c8e7ce2352a0cbc882c2b0c044a9",
        "88edaa415966af965bb7eb7056d8b58145462c8e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 11 07:27:24 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 11 07:27:24 2011 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (34 commits)\n  net: Add support for SMSC LAN9530, LAN9730 and LAN89530\n  mlx4_en: Restoring RX buffer pointer in case of failure\n  mlx4: Sensing link type at device initialization\n  ipv4: Fix \"Set rt-\u003ert_iif more sanely on output routes.\"\n  MAINTAINERS: add entry for Xen network backend\n  be2net: Fix suspend/resume operation\n  be2net: Rename some struct members for clarity\n  pppoe: drop PPPOX_ZOMBIEs in pppoe_flush_dev\n  dsa/mv88e6131: add support for mv88e6085 switch\n  ipv6: Enable RFS sk_rxhash tracking for ipv6 sockets (v2)\n  be2net: Fix a potential crash during shutdown.\n  bna: Fix for handling firmware heartbeat failure\n  can: mcp251x: Allow pass IRQ flags through platform data.\n  smsc911x: fix mac_lock acquision before calling smsc911x_mac_read\n  iwlwifi: accept EEPROM version 0x423 for iwl6000\n  rt2x00: fix cancelling uninitialized work\n  rtlwifi: Fix some warnings/bugs\n  p54usb: IDs for two new devices\n  wl12xx: fix potential buffer overflow in testmode nvs push\n  zd1211rw: reset rx idle timer from tasklet\n  ...\n"
    },
    {
      "commit": "88edaa415966af965bb7eb7056d8b58145462c8e",
      "tree": "6a681868803740cd6317080cf9507eaf4dfb5d49",
      "parents": [
        "60b1809f7e2ea2620aa548e1c866066756bdd1d2"
      ],
      "author": {
        "name": "Steve Glendinning",
        "email": "steve.glendinning@smsc.com",
        "time": "Sun Apr 10 18:59:27 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 10 18:59:27 2011 -0700"
      },
      "message": "net: Add support for SMSC LAN9530, LAN9730 and LAN89530\n\nThis patch adds support for SMSC\u0027s LAN9530, LAN9730 and LAN89530 USB\nethernet controllers to the existing smsc95xx driver by adding\ntheir new USB VID/PID pairs.\n\nSigned-off-by: Steve Glendinning \u003csteve.glendinning@smsc.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5325e92f33eef5fb54e2e63185d965b4be59a4b3",
      "tree": "ee62aa60f4f84ad6afb8ee20d0effc073f20e7b1",
      "parents": [
        "647da406e5e6cef87d17ee4d3c65c7b496883a3f"
      ],
      "author": {
        "name": "simon",
        "email": "simon@ubuntu.(none)",
        "time": "Wed Apr 06 21:40:15 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 10 18:46:45 2011 -0700"
      },
      "message": "usb: plusb: Add debug to reset function\n\nThis patch adds some debug to the reset function to print out the\nreason why it fails.\n\nSigned-off-by: Simon Wood \u003csimon@mungewell.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "647da406e5e6cef87d17ee4d3c65c7b496883a3f",
      "tree": "5c5b2718163844484433f3c97ff2fa5a45c72c69",
      "parents": [
        "6e4d2d9eb22dc9e9f0abfb1a464405b97a461cde"
      ],
      "author": {
        "name": "simon",
        "email": "simon@ubuntu.(none)",
        "time": "Wed Apr 06 21:40:14 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 10 18:46:44 2011 -0700"
      },
      "message": "usb: plusb: Add support for PL-25A1\n\nThis patch adds support for the PL-25A1 by adding the appropriate\nUSB ID\u0027s. This chip is used in the Belkin \u0027Windows Easy Transfer\u0027\nCables.\n\nSigned-off-by: Simon Wood \u003csimon@mungewell.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6e4d2d9eb22dc9e9f0abfb1a464405b97a461cde",
      "tree": "ea61e1afa8edaff1719ce36b9a9d12514ff79c47",
      "parents": [
        "857a3d0fb648b450de4a87cc2df9055774cafd2d"
      ],
      "author": {
        "name": "simon",
        "email": "simon@ubuntu.(none)",
        "time": "Wed Apr 06 21:40:13 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 10 18:46:44 2011 -0700"
      },
      "message": "usb: plusb: Whitespace\n\nThis patch cleans up a couple of instances of incorrect whitespace\n\nSigned-off-by: Simon Wood \u003csimon@mungewell.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "42933bac11e811f02200c944d8562a15f8ec4ff0",
      "tree": "fcdd9afe56eb0e746565ddd1f92f22d36678b843",
      "parents": [
        "2b9accbee563f535046ff2cd382d0acaa92e130c",
        "25985edcedea6396277003854657b5f3cb31a628"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 07 11:14:49 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 07 11:14:49 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus2\u0027 of git://git.profusion.mobi/users/lucas/linux-2.6\n\n* \u0027for-linus2\u0027 of git://git.profusion.mobi/users/lucas/linux-2.6:\n  Fix common misspellings\n"
    },
    {
      "commit": "083dd8b8aacfcb62d65fb53ec744090879dd8150",
      "tree": "d48017ad6caa13f5a31c23186b16c36a84776c49",
      "parents": [
        "95b8fbada76d978ce13a26785f8b85ff54478bb2",
        "a14b289d4614bb3b25d0455d68f72f3c7b4cc8e8"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 04 10:39:12 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 04 10:39:12 2011 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n"
    },
    {
      "commit": "78e47fe4194ca7fac2cc29d25f1327db86922724",
      "tree": "c4901a2d82fca5c1df8ebee8f7184a90e5e59e72",
      "parents": [
        "98e778c9aa4f4f75550fa3a31358304e4ce67b96"
      ],
      "author": {
        "name": "Michał Mirosław",
        "email": "mirq-linux@rere.qmqm.pl",
        "time": "Fri Apr 01 20:56:23 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 01 20:56:23 2011 -0700"
      },
      "message": "net: convert SMSC USB net drivers to hw_features\n\nThere\u0027s a race (not fixed here) in smsc75xx in setting RFE_CTL that\u0027s not\nproperly handled via rfe_ctl_lock. Spinlock is not a good tool here, as\nthis has to wait for URB completion (or maybe just submission) after issuing\nregister write request. Otherwise, the rfe_ctl might be changed just after\nspin_unlock() and device left programmed with other value.\n\nsmsc95xx has increased hard_header_len for the case of TX checksumming.\n\nsmsc75xx is fixed to advertise IP+IPV6_CSUM instead of HW_CSUM as it does\nnot use csum_start/csum_offset.\n\nSigned-off-by: Michał Mirosław \u003cmirq-linux@rere.qmqm.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c261344d3ce3edac781f9d3c7eabe2e96d8e8fe8",
      "tree": "a0f71fa65dc9b6536a5e03e7621889d6ecf48f79",
      "parents": [
        "1591cb60838603c8cc2c540192c8244962436539"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd.bergmann@linaro.org",
        "time": "Fri Apr 01 20:12:02 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 01 20:12:02 2011 -0700"
      },
      "message": "usbnet: use eth%d name for known ethernet devices\n\nThe documentation for the USB ethernet devices suggests that\nonly some devices are supposed to use usb0 as the network interface\nname instead of eth0. The logic used there, and documented in\nKconfig for CDC is that eth0 will be used when the mac address\nis a globally assigned one, but usb0 is used for the locally\nmanaged range that is typically used on point-to-point links.\n\nUnfortunately, this has caused a lot of pain on the smsc95xx\ndevice that is used on the popular pandaboard without an\nEEPROM to store the MAC address, which causes the driver to\ncall random_ether_address().\n\nObviously, there should be a proper MAC addressed assigned to\nthe device, and discussions are ongoing about how to solve\nthis, but this patch at least makes sure that the default\ninterface naming gets a little saner and matches what the\nuser can expect based on the documentation, including for\nnew devices.\n\nThe approach taken here is to flag whether a device might be a\npoint-to-point link with the new FLAG_POINTTOPOINT setting in\nthe usbnet driver_info. A driver can set both FLAG_POINTTOPOINT\nand FLAG_ETHER if it is not sure (e.g. cdc_ether), or just one\nof the two.  The usbnet framework only looks at the MAC address\nfor device naming if both flags are set, otherwise it trusts the\nflag.\n\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@linaro.org\u003e\nTested-by: Andy Green \u003candy.green@linaro.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "25985edcedea6396277003854657b5f3cb31a628",
      "tree": "f026e810210a2ee7290caeb737c23cb6472b7c38",
      "parents": [
        "6aba74f2791287ec407e0f92487a725a25908067"
      ],
      "author": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@profusion.mobi",
        "time": "Wed Mar 30 22:57:33 2011 -0300"
      },
      "committer": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@profusion.mobi",
        "time": "Thu Mar 31 11:26:23 2011 -0300"
      },
      "message": "Fix common misspellings\n\nFixes generated by \u0027codespell\u0027 and manually reviewed.\n\nSigned-off-by: Lucas De Marchi \u003clucas.demarchi@profusion.mobi\u003e\n"
    },
    {
      "commit": "7a635ea989991d7f12d57a12f2ba7cb6d211e083",
      "tree": "63ae2f1dc375fb239237b90f23af93b8a8245132",
      "parents": [
        "d005a09edf8b12dd1bec651b2cf94caa0e7bb1be"
      ],
      "author": {
        "name": "Andrzej Zaborowski",
        "email": "andrew.zaborowski@intel.com",
        "time": "Mon Mar 28 12:56:33 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 30 02:35:08 2011 -0700"
      },
      "message": "net/usb: Ethernet quirks for the LG-VL600 4G modem\n\nThis adds a driver for the CDC Ethernet part of this modem.  The\ndevice\u0027s ID is blacklisted in cdc_ether.c and is white-listed in\nthis new driver because of the quirks needed to make it useful.\nThe modem\u0027s firmware exposes a CDC ACM port for modem control and a\nCDC Ethernet port for network data.  The descriptors look fine but\nboth ports actually are some sort of multiplexers requiring non-\nstandard headers added/removed from every packet or they get\nignored.  All information is based on a usb traffic log from a\nWindows machine.\n\nOn the Verizon 4G network I\u0027ve seen speeds up to 1.1MB/s so far with\nthis driver, a speed-o-meter site reports 16.2Mbps/10.5Mbps.\nUserspace scripts are required to talk to the CDC ACM port.\n\nSigned-off-by: Andrzej Zaborowski \u003cbalrogg@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3c0f3c605b2572c740f66ea39fe2d125399b20aa",
      "tree": "e74ddb86401d065c1904fc76d1eb5931b80c440c",
      "parents": [
        "27660515a21bf913e3208ded3f27abd0529fae0e"
      ],
      "author": {
        "name": "Marc Zyngier",
        "email": "marc.zyngier@arm.com",
        "time": "Fri Mar 18 03:53:58 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 22 01:02:18 2011 -0700"
      },
      "message": "NET: smsc95xx: don\u0027t use stack for async writes to the device\n\nThe set_multicast operation performs asynchronous writes to the\ndevice, with some addresses pointing to the stack. Bad things may\nhappen, and this is trapped CONFIG_DMA_API_DEBUG:\n\n[    5.237762] WARNING: at /build/buildd/linux-linaro-omap-2.6.38/lib/dma-debug.c:867 check_for_stack+0xd4/0x100()\n[    5.237792] ehci-omap ehci-omap.0: DMA-API: device driver maps memory fromstack [addr\u003dd9c77dec]\n[    5.237792] Modules linked in: smsc95xx(+) usbnet twl6030_usb twl4030_pwrbutton leds_gpio omap_wdt omap2_mcspi\n[    5.237854] [\u003cc006d618\u003e] (unwind_backtrace+0x0/0xf8) from [\u003cc00a6a14\u003e] (warn_slowpath_common+0x54/0x64)\n[    5.237884] [\u003cc00a6a14\u003e] (warn_slowpath_common+0x54/0x64) from [\u003cc00a6ab8\u003e] (warn_slowpath_fmt+0x30/0x40)\n[    5.237915] [\u003cc00a6ab8\u003e] (warn_slowpath_fmt+0x30/0x40) from [\u003cc034e9d8\u003e] (check_for_stack+0xd4/0x100)\n[    5.237915] [\u003cc034e9d8\u003e] (check_for_stack+0xd4/0x100) from [\u003cc034fea8\u003e] (debug_dma_map_page+0xb4/0xdc)\n[    5.237976] [\u003cc034fea8\u003e] (debug_dma_map_page+0xb4/0xdc) from [\u003cc04242f0\u003e] (map_urb_for_dma+0x26c/0x304)\n[    5.237976] [\u003cc04242f0\u003e] (map_urb_for_dma+0x26c/0x304) from [\u003cc0424594\u003e] (usb_hcd_submit_urb+0x78/0x19c)\n[    5.238037] [\u003cc0424594\u003e] (usb_hcd_submit_urb+0x78/0x19c) from [\u003cbf049c5c\u003e] (smsc95xx_write_reg_async+0xb4/0x130 [smsc95xx])\n[    5.238067] [\u003cbf049c5c\u003e] (smsc95xx_write_reg_async+0xb4/0x130 [smsc95xx]) from [\u003cbf049dd4\u003e] (smsc95xx_set_multicast+0xfc/0x148 [smsc95xx])\n[    5.238098] [\u003cbf049dd4\u003e] (smsc95xx_set_multicast+0xfc/0x148 [smsc95xx]) from [\u003cbf04a118\u003e] (smsc95xx_reset+0x2f8/0x68c [smsc95xx])\n[    5.238128] [\u003cbf04a118\u003e] (smsc95xx_reset+0x2f8/0x68c [smsc95xx]) from [\u003cbf04a8cc\u003e] (smsc95xx_bind+0xcc/0x188 [smsc95xx])\n[    5.238159] [\u003cbf04a8cc\u003e] (smsc95xx_bind+0xcc/0x188 [smsc95xx]) from [\u003cbf03ef1c\u003e] (usbnet_probe+0x204/0x4c4 [usbnet])\n[    5.238220] [\u003cbf03ef1c\u003e] (usbnet_probe+0x204/0x4c4 [usbnet]) from [\u003cc0429078\u003e] (usb_probe_interface+0xe4/0x1c4)\n[    5.238250] [\u003cc0429078\u003e] (usb_probe_interface+0xe4/0x1c4) from [\u003cc03a8770\u003e] (really_probe+0x64/0x160)\n[    5.238250] [\u003cc03a8770\u003e] (really_probe+0x64/0x160) from [\u003cc03a8a30\u003e] (driver_probe_device+0x48/0x60)\n[    5.238281] [\u003cc03a8a30\u003e] (driver_probe_device+0x48/0x60) from [\u003cc03a8ad4\u003e] (__driver_attach+0x8c/0x90)\n[    5.238311] [\u003cc03a8ad4\u003e] (__driver_attach+0x8c/0x90) from [\u003cc03a7b24\u003e] (bus_for_each_dev+0x50/0x7c)\n[    5.238311] [\u003cc03a7b24\u003e] (bus_for_each_dev+0x50/0x7c) from [\u003cc03a82ec\u003e] (bus_add_driver+0x190/0x250)\n[    5.238311] [\u003cc03a82ec\u003e] (bus_add_driver+0x190/0x250) from [\u003cc03a8cf8\u003e] (driver_register+0x78/0x13c)\n[    5.238433] [\u003cc03a8cf8\u003e] (driver_register+0x78/0x13c) from [\u003cc0428040\u003e] (usb_register_driver+0x78/0x13c)\n[    5.238464] [\u003cc0428040\u003e] (usb_register_driver+0x78/0x13c) from [\u003cc005b680\u003e] (do_one_initcall+0x34/0x188)\n[    5.238494] [\u003cc005b680\u003e] (do_one_initcall+0x34/0x188) from [\u003cc00e11f0\u003e] (sys_init_module+0xb0/0x1c0)\n[    5.238525] [\u003cc00e11f0\u003e] (sys_init_module+0xb0/0x1c0) from [\u003cc0065c40\u003e] (ret_fast_syscall+0x0/0x30)\n\nMove the two offenders to the private structure which is kmalloc-ed,\nand thus safe.\n\nSigned-off-by: Marc Zyngier \u003cmarc.zyngier@arm.com\u003e\nCc: Steve Glendinning \u003csteve.glendinning@smsc.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7a6362800cb7d1d618a697a650c7aaed3eb39320",
      "tree": "087f9bc6c13ef1fad4b392c5cf9325cd28fa8523",
      "parents": [
        "6445ced8670f37cfc2c5e24a9de9b413dbfc788d",
        "ceda86a108671294052cbf51660097b6534672f5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 16 16:29:25 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 16 16:29:25 2011 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6: (1480 commits)\n  bonding: enable netpoll without checking link status\n  xfrm: Refcount destination entry on xfrm_lookup\n  net: introduce rx_handler results and logic around that\n  bonding: get rid of IFF_SLAVE_INACTIVE netdev-\u003epriv_flag\n  bonding: wrap slave state work\n  net: get rid of multiple bond-related netdevice-\u003epriv_flags\n  bonding: register slave pointer for rx_handler\n  be2net: Bump up the version number\n  be2net: Copyright notice change. Update to Emulex instead of ServerEngines\n  e1000e: fix kconfig for crc32 dependency\n  netfilter ebtables: fix xt_AUDIT to work with ebtables\n  xen network backend driver\n  bonding: Improve syslog message at device creation time\n  bonding: Call netif_carrier_off after register_netdevice\n  bonding: Incorrect TX queue offset\n  net_sched: fix ip_tos2prio\n  xfrm: fix __xfrm_route_forward()\n  be2net: Fix UDP packet detected status in RX compl\n  Phonet: fix aligned-mode pipe socket buffer header reserve\n  netxen: support for GbE port settings\n  ...\n\nFix up conflicts in drivers/staging/brcm80211/brcmsmac/wl_mac80211.c\nwith the staging updates.\n"
    },
    {
      "commit": "e6bee325e49f17c65c1fd66e9e8b348c85788341",
      "tree": "bcc9e5d8e82efa9009edd481a837cc3626360091",
      "parents": [
        "a5e6b135bdff649e4330f98e2e80dbb1984f7e77",
        "6ae705b23be8da52d3163be9d81e9b767876aaf9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 16 15:11:04 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 16 15:11:04 2011 -0700"
      },
      "message": "Merge branch \u0027tty-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty-2.6\n\n* \u0027tty-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty-2.6: (76 commits)\n  pch_uart: reference clock on CM-iTC\n  pch_phub: add new device ML7213\n  n_gsm: fix UIH control byte : P bit should be 0\n  n_gsm: add a documentation\n  serial: msm_serial_hs: Add MSM high speed UART driver\n  tty_audit: fix tty_audit_add_data live lock on audit disabled\n  tty: move cd1865.h to drivers/staging/tty/\n  Staging: tty: fix build with epca.c driver\n  pcmcia: synclink_cs: fix prototype for mgslpc_ioctl()\n  Staging: generic_serial: fix double locking bug\n  nozomi: don\u0027t use flush_scheduled_work()\n  tty/serial: Relax the device_type restriction from of_serial\n  MAINTAINERS: Update HVC file patterns\n  tty: phase out of ioctl file pointer for tty3270 as well\n  tty: forgot to remove ipwireless from drivers/char/pcmcia/Makefile\n  pch_uart: Fix DMA channel miss-setting issue.\n  pch_uart: fix exclusive access issue\n  pch_uart: fix auto flow control miss-setting issue\n  pch_uart: fix uart clock setting issue\n  pch_uart : Use dev_xxx not pr_xxx\n  ...\n\nFix up trivial conflicts in drivers/misc/pch_phub.c (same patch applied\ntwice, then changes to the same area in one branch)\n"
    },
    {
      "commit": "468c3f924f043cad7a04f4f4d5224a2c9bc886c1",
      "tree": "124213e020ed944cb879165a8f6233aff1066182",
      "parents": [
        "ac90fa63432b3c03c189c39e62211d3b80418c30"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Sun Mar 13 06:54:31 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 14 15:24:18 2011 -0700"
      },
      "message": "NET: cdc-phonet, handle empty phonet header\n\nCurrently, for N 5800 XM I get:\ncdc_phonet: probe of 1-6:1.10 failed with error -22\n\nIt\u0027s because phonet_header is empty. Extra altsetting looks like\nthere:\nE 05 24 00 01 10 03 24 ab 05 24 06 0a 0b 04 24 fd  .$....$..$....$.\nE 00                                               .\n\nI don\u0027t see the header used anywhere so just check if the phonet\ndescriptor is there, not the structure itself.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nCc: Rémi Denis-Courmont \u003cremi.denis-courmont@nokia.com\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\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": "ac90fa63432b3c03c189c39e62211d3b80418c30",
      "tree": "f53a67bf563984b5aa4ec8b551e29c88461a08b8",
      "parents": [
        "e9a799ea4a5551d20e458a45b541df0bbf8f1804"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Sun Mar 13 06:54:30 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 14 15:23:21 2011 -0700"
      },
      "message": "NET: cdc-phonet, fix stop-queue handling\n\nCurrently there is a warning emitted by the cdc-phonet driver:\nWARNING: at include/linux/netdevice.h:1557 usbpn_probe+0x3bb/0x3f0 [cdc_phonet]()\nModules linked in: ...\nPid: 5877, comm: insmod Not tainted 2.6.37.3-16-desktop #1\nCall Trace:\n [\u003cffffffff810059b9\u003e] dump_trace+0x79/0x340\n [\u003cffffffff81520fdc\u003e] dump_stack+0x69/0x6f\n [\u003cffffffff810580eb\u003e] warn_slowpath_common+0x7b/0xc0\n [\u003cffffffffa00254fb\u003e] usbpn_probe+0x3bb/0x3f0 [cdc_phonet]\n...\n---[ end trace f5d3e02908603ab4 ]---\nnetif_stop_queue() cannot be called before register_netdev()\n\nSo remove netif_stop_queue from the probe funtction to avoid that.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nCc: Rémi Denis-Courmont \u003cremi.denis-courmont@nokia.com\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\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": "f227e08b71b9c273eaa29a57370a3a5b833aa382",
      "tree": "9f1483776a2bde3bb1a6bd744e69acf19f6f3428",
      "parents": [
        "fec38d1752c01ad72789bac9f1a128f7e933735d",
        "f5412be599602124d2bdd49947b231dd77c0bf99"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 24 11:36:31 2011 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 24 11:36:31 2011 -0800"
      },
      "message": "Merge 2.6.38-rc6 into tty-next\n\nThis was to resolve a merge issue with drivers/char/Makefile and\ndrivers/tty/serial/68328serial.c\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "67158cebde60edb1a11cf4743f1cb9ded847c5fc",
      "tree": "df2f29f9cebaee1777f184cf823229c178515011",
      "parents": [
        "108f518cc4f81eb8e3b46a0bd5cb902ef90a51a8"
      ],
      "author": {
        "name": "Shahar Havivi",
        "email": "shaharh@redhat.com",
        "time": "Tue Feb 22 04:41:11 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 23 14:32:28 2011 -0800"
      },
      "message": "Added support for usb ethernet (0x0fe6, 0x9700)\n\nThe device is very similar to (0x0fe6, 0x8101),\nAnd works well with dm9601 driver.\n\nSigned-off-by: Shahar Havivi \u003cshaharh@redhat.com\u003e\nAcked-by: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6caa76b7786891b42b66a0e61e2c2fff2c884620",
      "tree": "eb6e387e080a44680d6d8686999336e69ec97e71",
      "parents": [
        "00a0d0d65b61241a718d0aee96f46b9a2d93bf26"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Mon Feb 14 16:27:22 2011 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 17 11:59:56 2011 -0800"
      },
      "message": "tty: now phase out the ioctl file pointer for good\n\nOnly oddities here are a couple of drivers that bogusly called the ldisc\nhelpers instead of returning -ENOIOCTLCMD. Fix the bug and the rest goes\naway.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "20b9d17715017ae4dd4ec87fabc36d33b9de708e",
      "tree": "64e9c4ff845844298f9056357d9f4914802207f8",
      "parents": [
        "60b33c133ca0b7c0b6072c87234b63fee6e80558"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Mon Feb 14 16:26:50 2011 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 17 11:52:43 2011 -0800"
      },
      "message": "tiocmset: kill the file pointer argument\n\nDoing tiocmget was such fun we should do tiocmset as well for the same\nreasons\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "60b33c133ca0b7c0b6072c87234b63fee6e80558",
      "tree": "379340a7ab563df42ddb2907be6f282202244077",
      "parents": [
        "adf9251fe9b87b5a50deebe489db2df8df4715fc"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Mon Feb 14 16:26:14 2011 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 17 11:47:33 2011 -0800"
      },
      "message": "tiocmget: kill off the passing of the struct file\n\nWe don\u0027t actually need this and it causes problems for internal use of\nthis functionality. Currently there is a single use of the FILE * pointer.\nThat is the serial core which uses it to check tty_hung_up_p. However if\nthat is true then IO_ERROR is also already set so the check may be removed.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "5b89db0e84bef81f6aa324f8f22a9258ff873de3",
      "tree": "6672d8af700cdc0424b800bde17082622e2de96d",
      "parents": [
        "c978e7bb77dfd2cd3d1f547fa4e395cfe47f02b2"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Sun Feb 13 11:15:35 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 13 16:55:45 2011 -0800"
      },
      "message": "Net, USB, Option, hso: Do not dereference NULL pointer\n\nIn drivers/net/usb/hso.c::hso_create_bulk_serial_device() we have this\ncode:\n...\n\tserial \u003d kzalloc(sizeof(*serial), GFP_KERNEL);\n\tif (!serial)\n\t\tgoto exit;\n...\nexit:\n\thso_free_tiomget(serial);\n...\nhso_free_tiomget() directly dereferences its argument, which in the\nexample above is a NULL pointer, ouch.\nI could just add a \u0027if (serial)\u0027 test at the \u0027exit\u0027 label, but since most\nfreeing functions in the kernel accept NULL pointers (and it seems like\nthis was also assumed here) I opted to instead change \u0027hso_free_tiomget()\u0027\nso that it is safe to call it with a NULL argument. I also modified the\nfunction to get rid of a pointles conditional before the call to\n\u0027usb_free_urb()\u0027 since that function already tests for NULL itself -\nbesides fixing the NULL deref this change also buys us a few bytes in\nsize.\nBefore:\n$ size drivers/net/usb/hso.o\n   text    data     bss     dec     hex filename\n  32200     592    9960   42752    a700 drivers/net/usb/hso.o\nAfter:\n$ size drivers/net/usb/hso.o\n   text    data     bss     dec     hex filename\n  32196     592    9960   42748    a6fc drivers/net/usb/hso.o\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ab60707ffe9920b66b4fff5181b44b14cd091472",
      "tree": "d0baa22dfe87b87b0188ac0305d05fa7454a5c3c",
      "parents": [
        "d3337de52af7fb0ebe605b02b740be4ee7dee9eb"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Thu Feb 10 10:58:45 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 13 11:21:15 2011 -0800"
      },
      "message": "USB Network driver infrastructure: Fix leak when usb_autopm_get_interface() returns less than zero in kevent().\n\nWe\u0027ll leak the memory allocated to \u0027urb\u0027 in\ndrivers/net/usb/usbnet.c:kevent() when we \u0027goto fail_lowmem\u0027 and the \u0027urb\u0027\nvariable goes out of scope while still completely unused.\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "84e77a8bc73cad2f910cc981f266904c66a17825",
      "tree": "461520f8e7fedc3d806826e1acc5c86c6fd5a7c7",
      "parents": [
        "3a9dda7602e566014a859faaf8490e6454683ab1"
      ],
      "author": {
        "name": "Alexey Orishko",
        "email": "alexey.orishko@gmail.com",
        "time": "Mon Feb 07 09:45:10 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 08 13:54:43 2011 -0800"
      },
      "message": "USB CDC NCM errata updates for cdc_ncm host driver\n\nSpecification links:\n- CDC NCM errata link:\n  http://www.usb.org/developers/devclass_docs/NCM10_012011.zip\n- CDC and WMC errata link:\n  http://www.usb.org/developers/devclass_docs/CDC1.2_WMC1.1_012011.zip\n\nChanges:\n- driver updated to match cdc.h header with errata changes\n- added support for USB_CDC_SET_NTB_INPUT_SIZE control request with\n  8 byte length\n- fixes to comply with specification: send only control requests supported by\n  device, set number of datagrams for IN direction, connection speed structure\n  update, etc.\n- packet loss fixed for tx direction; misleading flag renamed.\n- adjusted hard_mtu value.\n\nSigned-off-by: Alexey Orishko \u003calexey.orishko@stericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "986e3f6e2b4582d9a7e61de5090042d5af85da44",
      "tree": "8f5f26ea8ae242c242b71d7a50c859852cee8cb5",
      "parents": [
        "2321f3b4afc7c017f34b0cad0624b3b9ebdf2ba4"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Sun Jan 23 12:19:55 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 24 23:20:24 2011 -0800"
      },
      "message": "USB NET KL5KUSB101: Fix mem leak in error path of kaweth_download_firmware()\n\nWe will leak the storage allocated by request_firmware() if the size of\nthe firmware is greater than KAWETH_FIRMWARE_BUF_SIZE.\nThis removes the leak by calling release_firmware() before we return\n-ENOSPC.\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f742aa8acb7e50a383f6d2b00b1c52e081970d38",
      "tree": "365776e1df59f97ebad512ab61f57a704495bc72",
      "parents": [
        "1956cc52e73984a39252994f0beee458fc0d8909"
      ],
      "author": {
        "name": "Alexey Orishko",
        "email": "alexey.orishko@gmail.com",
        "time": "Mon Jan 17 07:07:25 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 18 16:13:50 2011 -0800"
      },
      "message": "USB CDC NCM: tx_fixup() race condition fix\n\n- tx_fixup() can be called from either timer callback or from xmit()\n  in usbnet, so spinlock is added to avoid concurrency-related problem.\n- minor correction due to checkpatch warning for some line over 80\n  chars after previous patch was applied.\n\nSigned-off-by: Alexey Orishko \u003calexey.orishko@stericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9e56790ad31d72a5a44142af462d047c0c897b29",
      "tree": "0557144779a2ad51093110dce0cdc163592e15fb",
      "parents": [
        "e84f885ebfb43b1ebb1481ee8bb2018743f947e9"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Thu Jan 13 11:40:11 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 13 21:48:26 2011 -0800"
      },
      "message": "USB CDC NCM: Don\u0027t deref NULL in cdc_ncm_rx_fixup() and don\u0027t use uninitialized variable.\n\nskb_clone() dynamically allocates memory and may fail. If it does it\nreturns NULL. This means we\u0027ll dereference a NULL pointer in\ndrivers/net/usb/cdc_ncm.c::cdc_ncm_rx_fixup().\nAs far as I can tell, the proper way to deal with this is simply to goto\nthe error label.\n\nFurthermore gcc complains that \u0027skb\u0027 may be used uninitialized:\n  drivers/net/usb/cdc_ncm.c: In function ‘cdc_ncm_rx_fixup’:\n  drivers/net/usb/cdc_ncm.c:922:18: warning: ‘skb’ may be used uninitialized in this function\nand I believe it is right. On the line where we\n  pr_debug(\"invalid frame detected (ignored)\" ...\nwe are using the local variable \u0027skb\u0027 but nothing has ever been assigned\nto that variable yet. I believe the correct fix for that is to use\n\u0027skb_in\u0027 instead.\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f5260f02e7903bb10e45b1bf3500eab6425edf5c",
      "tree": "e4a77d6012e352bd4d3a82612d38d6d63caa16db",
      "parents": [
        "0268102d53c872b42e214f95492065c8058b042e"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Sat Dec 25 12:23:42 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 31 11:11:38 2010 -0800"
      },
      "message": "USB: cdc_ether: remove unneeded check\n\nWe already verified that \"dev-\u003eudev-\u003eactconfig-\u003eextralen\" was non-zero\nso \"len\" is non-zero here as well.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nAcked-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "17f7f4d9fcce8f1b75b5f735569309dee7665968",
      "tree": "14d7e49ca0053a0fcab3c33b5023bf3f90c5c08a",
      "parents": [
        "041110a439e21cd40709ead4ffbfa8034619ad77",
        "d7c1255a3a21e98bdc64df8ccf005a174d7e6289"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Dec 26 22:37:05 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Dec 26 22:37:05 2010 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tnet/ipv4/fib_frontend.c\n"
    },
    {
      "commit": "0e214ad81545a35c5e62a4c2d6cf7275fd7a545f",
      "tree": "8327c0394729760d43ba7ba1548d9afbfba9670c",
      "parents": [
        "fdac1e0697356ac212259f2147aa60c72e334861"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Fri Dec 17 03:25:43 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 23 10:21:12 2010 -0800"
      },
      "message": "USB: mcs7830: return negative if auto negotiate fails\n\nThe original code returns 0 on success and 1 on failure.  In fact, at\nthis point, \"ret\" is already either zero or a negative error code so\nwe can just return it directly.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5591c75dc345d93d353d2ab2962824648a73efe4",
      "tree": "a30401fe622d24bdcc2ca8b95319fa1a31eb909d",
      "parents": [
        "b6bc765067ece933cc3dc7f5e95665a89100b1d5"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Dec 21 02:16:09 2010 -0800"
      },
      "committer": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Dec 21 02:16:09 2010 -0800"
      },
      "message": "usb: Use static const, consolidate code\n\nUsing static const generally increases object text and decreases data size.\nIt also generally decreases overall object size.\n\nConsolidate duplicated code into new fix_crc_bug function\nand declare data in that function static const.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\n"
    },
    {
      "commit": "d9993be65a77f500ae926176baa264816bfe3816",
      "tree": "bbb8c86114bf86e5ca3d1fbf89de3d98be5519ba",
      "parents": [
        "c4266263249f22479eb1abb1a1709c38240b1597",
        "aa3e219997e4b949be4199660936099ded0b401f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 20 13:24:14 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 20 13:24:14 2010 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n"
    },
    {
      "commit": "bbccc16c8a27d75dabe88326f7074181493a3b69",
      "tree": "991656c863dae88943246b6bdd581fb10069e646",
      "parents": [
        "173021072e86a0a5b3d2271347493a3e0d5f68e8"
      ],
      "author": {
        "name": "Andreas Mohr",
        "email": "andi@lisas.de",
        "time": "Mon Dec 20 10:38:47 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 20 10:38:47 2010 -0800"
      },
      "message": "net: Add USB PID for new MOSCHIP USB ethernet controller MCS7832 variant\n\nDue to active notification of the new MCS7832 version by the manufacturer\n(Mr. Milton; thanks!) -- quote: \"functionality same as MCS7830\",\nI\u0027m now submitting this patch (on -rc6), intended for networking.git and -stable.\n\n- add MCS7832 USB PID to be able to support this new device variant, too\n- add related descriptions\n\nSigned-off-by: Andreas Mohr \u003candi@lisas.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b4aa9e05a61b845541fa6f5b1d246976922601f0",
      "tree": "ca94478c3df281ab76a3399f5ba6341ade3f5791",
      "parents": [
        "1dc0f3c54ce1df957f99c17b145488fd03eb1a59",
        "4b8fe66300acb2fba8b16d62606e0d30204022fc"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 17 12:27:22 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 17 12:27:22 2010 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tdrivers/net/bnx2x/bnx2x.h\n\tdrivers/net/wireless/iwlwifi/iwl-1000.c\n\tdrivers/net/wireless/iwlwifi/iwl-6000.c\n\tdrivers/net/wireless/iwlwifi/iwl-core.h\n\tdrivers/vhost/vhost.c\n"
    }
  ],
  "next": "f4680d3db71f13d2764340a9880745bf54f2469d"
}
