)]}'
{
  "log": [
    {
      "commit": "514911678fdcb35f7f69ebf96daf0e22cdae95ae",
      "tree": "5cee6cd2efe05692076d2d202c6f1569af77eba9",
      "parents": [
        "c80174f3da2f0edec2b66afad673e1f854e8f0ee"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Fri May 11 22:17:07 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat May 12 15:11:18 2012 -0400"
      },
      "message": "usb/net: rndis: merge command codes\n\nSwitch the hyperv filter and rndis gadget driver to use the same command\nenumerators as the other drivers and delete the surplus command codes.\n\nReviewed-by: Haiyang Zhang \u003chaiyangz@microsoft.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "007e5c8e6aad8526e234b2481d2104e3e1fe8b88",
      "tree": "99ed920821a184f461bd78192aab6f880a6228d1",
      "parents": [
        "7591157e1848b5db900b34016e2a2182329a93bb"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Fri May 11 22:15:59 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat May 12 15:03:14 2012 -0400"
      },
      "message": "usb/net: rndis: remove ambigous status codes\n\nThe RNDIS status codes are redefined with much stranged ifdeffery\nand only one of these codes was used in the hyperv driver, and\nthere it is very clearly referring to the RNDIS variant, not some\nother status. So clarify this by explictly using the RNDIS_*\nprefixed status code in the hyperv drivera and delete the\nduplicate defines.\n\nReviewed-by: Haiyang Zhang \u003chaiyangz@microsoft.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7591157e1848b5db900b34016e2a2182329a93bb",
      "tree": "47b1a5cfd7f4f1162831638d5be4514b3b8bc74b",
      "parents": [
        "7390e8b0dee778b0a964337558990a91094e679a"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Fri May 11 22:15:50 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat May 12 15:02:22 2012 -0400"
      },
      "message": "usb/net: rndis: break out \u003clinux/rndis.h\u003e defines\n\nAs a first step to consolidate the RNDIS implementations, break out\na common file with all the #defines and move it to \u003clinux/rndis.h\u003e.\n\nThis also deletes the immediate duplicated defines in the\n\u003clinux/rndis.h\u003e file that yields a lot of compilation warnings.\n\nReviewed-by: Haiyang Zhang \u003chaiyangz@microsoft.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f24001941c99776f41bd3f09c07d91205c2ad9d4",
      "tree": "0ab31480ccdf343b61db045e195d096068ef7c73",
      "parents": [
        "a108d5f35adc5c5d5cdc882dc0bb920565551bff",
        "4d634ca35a8b38530b134ae92bc9e3cc9c23c030"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 23 23:14:36 2012 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 23 23:15:17 2012 -0400"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nFix merge between commit 3adadc08cc1e (\"net ax25: Reorder ax25_exit to\nremove races\") and commit 0ca7a4c87d27 (\"net ax25: Simplify and\ncleanup the ax25 sysctl handling\")\n\nThe former moved around the sysctl register/unregister calls, the\nlater simply removed them.\n\nWith help from Stephen Rothwell.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "792df87228965c58c307877af00498641584bd47",
      "tree": "50a3f378d461b209d24db1bc83b655ce2359af8c",
      "parents": [
        "c5a99937a9cf74a623384023201a7d98b51e7e3b"
      ],
      "author": {
        "name": "Wenqi Ma",
        "email": "wenqi_ma@trendmicro.com.cn",
        "time": "Thu Apr 19 00:39:37 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 21 15:38:10 2012 -0400"
      },
      "message": "net/hyperv: Adding cancellation to ensure rndis filter is closed\n\nAlthough the network interface is down, the RX packets number which\ncould be observed by ifconfig may keep on increasing.\n\nThis is because the WORK scheduled in netvsc_set_multicast_list()\nmay be executed after netvsc_close(). That means the rndis filter\nmay be re-enabled by do_set_multicast() even if it was closed by\nnetvsc_close().\n\nBy canceling possible WORK before close the rndis filter, the issue\ncould be never happened.\n\nSigned-off-by: Wenqi Ma \u003cwenqi_ma@trendmicro.com.cn\u003e\nReviewed-by: Wei Yongjun \u003cyongjun_wei@trendmicro.com.cn\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "33be96e47cc27f2f1a753a0707b02a73df8c8d46",
      "tree": "2b0361f4d39a14e2ddd0d23e66656e6174b3cb71",
      "parents": [
        "ede7193d4fdca98178240500d8684dbc139ca26f"
      ],
      "author": {
        "name": "Haiyang Zhang",
        "email": "haiyangz@microsoft.com",
        "time": "Tue Mar 27 13:20:45 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 03 17:47:15 2012 -0400"
      },
      "message": "net/hyperv: Add flow control based on hi/low watermark\n\nIn the existing code, we only stop queue when the ringbuffer is full,\nso the current packet has to be dropped or retried from upper layer.\n\nThis patch stops the tx queue when available ringbuffer is below\nthe low watermark. So the ringbuffer still has small amount of space\navailable for the current packet. This will reduce the overhead of\nretries on sending.\n\nSigned-off-by: Haiyang Zhang \u003chaiyangz@microsoft.com\u003e\nReviewed-by: K. Y. Srinivasan \u003ckys@microsoft.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "da24e906cbfc08171d24a2b7cf66fad565fdd121",
      "tree": "4ce4464bb570ed4ff67298b724ef676000e4b08a",
      "parents": [
        "f24fd89ab5148d00f58aaf1d8999e9966fc7215c"
      ],
      "author": {
        "name": "Haiyang Zhang",
        "email": "haiyangz@microsoft.com",
        "time": "Mon Mar 19 17:27:06 2012 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 19 17:27:06 2012 -0400"
      },
      "message": "net/hyperv: Fix the code handling tx busy\n\nInstead of dropping the packet, we keep the skb buffer, and return\nNETDEV_TX_BUSY to let upper layer retry send. This will not cause\nendless loop, because the host is taking data away from ring buffer,\nand we have called the stop_queue before returning NETDEV_TX_BUSY.\n\nThe stop_queue was called in the function netvsc_send() in file \nnetvsc.c, then it returns to rndis_filter_send(), which returns to\nnetvsc_start_xmit() in file netvsc_drv.c. So the NETDEV_TX_BUSY is\nindeed returned AFTER queue is stopped.\n\nSigned-off-by: Haiyang Zhang \u003chaiyangz@microsoft.com\u003e\nReviewed-by: K. Y. Srinivasan \u003ckys@microsoft.com\u003e\nAcked-by: Eric Dumazet \u003ceric.dumazet@gmail.com\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": "bb6d5e76fb4fba9aa36726db41404512f3286c0f",
      "tree": "58858ab2c09fe9179dcf4c26da83bbd9c3783211",
      "parents": [
        "7bdd402706cf26bfef9050dfee3f229b7f33ee4f"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Wed Mar 14 08:53:34 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 16 02:01:17 2012 -0700"
      },
      "message": "net/hyperv: fix erroneous NETDEV_TX_BUSY use\n\nA driver start_xmit() method cannot free skb and return NETDEV_TX_BUSY,\nsince caller is going to reuse freed skb.\n\nThis is mostly a revert of commit bf769375c (staging: hv: fix the return\nstatus of netvsc_start_xmit())\n\nIn fact netif_tx_stop_queue() / netif_stop_queue() is needed before\nreturning NETDEV_TX_BUSY or you can trigger a ksoftirqd fatal loop.\n\nIn case of memory allocation error, only safe way is to drop the packet\nand return NETDEV_TX_OK\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCc: \"K. Y. Srinivasan\" \u003ckys@microsoft.com\u003e\nCc: Haiyang Zhang \u003chaiyangz@microsoft.com\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nReviewed-by: Haiyang Zhang \u003chaiyangz@microsoft.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1f5f3a75e216fe771b8d6805e0bb2f43595a6ee1",
      "tree": "fc1f3e0c22c908dee660a565fe39f2416bca937b",
      "parents": [
        "ef31bef6216db76950c38f1993b45953402f4c63"
      ],
      "author": {
        "name": "Haiyang Zhang",
        "email": "haiyangz@microsoft.com",
        "time": "Mon Mar 12 10:20:50 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 12 17:06:48 2012 -0700"
      },
      "message": "net/hyperv: Add support for vlan trunking from guests\n\nWith this feature, a Linux guest can now configure multiple vlans through\na single synthetic NIC on Win8 Hyper-V host.\n\nSigned-off-by: Haiyang Zhang \u003chaiyangz@microsoft.com\u003e\nReviewed-by: K. Y. Srinivasan \u003ckys@microsoft.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ef31bef6216db76950c38f1993b45953402f4c63",
      "tree": "044be8b3a0a0f4cd365dbf107576a176bdeb0e0b",
      "parents": [
        "afd465030acb4098abcb6b965a5aebc7ea2209e0"
      ],
      "author": {
        "name": "Haiyang Zhang",
        "email": "haiyangz@microsoft.com",
        "time": "Mon Mar 12 10:20:49 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 12 17:06:48 2012 -0700"
      },
      "message": "net/hyperv: Fix data corruption in rndis_filter_receive()\n\nLimiting the memcpy to be the sizeof(struct rndis_message) can truncate\nthe message if there are Per-Packet-Info or Out-of-Band data.\n\nIn my earlier patch (commit 45326342), the unnecessary kmap_atomic and\nkunmap_atomic surrounding this memcpy have been removed because the memory\nin the receive buffer is always mapped. This memcpy is not necessary\neither. To fix the bug, I removed the memcpy.\n\nSigned-off-by: Haiyang Zhang \u003chaiyangz@microsoft.com\u003e\nReviewed-by: K. Y. Srinivasan \u003ckys@microsoft.com\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": "d31b20fcc89efa8c5d3f5ea2720e08a286b69a36",
      "tree": "4ce5ecc0903cfbb422b93a660b8d2a10c8429d6e",
      "parents": [
        "4231d47e6fe69f061f96c98c30eaf9fb4c14b96d"
      ],
      "author": {
        "name": "Haiyang Zhang",
        "email": "haiyangz@microsoft.com",
        "time": "Wed Mar 07 10:02:00 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 08 13:55:27 2012 -0800"
      },
      "message": "net/hyperv: Use the built-in macro KBUILD_MODNAME for this driver\n\nSigned-off-by: Haiyang Zhang \u003chaiyangz@microsoft.com\u003e\nSigned-off-by: K. Y. Srinivasan \u003ckys@microsoft.com\u003e\nCc: Olaf Hering \u003colaf@aepfle.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bce60806de882cf15ad3a80a51e9878863a8fced",
      "tree": "ec9869f325c58eea27e1d993f769492ae51fa7c4",
      "parents": [
        "6f4c44460750dd4eb9926a58ab1ad0ceacef8284"
      ],
      "author": {
        "name": "Haiyang Zhang",
        "email": "haiyangz@microsoft.com",
        "time": "Sun Feb 05 12:13:10 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 05 17:44:55 2012 -0500"
      },
      "message": "net/hyperv: Remove the unnecessary memset in rndis_filter_send()\n\nThe memory has been allocated by kzalloc, so it\u0027s unnecessary to memset\nagain.\n\nSigned-off-by: Haiyang Zhang \u003chaiyangz@microsoft.com\u003e\nSigned-off-by: K. Y. Srinivasan \u003ckys@microsoft.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6f4c44460750dd4eb9926a58ab1ad0ceacef8284",
      "tree": "64a81c0b73d425421c3acbd22f61051870b730f8",
      "parents": [
        "5fccab3b66d53883a97fc65e0c33f3ebf74e8ff9"
      ],
      "author": {
        "name": "Haiyang Zhang",
        "email": "haiyangz@microsoft.com",
        "time": "Sun Feb 05 12:13:09 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 05 17:44:55 2012 -0500"
      },
      "message": "net/hyperv: Correct the assignment in netvsc_recv_callback()\n\nThe first assignment to variable \"net\" is wrong, but overridden by the\nlatter assignments. So the bug isn\u0027t manifested.\n\nSigned-off-by: Haiyang Zhang \u003chaiyangz@microsoft.com\u003e\nSigned-off-by: K. Y. Srinivasan \u003ckys@microsoft.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5fccab3b66d53883a97fc65e0c33f3ebf74e8ff9",
      "tree": "d301808531c476be0da10905a8265394d24e78f9",
      "parents": [
        "d07d4c239bbf428db5581ccd5ca3770bbd15bfbd"
      ],
      "author": {
        "name": "Haiyang Zhang",
        "email": "haiyangz@microsoft.com",
        "time": "Sun Feb 05 12:13:08 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 05 17:44:55 2012 -0500"
      },
      "message": "net/hyperv: Convert camel cased variables in rndis_filter.c to lower cases\n\nSigned-off-by: Haiyang Zhang \u003chaiyangz@microsoft.com\u003e\nSigned-off-by: K. Y. Srinivasan \u003ckys@microsoft.com\u003e\nReviewed-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c31c151b1c4a29da4dc92212aa8648fb4f8557b9",
      "tree": "c61eb4b25fcac9f70cc381468b2365d85ca39ad6",
      "parents": [
        "0a282538cc1977655004cdb2eb25dd2b63f20637"
      ],
      "author": {
        "name": "Haiyang Zhang",
        "email": "haiyangz@microsoft.com",
        "time": "Thu Feb 02 07:18:00 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 02 14:35:12 2012 -0500"
      },
      "message": "net/hyperv: Fix the page buffer when an RNDIS message goes beyond page boundary\n\nThere is a possible data corruption if an RNDIS message goes beyond page\nboundary in the sending code path. This patch fixes the problem.\n\nSigned-off-by: Haiyang Zhang \u003chaiyangz@microsoft.com\u003e\nSigned-off-by: K. Y. Srinivasan \u003ckys@microsoft.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0a282538cc1977655004cdb2eb25dd2b63f20637",
      "tree": "f9a55f827ff9609c2020b0163d65a6b151845092",
      "parents": [
        "cb0a178c787d2bdf787d56e364becdb0eb4b4fab"
      ],
      "author": {
        "name": "Haiyang Zhang",
        "email": "haiyangz@microsoft.com",
        "time": "Thu Feb 02 07:17:59 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 02 14:35:12 2012 -0500"
      },
      "message": "net/hyperv: Use netif_tx_disable() instead of netif_stop_queue() when necessary\n\nFor code path not on the xmit, use netif_tx_disable() instead of\nnetif_stop_queue() to ensure other CPUs are not doing xmit.\n\nSigned-off-by: Haiyang Zhang \u003chaiyangz@microsoft.com\u003e\nSigned-off-by: K. Y. Srinivasan \u003ckys@microsoft.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4b8a8bc9249f144803d840f2f7608ee9bbf1ea51",
      "tree": "90bd914ae5b4216a161db4cd52dedaa9bb16e6f9",
      "parents": [
        "c43b874d5d714f271b80d4c3f49e05d0cbf51ed2"
      ],
      "author": {
        "name": "Wei Yongjun",
        "email": "yongjun_wei@trendmicro.com.cn",
        "time": "Wed Feb 01 20:17:23 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 02 14:35:12 2012 -0500"
      },
      "message": "net/hyperv: fix the issue that large packets be dropped under bridge\n\nThe packets with size larger than 1452 will be dropped by bridge\nwhich with two hyperv netdevice ports. This cause by hyperv netvsc\ndriver always copy the trailer padding to the data packet, and then\nthe skb received from netdevice may include wrong skb-\u003elen (20 bytes\nlarger than the real size normally). The captured packet may like\nthis:\n\n  Ethernet II, Src: Microsof_00:00:07 (00:15:5d:00:00:07),\n               Dst: HewlettP_00:00:4e (00:1f:29:00:00:4e)\n    Destination: HewlettP_e6:00:4e (00:1f:29:00:00:4e)\n    Source: Microsof_f6:6d:07 (00:15:5d:f6:6d:07)\n    Type: IP (0x0800)\n    Trailer: 1415161718191A1B1C1D1E1F20212223\n    Frame check sequence: 0x24252627 [incorrect, should be 0x7c2e5a5e]\n\nThe following command help to reproduction it, and the ping ICMP\npackets will be dropped by bridge.\n  $ ping ip -s 1453\n\nThis patch fixed it by removing the trailer padding from the data\npacket.\n\nSigned-off-by: Wei Yongjun \u003cyongjun_wei@trendmicro.com.cn\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "48c3883999cb06246911e29356d194f96f1c75ef",
      "tree": "90a61ee0fe20e1c9c71c26b6c92485e7681199cf",
      "parents": [
        "a7ed07d51c8abdb407be454c6cb6cfad613759d9"
      ],
      "author": {
        "name": "Wei Yongjun",
        "email": "yongjun_wei@trendmicro.com.cn",
        "time": "Sun Jan 29 22:14:02 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 01 14:29:59 2012 -0500"
      },
      "message": "net/hyperv: rx_bytes should account the ether header size\n\nskb-\u003elen after call eth_type_trans() does not include the ether\nheader size, but rx_bytes should account it.\n\nSigned-off-by: Wei Yongjun \u003cyongjun_wei@trendmicro.com.cn\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c11bf1c8baff170fa478adc04964da519d160e62",
      "tree": "9d5b41ba4e07cb546097af97d9956b42b4cb91a8",
      "parents": [
        "2bbba277a554431a426e81f37d5c50ab6216c07d"
      ],
      "author": {
        "name": "Wei Yongjun",
        "email": "yongjun_wei@trendmicro.com.cn",
        "time": "Tue Jan 24 10:21:28 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 24 15:47:47 2012 -0500"
      },
      "message": "net/hyperv: fix possible memory leak in do_set_multicast()\n\ndo_set_multicast() may not free the memory malloc in\nnetvsc_set_multicast_list().\n\nSigned-off-by: Wei Yongjun \u003cyongjun_wei@trendmicro.com.cn\u003e\nSigned-off-by: Haiyang Zhang \u003chaiyangz@microsoft.com\u003e\nSigned-off-by: K. Y. Srinivasan \u003ckys@microsoft.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4d447c9a6ebc0142d320f075c5bac6d202a79fd4",
      "tree": "6eb2a1a17e6de57dba5d350fc2821e2f48a8a484",
      "parents": [
        "f157e78de5923dfb209355f3005ce1b5d64f7998"
      ],
      "author": {
        "name": "Haiyang Zhang",
        "email": "haiyangz@microsoft.com",
        "time": "Thu Dec 15 13:45:17 2011 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 04 16:13:05 2012 -0800"
      },
      "message": "net/hyperv: Add support for jumbo frame up to 64KB\n\nAllow the user set the MTU up to 65536 for Linux guests running on\nHyper-V 2008 R2 or later.\n\nSigned-off-by: Haiyang Zhang \u003chaiyangz@microsoft.com\u003e\nSigned-off-by: K. Y. Srinivasan \u003ckys@microsoft.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "f157e78de5923dfb209355f3005ce1b5d64f7998",
      "tree": "188be24418c55525f234e027ec5c516c466d1955",
      "parents": [
        "453263421f88b4a7e508c2e7b639c97e99c5b118"
      ],
      "author": {
        "name": "Haiyang Zhang",
        "email": "haiyangz@microsoft.com",
        "time": "Thu Dec 15 13:45:16 2011 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 04 16:13:05 2012 -0800"
      },
      "message": "net/hyperv: Add NETVSP protocol version negotiation\n\nAutomatically negotiate the highest protocol version mutually recognized by\nboth host and guest.\n\nSigned-off-by: Haiyang Zhang \u003chaiyangz@microsoft.com\u003e\nSigned-off-by: K. Y. Srinivasan \u003ckys@microsoft.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "453263421f88b4a7e508c2e7b639c97e99c5b118",
      "tree": "b38aaaccac96fda0b3b6e25c05b0bbbbe7a84567",
      "parents": [
        "3b148be0df8e45a0259d7e84001cf02e897af614"
      ],
      "author": {
        "name": "Haiyang Zhang",
        "email": "haiyangz@microsoft.com",
        "time": "Thu Dec 15 13:45:15 2011 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 04 16:13:05 2012 -0800"
      },
      "message": "net/hyperv: Remove unnecessary kmap_atomic in netvsc driver\n\n__get_free_pages() doesn\u0027t return HI memory, so the memory is always mapped.\nkmap_atomic() is not necessary here. This patch removes the kmap_atomic()\ncalls and related code for locking and page manipulation.\n\nSigned-off-by: Haiyang Zhang \u003chaiyangz@microsoft.com\u003e\nSigned-off-by: K. Y. Srinivasan \u003ckys@microsoft.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "1d06825b0ede541f63b5577435abd2fc649a9b5e",
      "tree": "f3b72c945f340d1f6e81ec124a8fb352d9de747f",
      "parents": [
        "9d41c5bb07ad97b7777283d7922292f456ba4bfd"
      ],
      "author": {
        "name": "Haiyang Zhang",
        "email": "haiyangz@microsoft.com",
        "time": "Fri Dec 02 11:56:25 2011 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 09 16:26:50 2011 -0800"
      },
      "message": "net/hyperv: Fix the stop/wake queue mechanism\n\nThe ring buffer is only used to pass meta data for outbound packets. The\nactual payload is accessed by DMA from the host. So the stop/wake queue\nmechanism based on counting and comparing number of pages sent v.s. number\nof pages in the ring buffer is wrong. Also, there is a race condition in\nthe stop/wake queue calls, which can stop xmit queue forever.\n\nThe new stop/wake queue mechanism is based on the actual bytes used by\noutbound packets in the ring buffer. The check for number of outstanding\nsends after stop queue prevents the race condition that can cause wake\nqueue happening earlier than stop queue.\n\nSigned-off-by: Haiyang Zhang \u003chaiyangz@microsoft.com\u003e\nSigned-off-by: K. Y. Srinivasan \u003ckys@microsoft.com\u003e\nReported-by: Long Li \u003clongli@microsoft.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "d426b2e3d91f8ec3203f8852e7ad0153b5dfdf71",
      "tree": "331e51d5ef01679b32ab28e2832eeedc8a9b23bc",
      "parents": [
        "c18132005e711c07523d8c6602e5b2266ab9a0f2"
      ],
      "author": {
        "name": "Haiyang Zhang",
        "email": "haiyangz@microsoft.com",
        "time": "Wed Nov 30 07:19:08 2011 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Dec 01 10:25:26 2011 -0800"
      },
      "message": "net/hyperv: Add support for promiscuous mode setting\n\nAdd code to accept promiscuous mode setting, and pass it to\nRNDIS filter.\n\nSigned-off-by: Haiyang Zhang \u003chaiyangz@microsoft.com\u003e\nSigned-off-by: K. Y. Srinivasan \u003ckys@microsoft.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "c18132005e711c07523d8c6602e5b2266ab9a0f2",
      "tree": "d10f283961912d1780ec08d9bd4560cc843a53d5",
      "parents": [
        "4bd8b4de6f806f1429d23a2f6e2549ed0e8bc49b"
      ],
      "author": {
        "name": "Haiyang Zhang",
        "email": "haiyangz@microsoft.com",
        "time": "Wed Nov 30 07:19:07 2011 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Dec 01 10:25:25 2011 -0800"
      },
      "message": "net/hyperv: Fix long lines in netvsc.c\n\nSigned-off-by: Haiyang Zhang \u003chaiyangz@microsoft.com\u003e\nSigned-off-by: K. Y. Srinivasan \u003ckys@microsoft.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "95fa0405c5991726e06c08ffcd8ff872f7fb4f2d",
      "tree": "b03a3a6278d9eb2baab16f45082bdb2ac1a6a183",
      "parents": [
        "3b724ca14565747926c23af1fa1afb1848c3f448"
      ],
      "author": {
        "name": "Haiyang Zhang",
        "email": "haiyangz@microsoft.com",
        "time": "Mon Nov 28 13:35:35 2011 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 29 16:12:36 2011 +0900"
      },
      "message": "staging: hv: move hv_netvsc out of staging area\n\nhv_netvsc has been reviewed on netdev mailing list on 6/09/2011.\nAll recommended changes have been made. We are requesting to move\nit out of staging area.\n\nSigned-off-by: Haiyang Zhang \u003chaiyangz@microsoft.com\u003e\nSigned-off-by: KY Srinivasan \u003ckys@microsoft.com\u003e\nSigned-off-by: Mike Sterling \u003cMike.Sterling@microsoft.com\u003e\nAcked-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    }
  ]
}
