)]}'
{
  "log": [
    {
      "commit": "7ed214ac2095f561a94335ca672b6c42a1ea40ff",
      "tree": "da41901bff1d0d8d61170bf362384fdc61deb3ab",
      "parents": [
        "21eaab6d19ed43e82ed39c8deb7f192134fb4a0e",
        "29e5507ae4ab34397f538f06b7070c81a4e4a2bf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 21 13:57:13 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 21 13:57:13 2013 -0800"
      },
      "message": "Merge tag \u0027char-misc-3.9-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc\n\nPull char/misc driver patches from Greg Kroah-Hartman:\n \"Here\u0027s the big char/misc driver patches for 3.9-rc1.\n\n  Nothing major here, just lots of different driver updates (mei,\n  hyperv, ipack, extcon, vmci, etc.).\n\n  All of these have been in the linux-next tree for a while.\"\n\n* tag \u0027char-misc-3.9-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc: (209 commits)\n  w1: w1_therm: Add force-pullup option for \"broken\" sensors\n  w1: ds2482: Added 1-Wire pull-up support to the driver\n  vme: add missing put_device() after device_register() fails\n  extcon: max8997: Use workqueue to check cable state after completing boot of platform\n  extcon: max8997: Set default UART/USB path on probe\n  extcon: max8997: Consolidate duplicate code for checking ADC/CHG cable type\n  extcon: max8997: Set default of ADC debounce time during initialization\n  extcon: max8997: Remove duplicate code related to set H/W line path\n  extcon: max8997: Move defined constant to header file\n  extcon: max77693: Make max77693_extcon_cable static\n  extcon: max8997: Remove unreachable code\n  extcon: max8997: Make max8997_extcon_cable static\n  extcon: max77693: Remove unnecessary goto statement to improve readability\n  extcon: max77693: Convert to devm_input_allocate_device()\n  extcon: gpio: Rename filename of extcon-gpio.c according to kernel naming style\n  CREDITS: update email and address of Harald Hoyer\n  extcon: arizona: Use MICDET for final microphone identification\n  extcon: arizona: Always take the first HPDET reading as the final one\n  extcon: arizona: Clear _trig_sts bits after jack detection\n  extcon: arizona: Don\u0027t HPDET magic when headphones are enabled\n  ...\n"
    },
    {
      "commit": "f1e7b73acc26e8908af783bcd3a9900fd80688f5",
      "tree": "9a9382fb7f12f1889020efb4bffa3f4a88589fc5",
      "parents": [
        "218774dc341f219bfcf940304a081b121a0e8099",
        "fc16e884a2320198b8cb7bc2fdcf6b4485e79709"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 29 15:32:13 2013 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 29 15:32:13 2013 -0500"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nBring in the \u0027net\u0027 tree so that we can get some ipv4/ipv6 bug\nfixes that some net-next work will build upon.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8f5059446bbb47fb14fdd743c9e1548713c4b9e8",
      "tree": "f90b7df473b0737ac4cf24f1a4b2f2112c32636b",
      "parents": [
        "d13984e5c75d1d1db0fb60b468a0e504504c1b4f"
      ],
      "author": {
        "name": "K. Y. Srinivasan",
        "email": "kys@microsoft.com",
        "time": "Wed Jan 23 17:42:42 2013 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jan 25 11:17:31 2013 -0800"
      },
      "message": "Drivers: net: hyperv: Use the consolidated GUID definition\n\nUse the consolidated GUID definitions in the Hyper-V network driver.\n\nSigned-off-by: K. Y. Srinivasan \u003ckys@microsoft.com\u003e\nReviewed-by: Haiyang Zhang \u003chaiyangz@microsoft.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "9a4c831ebbc1bf7cb41079e421a74bddd508f251",
      "tree": "ae607eef598dee03bfc31ce830106f83b8145789",
      "parents": [
        "c1acd7090f67471998edd1d036003fcba2c1b419"
      ],
      "author": {
        "name": "Jianjun Kong",
        "email": "kongjianjun@gmail.com",
        "time": "Fri Jan 18 16:52:09 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jan 19 11:01:23 2013 -0500"
      },
      "message": "net/hyperv: fix wrong length of mac address\n\nThis patch fixed wrong mac length, it should be ETH_ALEN,\nalso replaced the hardcode 6 in hyperv_net.h\n\nSigned-off-by: Amos Kong \u003ckongjianjun@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7826d43f2db45c9305a6e0ba165650e1a203f517",
      "tree": "a8659c995a37f58db809da9537aafac178431f31",
      "parents": [
        "2afb9b533423a9b97f84181e773cf9361d98fed6"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jiri@resnulli.us",
        "time": "Sun Jan 06 00:44:26 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 06 21:06:31 2013 -0800"
      },
      "message": "ethtool: fix drvinfo strings set in drivers\n\nUse strlcpy where possible to ensure the string is \\0 terminated.\nUse always sizeof(string) instead of 32, ETHTOOL_BUSINFO_LEN\nand custom defines.\nUse snprintf instead of sprint.\nRemove unnecessary inits of -\u003efw_version\nRemove unnecessary inits of drvinfo struct.\n\nSigned-off-by: Jiri Pirko \u003cjiri@resnulli.us\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b02a80674ea3905926c1a942426008d732c47339",
      "tree": "aa3c3f9903d4fcc23009b6e3ecce2b15ee2885dd",
      "parents": [
        "1b4c44e6369dbbafd113f1e00b406f1eda5ab5b2"
      ],
      "author": {
        "name": "Haiyang Zhang",
        "email": "haiyangz@microsoft.com",
        "time": "Fri Nov 30 09:23:41 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 30 15:02:56 2012 -0500"
      },
      "message": "hyperv: Add an error message to rndis_filter_set_device_mac()\n\nThis message indicates an error returned from the host when changing MAC address.\n\nReported-by: Michal Kubecek \u003cmkubecek@suse.com\u003e\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": "3fbca4a2fee75ff89be9c5e44a893f89982873ff",
      "tree": "eb1199b97161a9d6810c24eee85612d7d047dc96",
      "parents": [
        "72ec301a27badb11635b08dc845101815abcf4a7"
      ],
      "author": {
        "name": "Haiyang Zhang",
        "email": "haiyangz@microsoft.com",
        "time": "Thu Oct 18 11:00:52 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 21 20:35:40 2012 -0400"
      },
      "message": "hyperv: Remove unnecessary comments in rndis_filter_receive_data()\n\nChecked with Windows networking team, there is only one RNDIS message\nin each netvsc packet.\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": "a3a6cab5ea10cca64d036851fe0d932448f2fe4f",
      "tree": "2b8c84eed31e455fef949bf5a47602e7f982514b",
      "parents": [
        "63f6921d300c6fbdca3d0e73dcc24b4e5e4dced2"
      ],
      "author": {
        "name": "Haiyang Zhang",
        "email": "haiyangz@microsoft.com",
        "time": "Tue Oct 02 05:30:24 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 02 14:39:31 2012 -0400"
      },
      "message": "hyperv: Add buffer for extended info after the RNDIS response message.\n\nIn some response messages, there may be some extended info after the\nmessage.\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": "63f6921d300c6fbdca3d0e73dcc24b4e5e4dced2",
      "tree": "5cd2560e12959f51574e0235bc1d9bdb81b30b98",
      "parents": [
        "6562640bd3b368a7ffb1caa61c82abe6e9d54b3b"
      ],
      "author": {
        "name": "Haiyang Zhang",
        "email": "haiyangz@microsoft.com",
        "time": "Tue Oct 02 05:30:23 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 02 14:39:31 2012 -0400"
      },
      "message": "hyperv: Report actual status in receive completion packet\n\nThe existing code always reports NVSP_STAT_SUCCESS. This patch adds the\nmechanism to report failure when it happens.\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": "6562640bd3b368a7ffb1caa61c82abe6e9d54b3b",
      "tree": "3add1f3f656ec7505abd84aaea3355c4c22b60bd",
      "parents": [
        "99e3fcfa34e7ea6dbb44fe5df51b79ccb6f73d3d"
      ],
      "author": {
        "name": "Haiyang Zhang",
        "email": "haiyangz@microsoft.com",
        "time": "Tue Oct 02 05:30:22 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 02 14:39:30 2012 -0400"
      },
      "message": "hyperv: Remove extra allocated space for recv_pkt_list elements\n\nThe receive code path doesn\u0027t use the page buffer, so remove the\nextra allocated space here.\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": "99e3fcfa34e7ea6dbb44fe5df51b79ccb6f73d3d",
      "tree": "e0e136763a441634457ca136522606ce53c8c271",
      "parents": [
        "ea4963745f712a746ccb45871a22e0814141a891"
      ],
      "author": {
        "name": "Haiyang Zhang",
        "email": "haiyangz@microsoft.com",
        "time": "Tue Oct 02 05:30:21 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 02 14:39:30 2012 -0400"
      },
      "message": "hyperv: Fix page buffer handling in rndis_filter_send_request()\n\nTo prevent possible data corruption in RNDIS requests, add another\npage buffer if the request message crossed page boundary.\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": "ea4963745f712a746ccb45871a22e0814141a891",
      "tree": "a138176e0cf59b3fbb58c6ec080ab196ca259b11",
      "parents": [
        "fb1d074edb92604f313ac671f67e806c3223d191"
      ],
      "author": {
        "name": "Haiyang Zhang",
        "email": "haiyangz@microsoft.com",
        "time": "Tue Oct 02 05:30:20 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 02 14:39:30 2012 -0400"
      },
      "message": "hyperv: Fix the missing return value in rndis_filter_set_packet_filter()\n\nReturn ETIMEDOUT when the reply message is not received in time.\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": "fb1d074edb92604f313ac671f67e806c3223d191",
      "tree": "244d27dd95de6e2e57f5462d805e4d215f222a60",
      "parents": [
        "bfe1b9b16e3bed06d16826813edf5922fd82d91f"
      ],
      "author": {
        "name": "Haiyang Zhang",
        "email": "haiyangz@microsoft.com",
        "time": "Tue Oct 02 05:30:19 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 02 14:39:30 2012 -0400"
      },
      "message": "hyperv: Fix the max_xfer_size in RNDIS initialization\n\nAccording to RNDIS specs, Windows sets this size to\n0x4000. I use the same value here.\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": "ee89bab14e857678f83a71ee99e575b0fdbb58d4",
      "tree": "7af6dd9ff8e565dd91fe6324861d432a0cef836d",
      "parents": [
        "0f48917b93414a9c306a834b1b93307383956f44"
      ],
      "author": {
        "name": "Amerigo Wang",
        "email": "amwang@redhat.com",
        "time": "Thu Aug 09 22:14:56 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 14 14:28:23 2012 -0700"
      },
      "message": "net: move and rename netif_notify_peers()\n\nI believe net/core/dev.c is a better place for netif_notify_peers(),\nbecause other net event notify functions also stay in this file.\n\nAnd rename it to netdev_notify_peers().\n\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: Ian Campbell \u003cIan.Campbell@citrix.com\u003e\nSigned-off-by: Cong Wang \u003camwang@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0f48917b93414a9c306a834b1b93307383956f44",
      "tree": "34b17fffb32af069988c61ba76a5203162748452",
      "parents": [
        "1fb9489bf190ce2b3fc03891f3de4b2d30600e28"
      ],
      "author": {
        "name": "Haiyang Zhang",
        "email": "haiyangz@microsoft.com",
        "time": "Thu Aug 09 08:04:18 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 09 16:44:39 2012 -0700"
      },
      "message": "hyperv: Add comments for the extended buffer after RNDIS message\n\nReported-by: Olaf Hering \u003colaf@aepfle.de\u003e\nSigned-off-by: Haiyang Zhang \u003chaiyangz@microsoft.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ae9e63bb2c0cf5437d9d13d822b27149336c6e0e",
      "tree": "208ca440bec48067d84fbd86f04fa79bb55d00c3",
      "parents": [
        "2207b60ffb6545040e2e2620fced13deba7643c2"
      ],
      "author": {
        "name": "Haiyang Zhang",
        "email": "haiyangz@microsoft.com",
        "time": "Fri Aug 03 09:32:18 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 03 16:51:11 2012 -0700"
      },
      "message": "hyperv: Move wait completion msg code into rndis_filter_halt_device()\n\nWe need to wait for send_completion msg before put_rndis_request() at\nthe end of rndis_filter_halt_device(). Otherwise, netvsc_send_completion()\nmay reference freed memory which is overwritten, and cause panic.\n\nReported-by: Long Li \u003clongli@microsoft.com\u003e\nReported-by: Jason Wang \u003cjasowang@redhat.com\u003e\nSigned-off-by: Haiyang Zhang \u003chaiyangz@microsoft.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5243e7bd98b2dfecef3acd82661b541905a86e7f",
      "tree": "0a8147f0620efd0b87c56ca0f403f96ac383a6a5",
      "parents": [
        "fa85a6c29a493e8a574bf62a6349b38b591bf885"
      ],
      "author": {
        "name": "Haiyang Zhang",
        "email": "haiyangz@microsoft.com",
        "time": "Wed Jul 25 08:08:42 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 25 15:31:30 2012 -0700"
      },
      "message": "hyperv: Add error handling to rndis_filter_device_add()\n\nReported-by: Jason Wang \u003cjasowang@redhat.com\u003e\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": "fa85a6c29a493e8a574bf62a6349b38b591bf885",
      "tree": "4022b7c94ff929f0f91d6eb6dffcf3feffa301ba",
      "parents": [
        "4331debc51ee1ce319f4a389484e0e8e05de2aca"
      ],
      "author": {
        "name": "Haiyang Zhang",
        "email": "haiyangz@microsoft.com",
        "time": "Wed Jul 25 08:08:41 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 25 15:31:30 2012 -0700"
      },
      "message": "hyperv: Add a check for ring_size value\n\nIt prevents ring_size being set to a too small value.\n\nReported-by: Jason Wang \u003cjasowang@redhat.com\u003e\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": "1ce09e899d2864b4c8ed8f777c396bcb953aa3c9",
      "tree": "953c896879802b24e3596a51b403ec03d3677ccd",
      "parents": [
        "5e96855fc505082389813afcf796d4c46301d4fe"
      ],
      "author": {
        "name": "Haiyang Zhang",
        "email": "haiyangz@microsoft.com",
        "time": "Tue Jul 10 07:19:22 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 16 22:54:24 2012 -0700"
      },
      "message": "hyperv: Add support for setting MAC from within guests\n\nThis adds support for setting synthetic NIC MAC address from within Linux\nguests. Before using this feature, the option \"spoofing of MAC address\"\nshould be enabled at the Hyper-V manager / Settings of the synthetic\nNIC.\n\nThanks to Kin Cho \u003ckcho@infoblox.com\u003e for the initial implementation and\ntests. And, thanks to Long Li \u003clongli@microsoft.com\u003e for the debugging\nworks.\n\nReported-and-tested-by: Kin Cho \u003ckcho@infoblox.com\u003e\nReported-by: Long Li \u003clongli@microsoft.com\u003e\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": "c1864cfb80a64933c221e33fed9611356c031944",
      "tree": "da718033bf04a78b927f10d2d63525abbbae77e9",
      "parents": [
        "9b97b84eb51e689b90960916e7c2f57f4790f17f",
        "da2e852612967a53d17de930929574444a67fb52"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 06 15:06:41 2012 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 06 15:06:41 2012 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n"
    },
    {
      "commit": "c2fd03a0115a244c5f622453b2b1f038ed5700a6",
      "tree": "55c6a15e0ab898f15b08dfe4dcba4db55dc2af9b",
      "parents": [
        "2c208890c6d4e16076c6664137703ec813e8fa6c"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Jun 04 12:44:18 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 06 09:31:33 2012 -0700"
      },
      "message": "drivers: net: Remove casts to same type\n\nAdding casts of objects to the same type is unnecessary\nand confusing for a human reader.\n\nFor example, this cast:\n\n        int y;\n        int *p \u003d (int *)\u0026y;\n\nI used the coccinelle script below to find and remove these\nunnecessary casts.  I manually removed the conversions this\nscript produces of casts with __force, __iomem and __user.\n\n@@\ntype T;\nT *p;\n@@\n\n-       (T *)p\n+       p\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dc5cd894cace7bda4a743487a9f87d59a3f0a095",
      "tree": "ecb62686a8cb1764b7ca49c61ef9dfc22eb6d8b9",
      "parents": [
        "9ec0db71af04f4560e27a3c2f5a0411ba3155198"
      ],
      "author": {
        "name": "Haiyang Zhang",
        "email": "haiyangz@microsoft.com",
        "time": "Mon Jun 04 06:42:38 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 04 13:50:38 2012 -0400"
      },
      "message": "net/hyperv: Use wait_event on outstanding sends during device removal\n\nChange the busy-waiting/udelay to wait_event on outstanding sends.\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": "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"
    }
  ]
}
