)]}'
{
  "log": [
    {
      "commit": "8a78335442cea429afb2b964318b6e257448ea00",
      "tree": "45010fe7e377a19373532e7b1ae8615e282f36ed",
      "parents": [
        "eaddcd76903c28e84bb452a35835babb0800a2c4"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Sat Mar 03 18:45:07 2012 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 22 23:04:27 2012 -0400"
      },
      "message": "usbnet: consider device busy at each recieved packet\n\nusbnet should centrally handle busy reporting in the rx path\nso subdrivers need not worry. This hurts use cases which do\nrx only or predominantly.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5d5440a835710d09f0ef18da5000541ec98b537a",
      "tree": "3e6e9ed88b266beadbf9698c15852865acb2605a",
      "parents": [
        "0956a8c20b23d429e79ff86d4325583fc06f9eb4"
      ],
      "author": {
        "name": "tom.leiming@gmail.com",
        "email": "tom.leiming@gmail.com",
        "time": "Thu Mar 22 03:22:38 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 22 19:32:34 2012 -0400"
      },
      "message": "usbnet: don\u0027t clear urb-\u003edev in tx_complete\n\nURB unlinking is always racing with its completion and tx_complete\nmay be called before or during running usb_unlink_urb, so tx_complete\nmust not clear urb-\u003edev since it will be used in unlink path,\notherwise invalid memory accesses or usb device leak may be caused\ninside usb_unlink_urb.\n\nCc: stable@kernel.org\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: Oliver Neukum \u003coliver@neukum.org\u003e\nSigned-off-by: Ming Lei \u003ctom.leiming@gmail.com\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0956a8c20b23d429e79ff86d4325583fc06f9eb4",
      "tree": "65adc5a7fc8b19ca046ba661692a75a65fd04e88",
      "parents": [
        "1265fd616782ef03b98fd19f65c2b47fcd4ea11f"
      ],
      "author": {
        "name": "tom.leiming@gmail.com",
        "email": "tom.leiming@gmail.com",
        "time": "Thu Mar 22 03:22:18 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 22 19:32:34 2012 -0400"
      },
      "message": "usbnet: increase URB reference count before usb_unlink_urb\n\nCommit 4231d47e6fe69f061f96c98c30eaf9fb4c14b96d(net/usbnet: avoid\nrecursive locking in usbnet_stop()) fixes the recursive locking\nproblem by releasing the skb queue lock, but it makes usb_unlink_urb\nracing with defer_bh, and the URB to being unlinked may be freed before\nor during calling usb_unlink_urb, so use-after-free problem may be\ntriggerd inside usb_unlink_urb.\n\nThe patch fixes the use-after-free problem by increasing URB\nreference count with skb queue lock held before calling\nusb_unlink_urb, so the URB won\u0027t be freed until return from\nusb_unlink_urb.\n\nCc: stable@kernel.org\nCc: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: Oliver Neukum \u003coliver@neukum.org\u003e\nReported-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Ming Lei \u003ctom.leiming@gmail.com\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3b59bf081622b6446db77ad06c93fe23677bc533",
      "tree": "3f4bb5a27c90cc86994a1f6d3c53fbf9208003cb",
      "parents": [
        "e45836fafe157df137a837093037f741ad8f4c90",
        "bbdb32cb5b73597386913d052165423b9d736145"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 20 21:04:47 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 20 21:04:47 2012 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next\n\nPull networking merge from David Miller:\n \"1) Move ixgbe driver over to purely page based buffering on receive.\n     From Alexander Duyck.\n\n  2) Add receive packet steering support to e1000e, from Bruce Allan.\n\n  3) Convert TCP MD5 support over to RCU, from Eric Dumazet.\n\n  4) Reduce cpu usage in handling out-of-order TCP packets on modern\n     systems, also from Eric Dumazet.\n\n  5) Support the IP{,V6}_UNICAST_IF socket options, making the wine\n     folks happy, from Erich Hoover.\n\n  6) Support VLAN trunking from guests in hyperv driver, from Haiyang\n     Zhang.\n\n  7) Support byte-queue-limtis in r8169, from Igor Maravic.\n\n  8) Outline code intended for IP_RECVTOS in IP_PKTOPTIONS existed but\n     was never properly implemented, Jiri Benc fixed that.\n\n  9) 64-bit statistics support in r8169 and 8139too, from Junchang Wang.\n\n  10) Support kernel side dump filtering by ctmark in netfilter\n      ctnetlink, from Pablo Neira Ayuso.\n\n  11) Support byte-queue-limits in gianfar driver, from Paul Gortmaker.\n\n  12) Add new peek socket options to assist with socket migration, from\n      Pavel Emelyanov.\n\n  13) Add sch_plug packet scheduler whose queue is controlled by\n      userland daemons using explicit freeze and release commands.  From\n      Shriram Rajagopalan.\n\n  14) Fix FCOE checksum offload handling on transmit, from Yi Zou.\"\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next: (1846 commits)\n  Fix pppol2tp getsockname()\n  Remove printk from rds_sendmsg\n  ipv6: fix incorrent ipv6 ipsec packet fragment\n  cpsw: Hook up default ndo_change_mtu.\n  net: qmi_wwan: fix build error due to cdc-wdm dependecy\n  netdev: driver: ethernet: Add TI CPSW driver\n  netdev: driver: ethernet: add cpsw address lookup engine support\n  phy: add am79c874 PHY support\n  mlx4_core: fix race on comm channel\n  bonding: send igmp report for its master\n  fs_enet: Add MPC5125 FEC support and PHY interface selection\n  net: bpf_jit: fix BPF_S_LDX_B_MSH compilation\n  net: update the usage of CHECKSUM_UNNECESSARY\n  fcoe: use CHECKSUM_UNNECESSARY instead of CHECKSUM_PARTIAL on tx\n  net: do not do gso for CHECKSUM_UNNECESSARY in netif_needs_gso\n  ixgbe: Fix issues with SR-IOV loopback when flow control is disabled\n  net/hyperv: Fix the code handling tx busy\n  ixgbe: fix namespace issues when FCoE/DCB is not enabled\n  rtlwifi: Remove unused ETH_ADDR_LEN defines\n  igbvf: Use ETH_ALEN\n  ...\n\nFix up fairly trivial conflicts in drivers/isdn/gigaset/interface.c and\ndrivers/net/usb/{Kconfig,qmi_wwan.c} as per David.\n"
    },
    {
      "commit": "ed378a52dabf77b406b447fd3238f83ea24b71fa",
      "tree": "07e1a7ec2d1c08767ee81b9910f5912b80502632",
      "parents": [
        "843ec558f91b8e8fdb6efc908f2c0506407cc750",
        "11207b6fe05438b2e87a26435cd98db3d55e6fa7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 20 11:26:30 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 20 11:26:30 2012 -0700"
      },
      "message": "Merge tag \u0027usb-3.3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb\n\nPull USB merge for 3.4-rc1 from Greg KH:\n \"Here\u0027s the big USB merge for the 3.4-rc1 merge window.\n\n  Lots of gadget driver reworks here, driver updates, xhci changes, some\n  new drivers added, usb-serial core reworking to fix some bugs, and\n  other various minor things.\n\n  There are some patches touching arch code, but they have all been\n  acked by the various arch maintainers.\"\n\n* tag \u0027usb-3.3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb: (302 commits)\n  net: qmi_wwan: add support for ZTE MF820D\n  USB: option: add ZTE MF820D\n  usb: gadget: f_fs: Remove lock is held before freeing checks\n  USB: option: make interface blacklist work again\n  usb/ub: deprecate \u0026 schedule for removal the \"Low Performance USB Block\" driver\n  USB: ohci-pxa27x: add clk_prepare/clk_unprepare calls\n  USB: use generic platform driver on ath79\n  USB: EHCI: Add a generic platform device driver\n  USB: OHCI: Add a generic platform device driver\n  USB: ftdi_sio: new PID: LUMEL PD12\n  USB: ftdi_sio: add support for FT-X series devices\n  USB: serial: mos7840: Fixed MCS7820 device attach problem\n  usb: Don\u0027t make USB_ARCH_HAS_{XHCI,OHCI,EHCI} depend on USB_SUPPORT.\n  usb gadget: fix a section mismatch when compiling g_ffs with CONFIG_USB_FUNCTIONFS_ETH\n  USB: ohci-nxp: Remove i2c_write(), use smbus\n  USB: ohci-nxp: Support for LPC32xx\n  USB: ohci-nxp: Rename symbols from pnx4008 to nxp\n  USB: OHCI-HCD: Rename ohci-pnx4008 to ohci-nxp\n  usb: gadget: Kconfig: fix typo for \u0027different\u0027\n  usb: dwc3: pci: fix another failure path in dwc3_pci_probe()\n  ...\n"
    },
    {
      "commit": "843ec558f91b8e8fdb6efc908f2c0506407cc750",
      "tree": "1866dccbc298390fc8686875942324075fd83f9d",
      "parents": [
        "71e7ff2578c3bc67fd893a9ba7f69fd563f271de",
        "fb8ebec00b04f921ea1614a7303f1a8e5e9e47c5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 20 11:24:39 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 20 11:24:39 2012 -0700"
      },
      "message": "Merge tag \u0027tty-3.3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty\n\nPull TTY/serial patches from Greg KH:\n \"tty and serial merge for 3.4-rc1\n\n  Here\u0027s the big serial and tty merge for the 3.4-rc1 tree.\n\n  There\u0027s loads of fixes and reworks in here from Jiri for the tty\n  layer, and a number of patches from Alan to help try to wrestle the vt\n  layer into a sane model.\n\n  Other than that, lots of driver updates and fixes, and other minor\n  stuff, all detailed in the shortlog.\"\n\n* tag \u0027tty-3.3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty: (132 commits)\n  serial: pxa: add clk_prepare/clk_unprepare calls\n  TTY: Wrong unicode value copied in con_set_unimap()\n  serial: PL011: clear pending interrupts\n  serial: bfin-uart: Don\u0027t access tty circular buffer in TX DMA interrupt after it is reset.\n  vt: NULL dereference in vt_do_kdsk_ioctl()\n  tty: serial: vt8500: fix annotations for probe/remove\n  serial: remove back and forth conversions in serial_out_sync\n  serial: use serial_port_in/out vs serial_in/out in 8250\n  serial: introduce generic port in/out helpers\n  serial: reduce number of indirections in 8250 code\n  serial: delete useless void casts in 8250.c\n  serial: make 8250\u0027s serial_in shareable to other drivers.\n  serial: delete last unused traces of pausing I/O in 8250\n  pch_uart: Add module parameter descriptions\n  pch_uart: Use existing default_baud in setup_console\n  pch_uart: Add user_uartclk parameter\n  pch_uart: Add Fish River Island II uart clock quirks\n  pch_uart: Use uartclk instead of base_baud\n  mpc5200b/uart: select more tolerant uart prescaler on low baudrates\n  tty: moxa: fix bit test in moxa_start()\n  ...\n"
    },
    {
      "commit": "74cba4a85e92650f29be0e2d2ba1c282002d1168",
      "tree": "eda4f51147ec2422d49a212c661da56f00cfe984",
      "parents": [
        "df828598a755732e717b0adca82f884e44d37576"
      ],
      "author": {
        "name": "Bjørn Mork",
        "email": "bjorn@mork.no",
        "time": "Mon Mar 19 07:48:29 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 19 18:17:18 2012 -0400"
      },
      "message": "net: qmi_wwan: fix build error due to cdc-wdm dependecy\n\nFixes:\n\ndrivers/built-in.o: In function `qmi_wwan_bind_shared\u0027:\nqmi_wwan.c:(.text+0x25b686): undefined reference to `usb_cdc_wdm_register\u0027\nmake[1]: *** [.tmp_vmlinux1] Error 1\n\nReported-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nAcked-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4da0bd736552e6377b407b3c3d3ae518ebbdd269",
      "tree": "f0da9f843b8033565c3ca4103fccb17a60688326",
      "parents": [
        "81a430ac1b88b0702c57d2513e247317e810e04d",
        "c16fa4f2ad19908a47c63d8fa436a1178438c7e7"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 18 23:29:41 2012 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 18 23:29:41 2012 -0400"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n"
    },
    {
      "commit": "1aa9bc5b2f4cf8c48944fb9a607bf1dd674e2c10",
      "tree": "8ccaee8f80b2db29d52554333af82711bf1a5f0b",
      "parents": [
        "6a228452d11eaf1f1577261540ec0903a2af7f61"
      ],
      "author": {
        "name": "Alexey Orishko",
        "email": "alexey.orishko@gmail.com",
        "time": "Wed Mar 14 04:00:24 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 16 22:50:19 2012 -0700"
      },
      "message": "usbnet: use netif_tx_wake_queue instead of netif_start_queue\n\nIf host is going to autosuspend function with two interfaces and\nif IP packet has arrived in-between of two usbnet_suspend() callbacks,\ni.e usbnet_resume() is called in-between, tx data flow is stopped.\nWhen autosuspend timer expires and device is put to autosuspend\nagain, tx queue is waked up and data can be sent again.\nThis behavior might be repeated several times in a row.\n\nTested on Intel/ARM.\n\nReviewed-by: Sjur Brændeland \u003csjur.brandeland@stericsson.com\u003e\nTested-by: Dmitry Tarnyagin \u003cdmitry.tarnyagin@stericsson.com\u003e\nSigned-off-by: Alexey Orishko \u003calexey.orishko@stericsson.com\u003e\nAcked-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "11207b6fe05438b2e87a26435cd98db3d55e6fa7",
      "tree": "920545fa5a3e45d418ad79132932fca2cccf6285",
      "parents": [
        "5889d3d4209c1050b4a3c96c41faf6c0976a4acf"
      ],
      "author": {
        "name": "Bjørn Mork",
        "email": "bjorn@mork.no",
        "time": "Fri Mar 16 15:41:27 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Mar 16 13:38:45 2012 -0700"
      },
      "message": "net: qmi_wwan: add support for ZTE MF820D\n\nZTE have yet to discover the magic of USB descriptors.  These\ndevices use ff/ff/ff for class/subclass/protocol regardless of\nfunction, except for usb-storage.  Use an interface number\nwhitelist to force the driver to bind only to the QMI/wwan\ninterface.\n\nSigned-off-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "d5ddb4a59ed43b4c569b4efa8b508d50ef140cc6",
      "tree": "c8fbd659c3bc62fe64f16408954e3fb66eac8a17",
      "parents": [
        "3f658cde9401bd45429ee720cf2c69f0bc5547b9"
      ],
      "author": {
        "name": "Alexey Orishko",
        "email": "alexey.orishko@gmail.com",
        "time": "Wed Mar 14 11:26:12 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 16 02:08:36 2012 -0700"
      },
      "message": "cdc_ncm: avoid discarding datagrams in rx path\n\nChanges:\n- removed a limit for amount of datagrams for IN NTB\n- using pointer to traverse NTB in rx_fixup()\n- renamed \"temp\" to \"len\" in rx_fixup()\n- do NTB sequence number check in rx path\nTested on Intel/ARM.\n\nReviewed-by: Sjur Brændeland \u003csjur.brandeland@stericsson.com\u003e\nTested-by: Dmitry Tarnyagin \u003cDmitry.Tarnyagin@stericsson.com\u003e\nSigned-off-by: Alexey Orishko \u003calexey.orishko@stericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3f658cde9401bd45429ee720cf2c69f0bc5547b9",
      "tree": "369600921781f515c587853aa7c7b7cacd1d6884",
      "parents": [
        "c84ff1d6dff38058a5bd20cb633d13a0f685788a"
      ],
      "author": {
        "name": "Alexey Orishko",
        "email": "alexey.orishko@gmail.com",
        "time": "Wed Mar 14 11:26:11 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 16 02:08:36 2012 -0700"
      },
      "message": "cdc_ncm: fix MTU and max_datagram_size handling\n\nChanges/fixes:\n- inform device if max_datagram_size was changed by host\n- max_datagram_size can\u0027t be bigger MTU in ETH func descr\n- fix constants definitions to enable running CAIF service over NCM\n\nTested on Intel/ARM.\n\nReviewed-by: Sjur Brændeland \u003csjur.brandeland@stericsson.com\u003e\nTested-by: Dmitry Tarnyagin \u003cDmitry.Tarnyagin@stericsson.com\u003e\nSigned-off-by: Alexey Orishko \u003calexey.orishko@stericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c84ff1d6dff38058a5bd20cb633d13a0f685788a",
      "tree": "981c1db3a3d7e637e0911a079ae528cbe8065620",
      "parents": [
        "a9e0aca4b37885b5599e52211f098bd7f565e749"
      ],
      "author": {
        "name": "Alexey Orishko",
        "email": "alexey.orishko@gmail.com",
        "time": "Wed Mar 14 11:26:10 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 16 02:08:36 2012 -0700"
      },
      "message": "cdc_ncm: reduce driver latency in the data path\n\nChanges:\n- use high resolution timer\n  latency became approx. 10-15 times less than before\n- use taklet for sending remaining data in tx path\nTested on Intel/ARM.\n\nReviewed-by: Sjur Brændeland \u003csjur.brandeland@stericsson.com\u003e\nTested-by: Dmitry Tarnyagin \u003cDmitry.Tarnyagin@stericsson.com\u003e\nSigned-off-by: Alexey Orishko \u003calexey.orishko@stericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7bdd402706cf26bfef9050dfee3f229b7f33ee4f",
      "tree": "4db4fac193e40f7a7d86a3ec072337b451af3477",
      "parents": [
        "c0ea452e422a1fc78ec8c639df64012d0b8dbb4a"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Wed Mar 14 06:56:25 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 16 02:01:05 2012 -0700"
      },
      "message": "net/usbnet: reserve headroom on rx skbs\n\nnetwork drivers should reserve some headroom on incoming skbs so that we\ndont need expensive reallocations, eg forwarding packets in tunnels.\n\nThis NET_SKB_PAD padding is done in various helpers, like\n__netdev_alloc_skb_ip_align() in this patch, combining NET_SKB_PAD and\nNET_IP_ALIGN magic.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCc: Oliver Neukum \u003coneukum@suse.de\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nAcked-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a9e0aca4b37885b5599e52211f098bd7f565e749",
      "tree": "7f4edd4ed8a96bfccca216ef4ce84d29d6049f9d",
      "parents": [
        "1174764e810998e81b334b5ccdfad8a9d059c6a1"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Wed Mar 14 20:18:32 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 16 01:52:13 2012 -0700"
      },
      "message": "asix: asix_rx_fixup surgery to reduce skb truesizes\n\nasix_rx_fixup() is complex, and does some unnecessary memory copies (at\nleast on x86 where NET_IP_ALIGN is 0)\n\nAlso, it tends to provide skbs with a big truesize (4096+256 with\nMTU\u003d1500) to upper stack, so incoming trafic consume a lot of memory and\nI noticed early packet drops because we hit socket rcvbuf too fast.\n\nSwitch to a different strategy, using copybreak so that we provide nice\nskbs to upper stack (including the NET_SKB_PAD to avoid future head\nreallocations in some paths)\n\nWith this patch, I no longer see packets drops or tcp collapses on\nvarious tcp workload with a AX88772 adapter.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCc: Aurelien Jacobs \u003caurel@gnuage.org\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nCc: Trond Wuellner \u003ctrond@chromium.org\u003e\nCc: Grant Grundler \u003cgrundler@chromium.org\u003e\nCc: Paul Stewart \u003cpstew@chromium.org\u003e\nReviewed-by: Grant Grundler \u003cgrundler@chromium.org\u003e\nReviewed-by: Grant Grundler \u003cgrundler@chromium.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f7a0d426f3e7ec321b8037238b6426566df36edb",
      "tree": "505e7d0264500db94534f1226684f78af7757289",
      "parents": [
        "fde7d9049e55ab85a390be7f415d74c9f62dd0f9",
        "b790f5d1260b4c962bd066cd34ae982943c27fe1"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Mar 12 09:13:31 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Mar 12 09:13:31 2012 -0700"
      },
      "message": "Merge 3.3-rc7 into usb-next\n\nThis resolves the conflict with drivers/usb/host/ehci-fsl.h that\nhappened with changes in Linus\u0027s and this branch at the same time.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "4e50391968849860dff1aacde358b4eb14aa5127",
      "tree": "bdeee06820f47a4b8876c5d88f75e9d6e2f786db",
      "parents": [
        "a7f4255f906f60f72e00aad2fb000939449ff32e"
      ],
      "author": {
        "name": "Joerg Neikes",
        "email": "j.neikes@midlandgate.de",
        "time": "Thu Mar 08 22:44:03 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 11 15:52:12 2012 -0700"
      },
      "message": "usb: asix: Patch for Sitecom LN-031\n\nThis patch adds support for the Sitecom LN-031 USB adapter with a AX88178 chip.\n\nAdded USB id to find correct driver for AX88178 1000 Ethernet adapter.\n\nSigned-off-by: Joerg Neikes \u003cj.neikes@midlandgate.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b2d3298e0916fa059712691c85a0e97becc4ab9f",
      "tree": "c7d5ea46a9dbf9cebdb122df4aaf0beda6e7621e",
      "parents": [
        "1a0bdadb4e36abac63b0a9787f372aac30c11a9e",
        "a7f4255f906f60f72e00aad2fb000939449ff32e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 09 14:34:20 2012 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 09 14:34:20 2012 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n"
    },
    {
      "commit": "b086cf04fc1bfc89b306aab2fb0f67e3cc294037",
      "tree": "fbd5fbf2227b89f36b8449a7796a284819e8cb23",
      "parents": [
        "c3ecb08abef7690c6bc2d22f099cf3ee56881a30"
      ],
      "author": {
        "name": "Bjørn Mork",
        "email": "bjorn@mork.no",
        "time": "Fri Mar 09 12:35:06 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Mar 09 13:11:01 2012 -0800"
      },
      "message": "net: qmi_wwan: add Gobi and Pantech UML290 device IDs\n\nAdding the Pantech UML290 and all non-QDL Gobi device IDs from the\nqcserial driver now that we have support for shared net/QMI USB\ninterfaces.  Most of these are not yet tested with this driver, but\nshould be mostly identical to tested devices, except for device IDs.\n\nGobi devices provide several different interfaces (serial/net/other)\nusing the exact same class, subclass and protocol values.  This driver\nwill only support the net/QMI function while there are other drivers\nsupporting other device functions. The net/QMI interface number may\nalso differ from device to device.  It has been noted that all the\nother interfaces have additional functional descriptors, so we use that\nto detect the interface supported by this driver.\n\nSigned-off-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "c3ecb08abef7690c6bc2d22f099cf3ee56881a30",
      "tree": "51a6720a2483d819e7c0728ca1de6de016ca1b4d",
      "parents": [
        "423ce8caab7ea2b13f4a29ce0839369528aafaeb"
      ],
      "author": {
        "name": "Bjørn Mork",
        "email": "bjorn@mork.no",
        "time": "Fri Mar 09 12:35:05 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Mar 09 13:11:01 2012 -0800"
      },
      "message": "net: qmi_wwan: support devices having a shared QMI/wwan interface\n\nUse the new cdc-wdm subdriver interface to create a device management\ndevice even for USB devices having a single combined QMI/wwan USB\ninterface with three endpoints (int, bulk in, bulk out) instead of\nseparate data and control interfaces.\n\nSome Huawei devices can be switched to a single interface mode for\nuse with other operating systems than Linux.  This adds support\nfor these devices when they run in such non-Linux modes.\n\nSigned-off-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "423ce8caab7ea2b13f4a29ce0839369528aafaeb",
      "tree": "40c93b8b65c4a8beff83c565d14eccc9bb658c0d",
      "parents": [
        "47594d5528f28a4c025c2955c68104c75815637c"
      ],
      "author": {
        "name": "Bjørn Mork",
        "email": "bjorn@mork.no",
        "time": "Thu Jan 19 15:37:22 2012 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Mar 09 13:09:17 2012 -0800"
      },
      "message": "net: usb: qmi_wwan: New driver for Huawei QMI based WWAN devices\n\nSome WWAN LTE/3G devices based on chipsets from Qualcomm provide\nnear standard CDC ECM interfaces in addition to the usual serial\ninterfaces.   The Huawei E392/E398 are examples of such devices.\n\nThese typically cannot be fully configured using AT commands\nover a serial interface.  It is necessary to speak the proprietary\nQualcomm MSM Interface (QMI) protocol to the device to enable the\nethernet proxy functionality.\n\nThe devices embed the QMI protocol in CDC on the control interface,\nusing standard CDC commands and notifications. The do not otherwise\nuse CDC commands for the ethernet function.  This driver does\ntherefore not need access to any other aspects of the control\ninterface than the descriptors attached to it.\n\nAnother driver, cdc-wdm, will provide userspace access to the\nQMI protocol independently of this driver.  To facilitate this,\nthis driver avoids binding to the control interface, and uses\nonly the associated data interface after parsing the common CDC\nfunctional descriptors on the control interface.\n\nYou will want both the cdc-wdm and option drivers as companions to\nthis driver, to have full access to all interfaces and protocols\nexported by the device.\n\nSigned-off-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "2f16669d322e05171c9e1cfd94f402f7399bd2a3",
      "tree": "6a036cd0352928dd7056976a5f457c229322d67f",
      "parents": [
        "87cab16beb882d3f9e61a2c0184fa7cf76de1f90"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Mon Mar 05 14:51:52 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 08 11:37:58 2012 -0800"
      },
      "message": "TTY: remove re-assignments to tty_driver members\n\nAll num, magic and owner are set by alloc_tty_driver. No need to\nre-set them on each allocation site.\n\npti driver sets something different to what it passes to\nalloc_tty_driver. It is not a bug, since we don\u0027t use the lines\nparameter in any way. Anyway this is fixed, and now we do the right\nthing.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nAcked-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "4231d47e6fe69f061f96c98c30eaf9fb4c14b96d",
      "tree": "bdb4f840384af48728128657d90402747cfd142d",
      "parents": [
        "ac3f48de09d8f4b73397047e413fadff7f65cfa7"
      ],
      "author": {
        "name": "Sebastian Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Wed Mar 07 10:19:28 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 08 00:49:29 2012 -0800"
      },
      "message": "net/usbnet: avoid recursive locking in usbnet_stop()\n\n|kernel BUG at kernel/rtmutex.c:724!\n|[\u003cc029599c\u003e] (rt_spin_lock_slowlock+0x108/0x2bc) from [\u003cc01c2330\u003e] (defer_bh+0x1c/0xb4)\n|[\u003cc01c2330\u003e] (defer_bh+0x1c/0xb4) from [\u003cc01c3afc\u003e] (rx_complete+0x14c/0x194)\n|[\u003cc01c3afc\u003e] (rx_complete+0x14c/0x194) from [\u003cc01cac88\u003e] (usb_hcd_giveback_urb+0xa0/0xf0)\n|[\u003cc01cac88\u003e] (usb_hcd_giveback_urb+0xa0/0xf0) from [\u003cc01e1ff4\u003e] (musb_giveback+0x34/0x40)\n|[\u003cc01e1ff4\u003e] (musb_giveback+0x34/0x40) from [\u003cc01e2b1c\u003e] (musb_advance_schedule+0xb4/0x1c0)\n|[\u003cc01e2b1c\u003e] (musb_advance_schedule+0xb4/0x1c0) from [\u003cc01e2ca8\u003e] (musb_cleanup_urb.isra.9+0x80/0x8c)\n|[\u003cc01e2ca8\u003e] (musb_cleanup_urb.isra.9+0x80/0x8c) from [\u003cc01e2ed0\u003e] (musb_urb_dequeue+0xec/0x108)\n|[\u003cc01e2ed0\u003e] (musb_urb_dequeue+0xec/0x108) from [\u003cc01cbb90\u003e] (unlink1+0xbc/0xcc)\n|[\u003cc01cbb90\u003e] (unlink1+0xbc/0xcc) from [\u003cc01cc2ec\u003e] (usb_hcd_unlink_urb+0x54/0xa8)\n|[\u003cc01cc2ec\u003e] (usb_hcd_unlink_urb+0x54/0xa8) from [\u003cc01c2a84\u003e] (unlink_urbs.isra.17+0x2c/0x58)\n|[\u003cc01c2a84\u003e] (unlink_urbs.isra.17+0x2c/0x58) from [\u003cc01c2b44\u003e] (usbnet_terminate_urbs+0x94/0x10c)\n|[\u003cc01c2b44\u003e] (usbnet_terminate_urbs+0x94/0x10c) from [\u003cc01c2d68\u003e] (usbnet_stop+0x100/0x15c)\n|[\u003cc01c2d68\u003e] (usbnet_stop+0x100/0x15c) from [\u003cc020f718\u003e] (__dev_close_many+0x94/0xc8)\n\ndefer_bh() takes the lock which is hold during unlink_urbs(). The safe\nwalk suggest that the skb will be removed from the list and this is done\nby defer_bh() so it seems to be okay to drop the lock here.\n\nCc: stable@kernel.org\nReported-by: AnÃ­bal Almeida Pinto \u003canibal.pinto@efacec.com\u003e\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nAcked-by: Oliver Neukum \u003coliver@neukum.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ff4783ce78c08d2990126ce1874250ae8e72bbd2",
      "tree": "5c95885a4ab768101dd72942b57c238d452a7565",
      "parents": [
        "622121719934f60378279eb440d3cec2fc3176d2",
        "203738e548cefc3fc3c2f73a9063176c9f3583d5"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 26 21:55:51 2012 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 26 21:55:51 2012 -0500"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nConflicts:\n\tdrivers/net/ethernet/sfc/rx.c\n\nOverlapping changes in drivers/net/ethernet/sfc/rx.c, one to change\nthe rx_buf-\u003eis_page boolean into a set of u16 flags, and another to\nadjust how -\u003eip_summed is initialized.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6ac8f069776c4e678448dabdd9bb2dd25dea3186",
      "tree": "baaf43eb840d9f2c2bbd628614c9528e9112f2cc",
      "parents": [
        "517cd81c0a5b5d8fa4887490ba5cd7c64e7b5e00"
      ],
      "author": {
        "name": "Danny Kukawka",
        "email": "danny.kukawka@bisect.de",
        "time": "Fri Feb 24 03:46:00 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 24 15:41:00 2012 -0500"
      },
      "message": "usb/kaweth: print MAC via printk format specifier\n\nPrint MAC/dev_addr via printk extended format specifier %pM\ninstead of custom code.\n\nSigned-off-by: Danny Kukawka \u003cdanny.kukawka@bisect.de\u003e\nAcked-by: Oliver Neukum \u003coliver@neukum.name\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "517cd81c0a5b5d8fa4887490ba5cd7c64e7b5e00",
      "tree": "e544b4193272e26055f8c8a0f0f21623c8b88268",
      "parents": [
        "2d5ba835514c75dd06b9be8118977573dff4b5b8"
      ],
      "author": {
        "name": "Danny Kukawka",
        "email": "danny.kukawka@bisect.de",
        "time": "Fri Feb 24 03:45:59 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 24 15:41:00 2012 -0500"
      },
      "message": "usb/cdc_ncm: print MAC via printk format specifier\n\nPrint MAC/dev_addr via printk extended format specifier %pM\ninstead of custom code.\n\nSigned-off-by: Danny Kukawka \u003cdanny.kukawka@bisect.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "15b8f4cf8ea6654c5642358c70b6e84909d99038",
      "tree": "04895129844ddad9f3630be11adac090d4559650",
      "parents": [
        "504f9b5a6bb5336ad434438d0cdd61a16db80129"
      ],
      "author": {
        "name": "Danny Kukawka",
        "email": "danny.kukawka@bisect.de",
        "time": "Tue Feb 21 02:07:50 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 23 17:03:20 2012 -0500"
      },
      "message": "mcs7830: unify return value of .ndo_set_mac_address if address is invalid\n\nUnify return value of .ndo_set_mac_address if the given address\nisn\u0027t valid. Return -EADDRNOTAVAIL as eth_mac_addr() already does\nif is_valid_ether_addr() fails.\n\nSigned-off-by: Danny Kukawka \u003cdanny.kukawka@bisect.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ee932bf9acb2e2c6a309e808000f24856330e3f9",
      "tree": "ef66ce1c9ca1f7eab60663366b67919ee9d662ca",
      "parents": [
        "22ad7499bc9297e47c8779bf5523694f28338499"
      ],
      "author": {
        "name": "Scott Talbert",
        "email": "talbert@techie.net",
        "time": "Tue Feb 21 13:06:00 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 22 15:50:23 2012 -0500"
      },
      "message": "Move Logitech Harmony 900 from cdc_ether to zaurus\n\nIn the current kernel implementation, the Logitech Harmony 900 remote\ncontrol is matched to the cdc_ether driver through the generic\nUSB_CDC_SUBCLASS_MDLM entry.  However, this device appears to be of the\npseudo-MDLM (Belcarra) type, rather than the standard one.  This patch\nblacklists the Harmony 900 from the cdc_ether driver and whitelists it for\nthe pseudo-MDLM driver in zaurus.\n\nSigned-off-by: Scott Talbert \u003ctalbert@techie.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "22ad7499bc9297e47c8779bf5523694f28338499",
      "tree": "237ee1cd079700e3313e9ee78644deea150f0134",
      "parents": [
        "5d38b1f8cf8798d4df7809b3f3e38fad4d923e85"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Tue Feb 21 21:30:25 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 22 15:31:54 2012 -0500"
      },
      "message": "hso: memsetting wrong data in hso_get_count()\n\nThe intent was to clear out the icount struct here, but we accidentally\nclear stack memory instead.  It probably will lead to a NULL dereference\nright away.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "15103aa7a033d7d671c75cc3a71d772dbcbae61e",
      "tree": "57c1d18e7e7191492c7b9eb1ac17f03006fd2959",
      "parents": [
        "3d7474734b220ccbf9997ea484d0bcd4f7ab8549"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Mon Feb 20 17:28:13 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 21 15:27:23 2012 -0500"
      },
      "message": "zaurus: Add ID for C-750/C-760/C-860/SL-C3000 PDA in MDLM mode\n\nIn 16adf5d07987d93675945f3cecf0e33706566005 I removed an over-broad\nalias that caused zaurus.ko to bind to unrelated devices.\nI had a report that at least one valid case no longer auto-loads because of this.\nThis patch adds an ID for that case.\n\nReported-by: Raphael Wimmer \u003craphael.wimmer@ur.de\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "32efe08d77f5902ce7315fc9003c010ffffb8268",
      "tree": "40a88e6bae4e797cafce33f16a25e350c038f9bb",
      "parents": [
        "da1943164677ae2cdd630196b79089d476726348",
        "b01543dfe67bb1d191998e90d20534dc354de059"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 19 16:03:15 2012 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 19 16:03:15 2012 -0500"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nConflicts:\n\tdrivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.c\n\nSmall minor conflict in bnx2x, wherein one commit changed how\nstatistics were stored in software, and another commit\nfixed endianness bugs wrt. reading the values provided by\nthe chip in memory.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f2cedb63df14342ad40a8b5b324fc5d94a60b665",
      "tree": "bebdbe0f98c216e59849bc3adb85f8abf5aadc2b",
      "parents": [
        "a1e785e02bb53573443c7e58a444cef1a049f6ce"
      ],
      "author": {
        "name": "Danny Kukawka",
        "email": "danny.kukawka@bisect.de",
        "time": "Wed Feb 15 06:45:39 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 15 15:34:16 2012 -0500"
      },
      "message": "net: replace random_ether_addr() with eth_hw_addr_random()\n\nReplace usage of random_ether_addr() with eth_hw_addr_random()\nto set addr_assign_type correctly to NET_ADDR_RANDOM.\n\nChange the trivial cases.\n\nv2: adapt to renamed eth_hw_addr_random()\n\nSigned-off-by: Danny Kukawka \u003cdanny.kukawka@bisect.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "72ba009b8a159e995e40d3b4e5d7d265acead983",
      "tree": "bed23845d49de76c6ce0507b28c3b7ab38fbed91",
      "parents": [
        "9f5b6c632eb3b495d5ae701c43e67da930b1f637"
      ],
      "author": {
        "name": "Tim Gardner",
        "email": "tim.gardner@canonical.com",
        "time": "Wed Feb 15 07:50:15 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 15 14:50:16 2012 -0500"
      },
      "message": "ipheth: Add iPhone 4S\n\nBugLink: http://bugs.launchpad.net/bugs/900802\n\nCc: stable@vger.kernel.org 3.2+\nSigned-off-by: Till Kamppeter \u003ctill.kamppeter@gmail.com\u003e\nSigned-off-by: Tim Gardner \u003ctim.gardner@canonical.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "41de8d4cff21a2e81e3d9ff66f5f7c903f9c3ab1",
      "tree": "c441a6911ff802233473f31fa29a985e690a816a",
      "parents": [
        "e404decb0fb017be80552adee894b35307b6c7b4"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Sun Jan 29 13:47:52 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 31 16:20:48 2012 -0500"
      },
      "message": "drivers/net: Remove alloc_etherdev error messages\n\nalloc_etherdev has a generic OOM/unable to alloc message.\nRemove the duplicative messages after alloc_etherdev calls.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9b28ecd66b391349d3492574500f978566195454",
      "tree": "ddda023dbb11220128d5de0c0ffee879eea57454",
      "parents": [
        "8a3b7a252dca9fb28c23b5bf76c49180a2b60d3b"
      ],
      "author": {
        "name": "Bjørn Mork",
        "email": "bjorn@mork.no",
        "time": "Thu Jan 19 15:37:22 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 25 16:59:47 2012 -0500"
      },
      "message": "net: usb: qmi_wwan: New driver for Huawei QMI based WWAN devices\n\nSome WWAN LTE/3G devices based on chipsets from Qualcomm provide\nnear standard CDC ECM interfaces in addition to the usual serial\ninterfaces.   The Huawei E392/E398 are examples of such devices.\n\nThese typically cannot be fully configured using AT commands\nover a serial interface.  It is necessary to speak the proprietary\nQualcomm MSM Interface (QMI) protocol to the device to enable the\nethernet proxy functionality.\n\nThe devices embed the QMI protocol in CDC on the control interface,\nusing standard CDC commands and notifications. The do not otherwise\nuse CDC commands for the ethernet function.  This driver does\ntherefore not need access to any other aspects of the control\ninterface than the descriptors attached to it.\n\nAnother driver, cdc-wdm, will provide userspace access to the\nQMI protocol independently of this driver.  To facilitate this,\nthis driver avoids binding to the control interface, and uses\nonly the associated data interface after parsing the common CDC\nfunctional descriptors on the control interface.\n\nYou will want both the cdc-wdm and option drivers as companions to\nthis driver, to have full access to all interfaces and protocols\nexported by the device.\n\nSigned-off-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "71bc5d94061516c4e70303570128797bcf768b10",
      "tree": "5625427bd7c047b0feffc0809ab91d91051a2014",
      "parents": [
        "8ef66bdc4bda6aac2dae73b84d79dc8c2db33637"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Tue Jan 10 06:40:23 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 10 14:59:48 2012 -0800"
      },
      "message": "asix: fix setting custom MAC address on Asix 88178 devices\n\nIn kernel v3.2 initialization sequence for Asix 88178 devices was changed so\nthat hardware is reseted on every time interface is brought up (ifconfig up),\ninstead just at USB probe time. This causes problem with setting custom MAC\naddress to device as ax88178_reset causes reload of MAC address from EEPROM.\n\nThis patch fixes the issue by rewriting MAC address at end of ax88178_reset.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nAcked-by: Grant Grundler \u003cgrundler@chromium.org\u003e\nCc: Allan Chou \u003callan@asix.com.tw\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8ef66bdc4bda6aac2dae73b84d79dc8c2db33637",
      "tree": "a4a78ce0bbf4e7a320d10f1c80b80e93fc08a1ec",
      "parents": [
        "2193ceabdcde1fca5e017acf1d0023285531748f"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Tue Jan 10 06:40:17 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 10 14:59:48 2012 -0800"
      },
      "message": "asix: fix setting custom MAC address on Asix 88772 devices\n\nIn kernel v3.2 initialization sequence for Asix 88772 devices was changed so\nthat hardware is reseted on every time interface is brought up (ifconfig up),\ninstead just at USB probe time. This causes problem with setting custom MAC\naddress to device as ax88772_reset causes reload of MAC address from EEPROM.\n\nThis patch fixes the issue by rewriting MAC address at end of ax88772_reset.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nAcked-by: Grant Grundler \u003cgrundler@chromium.org\u003e\nCc: Allan Chou \u003callan@asix.com.tw\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "38e5781bbf8e82c1635ea845e0d07b2228a5ac7a",
      "tree": "69ced9c509c864a67122c5e1337f14cd1d9e988d",
      "parents": [
        "979ecef5b89a8003902299566d9cdc08de34a3ee",
        "a8c1f65c79cbbb2f7da782d4c9d15639a9b94b27"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 09 14:46:52 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 09 14:46:52 2012 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net:\n  igmp: Avoid zero delay when receiving odd mixture of IGMP queries\n  netdev: make net_device_ops const\n  bcm63xx: make ethtool_ops const\n  usbnet: make ethtool_ops const\n  net: Fix build with INET disabled.\n  net: introduce netif_addr_lock_nested() and call if when appropriate\n  net: correct lock name in dev_[uc/mc]_sync documentations.\n  net: sk_update_clone is only used in net/core/sock.c\n  8139cp: fix missing napi_gro_flush.\n  pktgen: set correct max and min in pktgen_setup_inject()\n  smsc911x: Unconditionally include linux/smscphy.h in smsc911x.h\n  asix: fix infinite loop in rx_fixup()\n  net: Default UDP and UNIX diag to \u0027n\u0027.\n  r6040: fix typo in use of MCR0 register bits\n  net: fix sock_clone reference mismatch with tcp memcontrol\n"
    },
    {
      "commit": "bc689c9788f2cc9829d01d84083bc1714b969b15",
      "tree": "80417749027b979ecc11875d0cdbb5cc78113713",
      "parents": [
        "3969eb3859e4fad4b32ca8f96d4ec8551c20704a"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Thu Jan 05 19:10:23 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 09 14:05:23 2012 -0800"
      },
      "message": "usbnet: make ethtool_ops const\n\nThe ethtool_ops table of function pointers should be const.\nFix all the usb network drivers.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6c15d74defd38e7e7f8805392578b7a1d508097e",
      "tree": "c647b38da15453d689c840893564508e27d6a17a",
      "parents": [
        "6d62a66e4211546f9e5c5d1ad586749a51cf30db"
      ],
      "author": {
        "name": "Aurelien Jacobs",
        "email": "aurel@gnuage.org",
        "time": "Sat Jan 07 12:15:16 2012 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jan 07 12:15:16 2012 -0800"
      },
      "message": "asix: fix infinite loop in rx_fixup()\n\nAt this point if skb-\u003elen happens to be 2, the subsequant skb_pull(skb, 4)\ncall won\u0027t work and the skb-\u003elen won\u0027t be decreased and won\u0027t ever reach 0,\nresulting in an infinite loop.\n\nWith an ASIX 88772 under heavy load, without this patch, rx_fixup() reaches\nan infinite loop in less than a minute. With this patch applied,\nno infinite loop even after hours of heavy load.\n\nSigned-off-by: Aurelien Jacobs \u003caurel@gnuage.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7affca3537d74365128e477b40c529d6f2fe86c8",
      "tree": "20be92bd240029182fc89c2c4f25401b7715dcae",
      "parents": [
        "356b95424cfb456e14a59eaa579422ce014c424b",
        "ff4b8a57f0aaa2882d444ca44b2b9b333d22a4df"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 07 12:03:30 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 07 12:03:30 2012 -0800"
      },
      "message": "Merge branch \u0027driver-core-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core\n\n* \u0027driver-core-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core: (73 commits)\n  arm: fix up some samsung merge sysdev conversion problems\n  firmware: Fix an oops on reading fw_priv-\u003efw in sysfs loading file\n  Drivers:hv: Fix a bug in vmbus_driver_unregister()\n  driver core: remove __must_check from device_create_file\n  debugfs: add missing #ifdef HAS_IOMEM\n  arm: time.h: remove device.h #include\n  driver-core: remove sysdev.h usage.\n  clockevents: remove sysdev.h\n  arm: convert sysdev_class to a regular subsystem\n  arm: leds: convert sysdev_class to a regular subsystem\n  kobject: remove kset_find_obj_hinted()\n  m86k: gpio - convert sysdev_class to a regular subsystem\n  mips: txx9_sram - convert sysdev_class to a regular subsystem\n  mips: 7segled - convert sysdev_class to a regular subsystem\n  sh: dma - convert sysdev_class to a regular subsystem\n  sh: intc - convert sysdev_class to a regular subsystem\n  power: suspend - convert sysdev_class to a regular subsystem\n  power: qe_ic - convert sysdev_class to a regular subsystem\n  power: cmm - convert sysdev_class to a regular subsystem\n  s390: time - convert sysdev_class to a regular subsystem\n  ...\n\nFix up conflicts with \u0027struct sysdev\u0027 removal from various platform\ndrivers that got changed:\n - arch/arm/mach-exynos/cpu.c\n - arch/arm/mach-exynos/irq-eint.c\n - arch/arm/mach-s3c64xx/common.c\n - arch/arm/mach-s3c64xx/cpu.c\n - arch/arm/mach-s5p64x0/cpu.c\n - arch/arm/mach-s5pv210/common.c\n - arch/arm/plat-samsung/include/plat/cpu.h\n - arch/powerpc/kernel/sysfs.c\nand fix up cpu_is_hotpluggable() as per Greg in include/linux/cpu.h\n"
    },
    {
      "commit": "ff4b8a57f0aaa2882d444ca44b2b9b333d22a4df",
      "tree": "d851c923f85566572112d4c0f884cff388a3cc05",
      "parents": [
        "805a6af8dba5dfdd35ec35dc52ec0122400b2610",
        "ea04018e6bc5ddb2f0466c0e5b986bd4901b7e8e"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jan 06 11:42:52 2012 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jan 06 11:42:52 2012 -0800"
      },
      "message": "Merge branch \u0027driver-core-next\u0027 into Linux 3.2\n\nThis resolves the conflict in the arch/arm/mach-s3c64xx/s3c6400.c file,\nand it fixes the build error in the arch/x86/kernel/microcode_core.c\nfile, that the merge did not catch.\n\nThe microcode_core.c patch was provided by Stephen Rothwell\n\u003csfr@canb.auug.org.au\u003e who was invaluable in the merge issues involved\nwith the large sysdev removal process in the driver-core tree.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "abb434cb0539fb355c1c921f8fd761efbbac3462",
      "tree": "24a7d99ec161f8fd4dc9ff03c9c4cc93be883ce6",
      "parents": [
        "2494654d4890316e7340fb8b3458daad0474a1b9",
        "6350323ad8def2ac00d77cdee3b79c9b9fba75c4"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 23 17:13:56 2011 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 23 17:13:56 2011 -0500"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nConflicts:\n\tnet/bluetooth/l2cap_core.c\n\nJust two overlapping changes, one added an initialization of\na local variable, and another change added a new local variable.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "681f16232c49de06fb3683a8b128a95dbda9413c",
      "tree": "bdf41763bec1b96ede660a5efca870d72ace2fce",
      "parents": [
        "9d4dde5215779f4099730194ad30624fdba3d8b2"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Fri Dec 23 00:44:36 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 23 16:51:18 2011 -0500"
      },
      "message": "usb: pegasus: cleanup a couple conditions\n\nWe recently made loopback a bool type instead of an int, so the bitwise\nAND is redundent.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f87ce5b254d4eb5b5ec2bfcc78d714fa0e249288",
      "tree": "778187018922ac5e1841e8153d53d56b6e823698",
      "parents": [
        "30e7dfe76e3e9a3f2b72be38c48562317d7795ab"
      ],
      "author": {
        "name": "allan",
        "email": "allan@asix.com.tw",
        "time": "Thu Dec 22 20:38:51 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 23 16:51:18 2011 -0500"
      },
      "message": "drivers/net/usb/asix: fixed asix_get_wol reported wrong wol status issue\n\nFixed the asix_get_wol() routine reported wrong wol status issue.\n\nSigned-off-by: Allan Chou \u003callan@asix.com.tw\u003e\nTested-by: Eugene \u003celubarsky@gmail.com\u003e; Allan Chou \u003callan@asix.com.tw\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eb93992207dadb946a3b5cf4544957dc924a6f58",
      "tree": "8d840ea0e0e5eb3cf6207a2608d434475a9076b4",
      "parents": [
        "3db1cd5c05f35fb43eb134df6f321de4e63141f2"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Dec 19 14:08:01 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 19 22:27:29 2011 -0500"
      },
      "message": "module_param: make bool parameters really bool (net \u0026 drivers/net)\n\nmodule_param(bool) used to counter-intuitively take an int.  In\nfddd5201 (mid-2009) we allowed bool or int/unsigned int using a messy\ntrick.\n\nIt\u0027s time to remove the int/unsigned int option.  For this version\nit\u0027ll simply give a warning, but it\u0027ll break next kernel version.\n\n(Thanks to Joe Perches for suggesting coccinelle for 0/1 -\u003e true/false).\n\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: netdev@vger.kernel.org\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e8303a3b2196272c3eb994d0fd1a189a958a2bdd",
      "tree": "ea60d1e2f593253caba48455470f5ae83b5067bd",
      "parents": [
        "7746ab0abb512826540a9a0c917519d11a7bf392"
      ],
      "author": {
        "name": "Aurelien Jacobs",
        "email": "aurel@gnuage.org",
        "time": "Fri Dec 16 10:49:22 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 19 16:37:56 2011 -0500"
      },
      "message": "asix: new device id\n\nAdds the device id needed for the USB Ethernet Adapter delivered by\nASUS with their Zenbook.\n\nSigned-off-by: Aurelien Jacobs \u003caurel@gnuage.org\u003e\nAcked-by: Grant Grundler \u003cgrundler@chromium.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1f2149c1df50c8c712950872675f46e6e44629f0",
      "tree": "a33a556696e27611b6b38cdcbb6de9315f483bd4",
      "parents": [
        "84b405011166e663fe9ef56c29b1d76f59b35568"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Tue Nov 22 10:57:41 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 22 16:43:32 2011 -0500"
      },
      "message": "net: remove netdev_alloc_page and use __GFP_COLD\n\nGiven we dont use anymore the struct net_device *dev argument, and this\ninterface brings litle benefit, remove netdev_{alloc|free}_page(), to\ndebloat include/linux/skbuff.h a bit.\n\n(Some drivers used a mix of these interfaces and alloc_pages())\n\nWhen allocating a page given to device for DMA transfer (device to\nmemory), it makes sense to use a cold one (__GFP_COLD)\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCC: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nCC: Dimitris Michailidis \u003cdm@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c796984f2f1c528ac21220808525440d49413f8c",
      "tree": "f72a1135540824d4418201963371438c23b080dd",
      "parents": [
        "26bff940dd975499c6c47438d4395d7d215911e8"
      ],
      "author": {
        "name": "Thomas Meyer",
        "email": "thomas@m3y3r.de",
        "time": "Thu Nov 17 12:43:40 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 22 15:58:38 2011 -0500"
      },
      "message": "CDC NCM: Use kzalloc rather than kmalloc followed by memset with 0\n\nThis considers some simple cases that are common and easy to validate\nNote in particular that there are no ...s in the rule, so all of the\nmatched code has to be contiguous\n\nThe semantic patch that makes this change is available\nin scripts/coccinelle/api/alloc/kzalloc-simple.cocci.\n\nSigned-off-by: Thomas Meyer \u003cthomas@m3y3r.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "efd0bf97deeddd9ba53daabfc470a1399c6b0b2d",
      "tree": "eec56da5fbc796bac7c67f1990a18f5e0a304059",
      "parents": [
        "f8a15af093b19b86d56933c8757cee298d0f32a8",
        "6fe4c6d466e95d31164f14b1ac4aefb51f0f4f82"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 21 13:50:33 2011 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 21 13:50:33 2011 -0500"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nThe forcedeth changes had a conflict with the conversion over\nto atomic u64 statistics in net-next.\n\nThe libertas cfg.c code had a conflict with the bss reference\ncounting fix by John Linville in net-next.\n\nConflicts:\n\tdrivers/net/ethernet/nvidia/forcedeth.c\n\tdrivers/net/wireless/libertas/cfg.c\n"
    },
    {
      "commit": "d632eb1bf22e11def74e4e53cc47d790fbdba105",
      "tree": "3cc5f929264ac1c3cffd9646f8ebdaf4e5a9fd33",
      "parents": [
        "bac2c126e452eb00f91305ba2c04a8b2bd95acf0"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 18 09:44:20 2011 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 18 09:44:20 2011 -0800"
      },
      "message": "USB: convert drivers/net/* to use module_usb_driver()\n\nThis converts the drivers in drivers/net/* to use the\nmodule_usb_driver() macro which makes the code smaller and a bit\nsimpler.\n\nAdded bonus is that it removes some unneeded kernel log messages about\ndrivers loading and/or unloading.\n\nCc: Wolfgang Grandegger \u003cwg@grandegger.com\u003e\nCc: Samuel Ortiz \u003csamuel@sortiz.org\u003e\nCc: Oliver Neukum \u003coliver@neukum.name\u003e\nCc: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nCc: Petko Manolov \u003cpetkan@users.sourceforge.net\u003e\nCc: Steve Glendinning \u003csteve.glendinning@smsc.com\u003e\nCc: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nCc: \"John W. Linville\" \u003clinville@tuxdriver.com\u003e\nCc: Dan Williams \u003cdcbw@redhat.com\u003e\nCc: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nCc: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nCc: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nCc: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nCc: Herton Ronaldo Krzesinski \u003cherton@canonical.com\u003e\nCc: Hin-Tak Leung \u003chtl10@users.sourceforge.net\u003e\nCc: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nCc: Chaoming Li \u003cchaoming_li@realsil.com.cn\u003e\nCc: Lucas De Marchi \u003clucas.demarchi@profusion.mobi\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Roel Kluin \u003croel.kluin@gmail.com\u003e\nCc: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\nCc: Jiri Pirko \u003cjpirko@redhat.com\u003e\nCc: Pavel Roskin \u003cproski@gnu.org\u003e\nCc: Yoann DI-RUZZA \u003cy.diruzza@lim.eu\u003e\nCc: George \u003cgeorge0505@realtek.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "c8f44affb7244f2ac3e703cab13d55ede27621bb",
      "tree": "62e7aea2916a8d7cab825fe500670c5113854c0f",
      "parents": [
        "a59e2ecb859f2ab03bb2e230709f8039472ad2c3"
      ],
      "author": {
        "name": "Michał Mirosław",
        "email": "mirq-linux@rere.qmqm.pl",
        "time": "Tue Nov 15 15:29:55 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 16 17:43:10 2011 -0500"
      },
      "message": "net: introduce and use netdev_features_t for device features sets\n\nv2:\tadd couple missing conversions in drivers\n\tsplit unexporting netdev_fix_features()\n\timplemented %pNF\n\tconvert sock::sk_route_(no?)caps\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": "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"
    }
  ],
  "next": "6c60408e33aba6d1d7241bc9be3b8d1b39509291"
}
