)]}'
{
  "log": [
    {
      "commit": "51b68128ef55200fbe03d82c9ac5722f255e58b7",
      "tree": "80ffe9ba7c916d276e8849d5ada65816c4de47c5",
      "parents": [
        "0f4054df0bf6bad391cec4eaac03bc1127368e77"
      ],
      "author": {
        "name": "Olaf Hering",
        "email": "olaf@aepfle.de",
        "time": "Wed Dec 04 14:25:55 2013 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Dec 08 22:47:12 2013 -0800"
      },
      "message": "Tools: hv: remove inclusion of linux/types.h\n\nWith very old libc headers the inclusion of sys/types.h causes conflicts\nwith linux/types.h. Since the latter is not required anyway, remove it\nfrom the source files. If any of the headers really needs linux/types.h\nit has to include it itself.\n\nSigned-off-by: Olaf Hering \u003colaf@aepfle.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "269ce62bbc00c4e80bf3ca2aa21823f20625bcf6",
      "tree": "357ff8f61092daf5c861ce13f7d1ec0a647a95d9",
      "parents": [
        "58125210ab3b202917c04fca014317944d464ea0"
      ],
      "author": {
        "name": "Olaf Hering",
        "email": "olaf@aepfle.de",
        "time": "Tue Aug 06 20:55:38 2013 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Sep 26 12:03:31 2013 -0700"
      },
      "message": "Tools: hv: use single send+recv buffer\n\nsend_buffer is used only once during registration. To reduce runtime\nmemory usage reuse the recv_buffer for registration. Also use\nNLMSG_LENGTH instead of NLMSG_HDRLEN to take alignment into account.\n\nSigned-off-by: Olaf Hering \u003colaf@aepfle.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "58125210ab3b202917c04fca014317944d464ea0",
      "tree": "11f8eafbb3326197b82f6192db97bf523fbc6d4e",
      "parents": [
        "d6675667540a19427099cfd7eb80fcd4320a951d"
      ],
      "author": {
        "name": "Olaf Hering",
        "email": "olaf@aepfle.de",
        "time": "Wed Aug 07 19:14:37 2013 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Sep 26 12:03:31 2013 -0700"
      },
      "message": "Tools: hv: cache FQDN in kvp_daemon to avoid timeouts\n\nkvp_daemon does some operations which take an unpredicable amount of\ntime. In addition the kernel driver gives the kvp_daemon a 5 second\ntimeout to respond to message from the host. If an operation such as\ngetaddrinfo takes a long time and the timeout triggers then netlink\nerrors occour. As a result of such errors the daemon just terminates and\nthe service becomes unavailable.\n\nIdendifying and fixing these shortcomings in the kernel-userland\ncommunication protocol will be done in separate patches. This change\nfixes just one obvious timeout bug.\n\nUpdate kvp_get_domain_name to not return a value, better diagnostic for\nthe consumer of the hostname string, remove trailing newline in error\ncase, use snprintf to not overrun output buffer, get hostname only once\nand return the cached result.\n\nSigned-off-by: Olaf Hering \u003colaf@aepfle.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "b4fb0ca26055bb39b18a1427eea633877a3dcc80",
      "tree": "a47b6bb598c0ea5bbc1265f35e07c2bae5d6556a",
      "parents": [
        "2bc41ea3b3fd4c2f2473ec84f4ee3ef5ff21e49b"
      ],
      "author": {
        "name": "Olaf Hering",
        "email": "olaf@aepfle.de",
        "time": "Wed Aug 07 15:45:12 2013 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Aug 12 15:44:57 2013 -0700"
      },
      "message": "Tools: hv: use full nlmsghdr in netlink_send\n\nThere is no need to have a nlmsghdr pointer to another temporary buffer.\nInstead use a full struct nlmsghdr.\n\nSigned-off-by: Olaf Hering \u003colaf@aepfle.de\u003e\nSigned-off-by: K. Y. Srinivasan \u003ckys@microsoft.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "2bc41ea3b3fd4c2f2473ec84f4ee3ef5ff21e49b",
      "tree": "d4d4b6e5554887ee55d7340f3251757bb8992d21",
      "parents": [
        "d3b688c6622334e8460e808755d7d9c4a78c3ae5"
      ],
      "author": {
        "name": "Olaf Hering",
        "email": "olaf@aepfle.de",
        "time": "Wed Aug 07 15:07:21 2013 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Aug 12 15:44:57 2013 -0700"
      },
      "message": "Tools: hv: correct payload size in netlink_send\n\nnetlink_send is supposed to send just the cn_msg+hv_kvp_msg via netlink.\nCurrently it sets an incorrect iovec size, as reported by valgrind.\n\nIn the case of registering with the kernel the allocated buffer is large\nenough to hold nlmsghdr+cn_msg+hv_kvp_msg, no overrun happens. In the\ncase of responding to the kernel the cn_msg is located in the middle of\nrecv_buffer, after the nlmsghdr. Currently the code in netlink_send adds\nalso the size of nlmsghdr to the payload. But nlmsghdr is a separate\niovec. This leads to an (harmless) out-of-bounds access when the kernel\nprocesses the iovec. Correct the iovec size of the cn_msg to be just\ncn_msg + its payload.\n\nSigned-off-by: Olaf Hering \u003colaf@aepfle.de\u003e\nSigned-off-by: K. Y. Srinivasan \u003ckys@microsoft.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "d3b688c6622334e8460e808755d7d9c4a78c3ae5",
      "tree": "7373296c1f55a13cab0b180381c6bfdb8e149bcc",
      "parents": [
        "57969af029b073a99ce27c2170cbcac5bd557606"
      ],
      "author": {
        "name": "Olaf Hering",
        "email": "olaf@aepfle.de",
        "time": "Sun Aug 04 16:40:44 2013 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Aug 05 14:36:31 2013 +0800"
      },
      "message": "Tools: hv: check return value of system in hv_kvp_daemon\n\nhv_kvp_daemon.c: In function \u0027main\u0027:\nhv_kvp_daemon.c:1441:8: warning: ignoring return value of \u0027daemon\u0027, declared with attribute warn_unused_result [-Wunused-result]\n\nSigned-off-by: Olaf Hering \u003colaf@aepfle.de\u003e\nSigned-off-by: K. Y. Srinivasan \u003ckys@microsoft.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "57969af029b073a99ce27c2170cbcac5bd557606",
      "tree": "c8a620a1a04732e698711f9aa198d9b717085b6c",
      "parents": [
        "dafffd88e88493f4e8693a51b285a5d4c828fd6f"
      ],
      "author": {
        "name": "Olaf Hering",
        "email": "olaf@aepfle.de",
        "time": "Sun Aug 04 16:41:24 2013 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Aug 05 14:36:31 2013 +0800"
      },
      "message": "Tools: hv: in kvp_set_ip_info free mac_addr right after usage\n\n... to simplify error path in upcoming changes.\n\nSigned-off-by: Olaf Hering \u003colaf@aepfle.de\u003e\nSigned-off-by: K. Y. Srinivasan \u003ckys@microsoft.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "00663d73e39a4aec0c310bb5fc1c2c8dfccf1319",
      "tree": "6d38b34e43a61d6485c687427274f22672bfc1f5",
      "parents": [
        "b4919a5f95c09992f66d4b7cbe392c33731a5cec"
      ],
      "author": {
        "name": "Olaf Hering",
        "email": "olaf@aepfle.de",
        "time": "Thu Aug 01 14:43:12 2013 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Aug 02 11:44:52 2013 +0800"
      },
      "message": "Tools: hv: check return value of daemon to fix compiler warning.\n\nhv_kvp_daemon.c: In function \u0027main\u0027:\nhv_kvp_daemon.c:1441:8: warning: ignoring return value of \u0027daemon\u0027, declared with attribute warn_unused_result [-Wunused-result]\n\nSigned-off-by: Olaf Hering \u003colaf@aepfle.de\u003e\nSigned-off-by: K. Y. Srinivasan \u003ckys@microsoft.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "b4919a5f95c09992f66d4b7cbe392c33731a5cec",
      "tree": "2e5cece4cb4167d5e99e804cd10c54601ac3a1d0",
      "parents": [
        "cfc25993e81f3fa68481d062be634d33184d5eae"
      ],
      "author": {
        "name": "Olaf Hering",
        "email": "olaf@aepfle.de",
        "time": "Thu Aug 01 14:34:26 2013 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Aug 02 11:44:18 2013 +0800"
      },
      "message": "Tools: hv: fix send/recv buffer allocation\n\nhv_kvp_daemon fails to start in current openSuSE 13.1 snapshots because\nthe kvp_send_buffer is too small to hold cn_msg+hv_kvp_msg, the very\nfirst sendmsg returns with EFAULT. In addition it fixes the Network info\ntab in Windows Server 2012R2 in SLES11.\n\nAdjust the code in kvp and vss daemon to allocate the needed buffers at\nruntime. To keep the code simple, the buffer_len includes also the\nnlmsghdr, although only the recv_buffer needs this extra space.\n\nSigned-off-by: Olaf Hering \u003colaf@aepfle.de\u003e\nSigned-off-by: K. Y. Srinivasan \u003ckys@microsoft.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "9c5891bd4342349a200676d33f742dd1b864822c",
      "tree": "b14c1698f2d8ce5276e1befd562f6398a46b48b9",
      "parents": [
        "ecda040ff3724f021a96491ecee88d48e968c153",
        "5ae90d8e467e625e447000cb4335c4db973b1095"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Jul 29 11:50:17 2013 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Jul 29 11:50:17 2013 -0700"
      },
      "message": "Merge 3.11-rc3 into char-misc-next.\n\nThis resolves a merge issue with:\n\tdrivers/misc/mei/init.c\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "d12e14692448e9f256028f53926a9bd3c3091e11",
      "tree": "c873f1b8c031c0f23f6ea93321c87bc4a4cbd77b",
      "parents": [
        "9561d479314f16b41563f73511fb61d91de4642f"
      ],
      "author": {
        "name": "Tomas Hozza",
        "email": "thozza@redhat.com",
        "time": "Thu Jun 27 13:52:48 2013 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jul 26 16:40:41 2013 -0700"
      },
      "message": "tools: hv: Check return value of setsockopt call\n\nCheck return value of setsockopt call and if it fails print error to the\nsystem log and exit with non-zero value.\n\nSigned-off-by: Tomas Hozza \u003cthozza@redhat.com\u003e\nSigned-off-by: K. Y. Srinivasan \u003ckys@microsoft.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "9561d479314f16b41563f73511fb61d91de4642f",
      "tree": "b5d65509e4ba9f851fc0402fabb68b1363023d69",
      "parents": [
        "5c2892698184bf82e1f7d5c557ad81c9570b569a"
      ],
      "author": {
        "name": "Tomas Hozza",
        "email": "thozza@redhat.com",
        "time": "Thu Jun 27 13:52:49 2013 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jul 26 16:40:41 2013 -0700"
      },
      "message": "tools: hv: Check return value of poll call\n\nCheck return value of poll call and if it fails print error to the\nsystem log. If errno is EINVAL then exit with non-zero value otherwise\ncontinue the while loop and call poll again.\n\nSigned-off-by: Tomas Hozza \u003cthozza@redhat.com\u003e\nSigned-off-by: K. Y. Srinivasan \u003ckys@microsoft.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "5c2892698184bf82e1f7d5c557ad81c9570b569a",
      "tree": "3a0efe05ca1dd9566c96d007dd09020ec51cd957",
      "parents": [
        "783c2fb1b8ba2f057a26f881aa452d4aa8e4b3f4"
      ],
      "author": {
        "name": "Tomas Hozza",
        "email": "thozza@redhat.com",
        "time": "Thu Jun 27 13:52:47 2013 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jul 26 16:40:41 2013 -0700"
      },
      "message": "tools: hv: Improve error logging in VSS daemon.\n\nUse errno and strerror() when logging errors to provide more\ninformation.\n\nSigned-off-by: Tomas Hozza \u003cthozza@redhat.com\u003e\nSigned-off-by: K. Y. Srinivasan \u003ckys@microsoft.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "ed4bb9744b41d39ba35080c2390e201575121dc7",
      "tree": "e0175c5cdde7a7e2441d991cf59be436926a2756",
      "parents": [
        "c5e2254f8d63a6654149aa32ac5f2b7dd66a976d"
      ],
      "author": {
        "name": "K. Y. Srinivasan",
        "email": "kys@microsoft.com",
        "time": "Thu Jul 11 12:03:31 2013 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Jul 16 23:19:19 2013 -0700"
      },
      "message": "Tools: hv: KVP: Fix a bug in IPV6 subnet enumeration\n\nEach subnet string needs to be separated with a semicolon. Fix this bug.\n\nSigned-off-by: K. Y. Srinivasan \u003ckys@microsoft.com\u003e\nCc: Stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "12e50c30545b74ca8b6ef7f442b826fed155193f",
      "tree": "a250f87fa7fe6c10ca9e1726fc065f12da0fdd2f",
      "parents": [
        "0e496b8e84410c96d1ffc86f0b37b0328a4234da"
      ],
      "author": {
        "name": "Tomas Hozza",
        "email": "thozza@redhat.com",
        "time": "Mon Jun 17 10:39:44 2013 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Jun 17 15:54:59 2013 -0700"
      },
      "message": "tools: hv: Improve error logging in KVP daemon.\n\nUse errno and strerror() when logging errors to provide\nmore information.\n\nSigned-off-by: Tomas Hozza \u003cthozza@redhat.com\u003e\nSigned-off-by: K. Y. Srinivasan \u003ckys@microsoft.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "fca597558e47f936a0e03bab15af726aa3a0fa0e",
      "tree": "beadcfb08e0983eb3c391cd3d87a860eadec3243",
      "parents": [
        "f14e600a3bb62905fe9e4e0350048af4ead54ca9"
      ],
      "author": {
        "name": "Tomas Hozza",
        "email": "thozza@redhat.com",
        "time": "Wed May 22 14:54:33 2013 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Jun 03 14:13:09 2013 -0700"
      },
      "message": "tools: hv: Fix file descriptor leaks\n\nClose \"fd\" file descriptor when is goes out of scope so it does\nnot leak.\n\nSigned-off-by: Tomas Hozza \u003cthozza@redhat.com\u003e\nAcked-by:  K. Y. Srinivasan \u003ckys@microsoft.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "f14e600a3bb62905fe9e4e0350048af4ead54ca9",
      "tree": "0ebf7bb75a606409ea8967a42302107020cbdcbe",
      "parents": [
        "4d81e3074423d1bd69a29d5795ff71205814d9e1"
      ],
      "author": {
        "name": "Tomas Hozza",
        "email": "thozza@redhat.com",
        "time": "Wed May 22 14:54:32 2013 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Jun 03 14:13:09 2013 -0700"
      },
      "message": "tools: hv: Check retrun value of strchr call\n\nCheck return value of strchr call and dereference it only if it is\nnot NULL.\n\nSigned-off-by: Tomas Hozza \u003cthozza@redhat.com\u003e\nAcked-by:  K. Y. Srinivasan \u003ckys@microsoft.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "4d81e3074423d1bd69a29d5795ff71205814d9e1",
      "tree": "9f5885357753f0ff1fa8653caf21bed1f022eb98",
      "parents": [
        "359016032239e0a585c01bffe04b72ab037e5de4"
      ],
      "author": {
        "name": "Tomas Hozza",
        "email": "thozza@redhat.com",
        "time": "Wed May 22 14:54:31 2013 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Jun 03 14:13:09 2013 -0700"
      },
      "message": "tools: hv: Check return value of poll call\n\nCheck return value of poll call and if it fails print error\nto the system log. If errno is EINVAL then exit with non-zero\nvalue otherwise continue the while loop and call poll again.\n\nSigned-off-by: Tomas Hozza \u003cthozza@redhat.com\u003e\nAcked-by:  K. Y. Srinivasan \u003ckys@microsoft.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "359016032239e0a585c01bffe04b72ab037e5de4",
      "tree": "577dd2105e4f67e237e3f3ab58563d69d526890f",
      "parents": [
        "98b80d8938b8e381027f1c3f30855087238fb4fb"
      ],
      "author": {
        "name": "Tomas Hozza",
        "email": "thozza@redhat.com",
        "time": "Wed May 22 14:54:30 2013 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Jun 03 14:13:09 2013 -0700"
      },
      "message": "tools: hv: Check return value of setsockopt call\n\nCheck return value of setsockopt call and if it fails print error\nto the system log and exit with non-zero value.\n\nSigned-off-by: Tomas Hozza \u003cthozza@redhat.com\u003e\nAcked-by:  K. Y. Srinivasan \u003ckys@microsoft.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "0e27263926699fcbbd574cff4dd6920007a50e8a",
      "tree": "39d85519e82fc0ff08f8db28ad3277d3c01f40c8",
      "parents": [
        "10b637b4c8a21b299f691cecc4b6f16f44936c6d"
      ],
      "author": {
        "name": "K. Y. Srinivasan",
        "email": "kys@microsoft.com",
        "time": "Wed Apr 24 07:48:54 2013 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Apr 24 09:02:36 2013 -0700"
      },
      "message": "Tools: hv: Fix a checkpatch warning\n\nFix a checkpatch warning.\n\nSigned-off-by: K. Y. Srinivasan \u003ckys@microsoft.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "10b637b4c8a21b299f691cecc4b6f16f44936c6d",
      "tree": "f046c2085ef310fafd7a51a490406e82bca2f224",
      "parents": [
        "7b413b65531422cc3d12a8acf53a43bc0d3c9f7b"
      ],
      "author": {
        "name": "Olaf Hering",
        "email": "olaf@aepfle.de",
        "time": "Wed Apr 24 07:48:53 2013 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Apr 24 09:02:35 2013 -0700"
      },
      "message": "tools: hv: skip iso9660 mounts in hv_vss_daemon\n\nfsreeze does not work for iso9660 filesystems. A ENOSUPP may be caught\nin the freeze case, but the subsequent thaw call would fail and leads to\na false error.\n\nSigned-off-by: Olaf Hering \u003colaf@aepfle.de\u003e\nSigned-off-by: K. Y. Srinivasan \u003ckys@microsoft.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "7b413b65531422cc3d12a8acf53a43bc0d3c9f7b",
      "tree": "f9511bbf7630eda5c7c59b9f3994e5863ed16680",
      "parents": [
        "d3d1ee3ab28711360937839423158cc185f710f2"
      ],
      "author": {
        "name": "Olaf Hering",
        "email": "olaf@aepfle.de",
        "time": "Wed Apr 24 07:48:52 2013 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Apr 24 09:02:35 2013 -0700"
      },
      "message": "tools: hv: use FIFREEZE/FITHAW in hv_vss_daemon\n\nAs suggested by Paolo Bonzini, use ioctl instead of calling fsfreeze.\n\nSigned-off-by: Olaf Hering \u003colaf@aepfle.de\u003e\nSigned-off-by: K. Y. Srinivasan \u003ckys@microsoft.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "d3d1ee3ab28711360937839423158cc185f710f2",
      "tree": "a19d46779757647a490f11aff5527630650fde0e",
      "parents": [
        "038336a5b40ceeea394a6eb3e8c6fc75701eec47"
      ],
      "author": {
        "name": "Olaf Hering",
        "email": "olaf@aepfle.de",
        "time": "Wed Apr 24 07:48:51 2013 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Apr 24 09:02:35 2013 -0700"
      },
      "message": "tools: hv: use getmntent in hv_vss_daemon\n\nAs suggested by Paolo Bonzini, use getmntent instead of parsing output\nof mount(1).\n\nSigned-off-by: Olaf Hering \u003colaf@aepfle.de\u003e\nSigned-off-by: K. Y. Srinivasan \u003ckys@microsoft.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "038336a5b40ceeea394a6eb3e8c6fc75701eec47",
      "tree": "9ca1159719567230020beb3acb888956d0fc254f",
      "parents": [
        "5edf5ee42a4dfbc500e9b9531335305d4c81a129"
      ],
      "author": {
        "name": "K. Y. Srinivasan",
        "email": "kys@microsoft.com",
        "time": "Wed Apr 24 07:48:50 2013 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Apr 24 09:02:35 2013 -0700"
      },
      "message": "Tools: hv: Fix a checkpatch warning\n\nFix a checkpatch warning.\n\nSigned-off-by: K. Y. Srinivasan \u003ckys@microsoft.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "5edf5ee42a4dfbc500e9b9531335305d4c81a129",
      "tree": "dca40e1504b4ac1e788d53673182d65aea6a1f5e",
      "parents": [
        "eb8905b8ff4a887901779504d2ede95dc072bb16"
      ],
      "author": {
        "name": "Olaf Hering",
        "email": "olaf@aepfle.de",
        "time": "Wed Apr 24 07:48:49 2013 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Apr 24 09:02:35 2013 -0700"
      },
      "message": "tools: hv: fix checks for origin of netlink message in hv_vss_daemon\n\nSimilar to what commit 95a69adab9acfc3981c504737a2b6578e4d846ef (\"tools:\nhv: Netlink source address validation allows DoS\") does in\nhv_kvp_daemon, improve checks for origin of netlink connector message.\n\nSigned-off-by: Olaf Hering \u003colaf@aepfle.de\u003e\nSigned-off-by: K. Y. Srinivasan \u003ckys@microsoft.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "eb8905b8ff4a887901779504d2ede95dc072bb16",
      "tree": "03e0aab408a3225010410f6702886130d3f7275b",
      "parents": [
        "98097858ccf34367905067ce0af2e6d1fab27241"
      ],
      "author": {
        "name": "Olaf Hering",
        "email": "olaf@aepfle.de",
        "time": "Wed Apr 24 07:48:48 2013 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Apr 24 09:02:35 2013 -0700"
      },
      "message": "Tools: hv: fix warnings in hv_vss_daemon\n\nThis change fixes a few compile errors:\n\nhv_vss_daemon.c:64:15: warning: unknown escape sequence \u0027\\/\u0027\nhv_vss_daemon.c:64:15: warning: unknown escape sequence \u0027\\/\u0027\nhv_vss_daemon.c: In function \u0027vss_operate\u0027:\nhv_vss_daemon.c:66: warning: \u0027return\u0027 with no value, in function returning non-void\nhv_vss_daemon.c: In function \u0027main\u0027:\nhv_vss_daemon.c:130: warning: ignoring return value of \u0027daemon\u0027, declared with attribute warn_unused_result\nhv_vss_daemon.c: In function \u0027vss_operate\u0027:\nhv_vss_daemon.c:47: warning: \u0027fs_op\u0027 may be used uninitialized in this function\n\nSigned-off-by: Olaf Hering \u003colaf@aepfle.de\u003e\nSigned-off-by: K. Y. Srinivasan \u003ckys@microsoft.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "96dd86fa588169b745a71aedf2070e80f4943623",
      "tree": "3affd55b169f7c3030b5ecb1d4caf700d31b28c2",
      "parents": [
        "c87059793dd02390b504b0292bdb024ffd68b822"
      ],
      "author": {
        "name": "K. Y. Srinivasan",
        "email": "kys@microsoft.com",
        "time": "Fri Mar 15 12:30:06 2013 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Mar 15 12:12:36 2013 -0700"
      },
      "message": "Drivers: hv: Add a new driver to support host initiated backup\n\nThis driver supports host initiated backup of the guest. On Windows guests,\nthe host can generate application consistent backups using the Windows VSS\nframework. On Linux, we ensure that the backup will be file system consistent.\nThis driver allows the host to initiate a  \"Freeze\" operation on all the mounted\nfile systems in the guest. Once the mounted file systems in the guest are frozen,\nthe host snapshots the guest\u0027s file systems. Once this is done, the guest\u0027s file\nsystems are \"thawed\".\n\nThis driver has a user-level component (daemon) that invokes the appropriate\noperation on all the mounted file systems in response to the requests from\nthe host. The duration for which the guest is frozen is very short - a few seconds.\nDuring this interval, the diff disk is comitted.\n\nIn this version of the patch I have addressed the feedback from Olaf Herring.\nAlso, some of the connector related issues have been fixed.\n\nSigned-off-by: K. Y. Srinivasan \u003ckys@microsoft.com\u003e\nReviewed-by: Haiyang Zhang \u003chaiyangz@microsoft.com\u003e\nCc: Evgeniy Polyakov \u003czbr@ioremap.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "75db601496e97ffa2476dcd00053c0ca95e977a5",
      "tree": "bccdaff6af770f13cd04ee0fa79692a4549a6ec5",
      "parents": [
        "f4685fa6d0427c3948a5120a9658fad7ae81facd"
      ],
      "author": {
        "name": "Tomas Hozza",
        "email": "thozza@redhat.com",
        "time": "Wed Mar 13 14:14:14 2013 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Mar 15 11:23:16 2013 -0700"
      },
      "message": "tools: hv: daemon should check type of received Netlink msg\n\nHyperV KVP daemon should check nlmsg_type in received netlink message\nheader. If message type is NLMSG_DONE daemon can proceed with processing\notherwise it should wait for next message.\n\nSigned-off-by: Tomas Hozza \u003cthozza@redhat.com\u003e\nAcked-by: K. Y. Srinivasan \u003ckys@microsoft.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "f4685fa6d0427c3948a5120a9658fad7ae81facd",
      "tree": "2b672c9a5f4fe3e64b60906ee0c3e4edcb116c15",
      "parents": [
        "77d6a5289343665a41f55c0ea46c169b3f551a24"
      ],
      "author": {
        "name": "Tomas Hozza",
        "email": "thozza@redhat.com",
        "time": "Wed Mar 13 14:14:13 2013 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Mar 15 11:23:16 2013 -0700"
      },
      "message": "tools: hv: daemon setsockopt should use options macros\n\nHyperV daemon should use macros for option values when calling setsockopt.\nUsing specific numeric values instead of macros is confusing.\n\nSigned-off-by: Tomas Hozza \u003cthozza@redhat.com\u003e\nAcked-by: K. Y. Srinivasan \u003ckys@microsoft.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "77d6a5289343665a41f55c0ea46c169b3f551a24",
      "tree": "49c4c260c09235cb07fd558f62186fc93e163cca",
      "parents": [
        "3334948428c6370d664099cdcdfd4b487191293d"
      ],
      "author": {
        "name": "Tomas Hozza",
        "email": "thozza@redhat.com",
        "time": "Wed Mar 13 14:14:12 2013 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Mar 15 11:23:15 2013 -0700"
      },
      "message": "tools: hv: daemon should subscribe only to CN_KVP_IDX group\n\nPreviously HyperV daemon set sockaddr_nl.nl_groups to CN_KVP_IDX.\nNetlink documentation says: \"nl_groups is a bit mask with every bit\nrepresenting a netlink group number\". Since CN_KVP_IDX value is \"9\"\nHyperV daemon was receiving Netlink messages also from group number\n\"1\" which is used by CGroup Rules Engine Daemon. This caused the\ndaemon to segfault (at least on 2.6.32 kernel).\n\nHyperV daemon should set nl_groups to zero and specify multicast\ngroup CN_KVP_IDX only by using socket options.\n\nSigned-off-by: Tomas Hozza \u003cthozza@redhat.com\u003e\nAcked-by: K. Y. Srinivasan \u003ckys@microsoft.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "8467fdbb09ca0766b638171723624f3da8703055",
      "tree": "35ee42184fc4935fdafa9cebd1d26d0031cef912",
      "parents": [
        "0f3f2f86b22c41bb102a15ca4ca7f41c7414ab0d"
      ],
      "author": {
        "name": "Tomas Hozza",
        "email": "thozza@redhat.com",
        "time": "Fri Jan 18 15:23:41 2013 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jan 18 16:03:34 2013 -0800"
      },
      "message": "tools: hv: Use CLOEXEC when opening kvp_pool files\n\nUse CLOEXEC flag when opening kvp_pool_x files to prevent file\ndescriptor leakage. Not using it was causing a problem when\nSELinux was enabled.\n\nSigned-off-by: Tomas Hozza \u003cthozza@redhat.com\u003e\nAcked-by: K. Y. Srinivasan \u003ckys@microsoft.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "0783d72fa4cd8aae7c3f30746c70f6f3a2507594",
      "tree": "e1f4e24338720cc93deaddc3dfc84fadcc384177",
      "parents": [
        "00246d08be901b9ac27c3082bd066119b71b4679"
      ],
      "author": {
        "name": "Tomas Hozza",
        "email": "thozza@redhat.com",
        "time": "Sun Jan 13 22:27:40 2013 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Jan 17 11:47:21 2013 -0800"
      },
      "message": "tools: hv: Fix how ifcfg-* file is created\n\nFix for the daemon code and for hv_set_ifconfig.sh script, so\nthat the created ifcfg-* file is consistent with initscripts\ndocumentation.\n\nSigned-off-by: Tomas Hozza \u003cthozza@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "00246d08be901b9ac27c3082bd066119b71b4679",
      "tree": "a3705f3867485f4330e82322923541a3af2cf3cd",
      "parents": [
        "f994a154c5318d132200862686fde13dca0979b1"
      ],
      "author": {
        "name": "Jason Wang",
        "email": "jasowang@redhat.com",
        "time": "Sat Jan 05 13:03:06 2013 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Jan 17 11:47:02 2013 -0800"
      },
      "message": "tools: hv: fix a typo in hv_set_ifconfig.sh\n\nSigned-off-by: Jason Wang \u003cjasowang@redhat.com\u003e\nAcked-by: K. Y. Srinivasan \u003ckys@microsoft.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "0bffd25ce919f88ea6473150b66d26e7fa5712af",
      "tree": "6fa5b34434ead6778927d472cf8ff798b3273962",
      "parents": [
        "40424f5fff65c7ae8763ca69ff3a9b8ddd8e2760"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Tue Nov 27 08:56:34 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Jan 17 10:41:46 2013 -0800"
      },
      "message": "tools/hv: Fix permissions of created directory and files\n\nIt\u0027s silly to create directories without execute permission, or to\ngive permissions to \u0027other\u0027 but not the group-owner.\n\nWrite the permissions in octal and \u0027ls -l\u0027 format since these are much\neasier to read than the named macros.\n\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nSigned-off-by: Tomas Hozza \u003cthozza@redhat.com\u003e\nAcked-by: K. Y. Srinivasan \u003ckys@microsoft.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "40424f5fff65c7ae8763ca69ff3a9b8ddd8e2760",
      "tree": "d8861fed3aa8d028e190d6a02fe5a58833714a2c",
      "parents": [
        "10d498b13f73f6c171f974d32d231740e6fbb98c"
      ],
      "author": {
        "name": "Tomas Hozza",
        "email": "thozza@redhat.com",
        "time": "Tue Nov 27 08:56:33 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Jan 17 10:41:46 2013 -0800"
      },
      "message": "tools/hv: Fix /var subdirectory\n\nInitial patch by Ben Hutchings \u003cben@decadent.org.uk\u003e\n\nWe will install this in /usr, so it must use /var/lib for its state.\nOnly programs installed under /opt should use /var/opt.\n\nSigned-off-by: Tomas Hozza \u003cthozza@redhat.com\u003e\nAcked-by: K. Y. Srinivasan \u003ckys@microsoft.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "d892de8d3fb1e807de561289cfb1fed42950440a",
      "tree": "c56ef98b4c6910aa4608ab2edd8b719b4ede5421",
      "parents": [
        "95a69adab9acfc3981c504737a2b6578e4d846ef"
      ],
      "author": {
        "name": "Tomas Hozza",
        "email": "thozza@redhat.com",
        "time": "Fri Nov 09 15:01:20 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Nov 15 15:39:59 2012 -0800"
      },
      "message": "tools/hv: Fix string types\n\nInitial patch by Ben Hutchings \u003cben@decadent.org.uk\u003e\n\nStandard C strings are arrays of char, not __u8 (unsigned char).\nDeclare variables and parameters accordingly, and add the necessary\ncasts.\n\nSigned-off-by: Tomas Hozza \u003cthozza@redhat.com\u003e\nAcked-by: K. Y. Srinivasan \u003ckys@microsoft.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "95a69adab9acfc3981c504737a2b6578e4d846ef",
      "tree": "a1723dbb78e14389441d0911e7a53398dfffa590",
      "parents": [
        "aeba4a06f28fad11b1e61d150bd3cde3008b80c8"
      ],
      "author": {
        "name": "Tomas Hozza",
        "email": "thozza@redhat.com",
        "time": "Thu Nov 08 10:53:29 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Nov 15 15:38:34 2012 -0800"
      },
      "message": "tools: hv: Netlink source address validation allows DoS\n\nThe source code without this patch caused hypervkvpd to exit when it processed\na spoofed Netlink packet which has been sent from an untrusted local user.\nNow Netlink messages with a non-zero nl_pid source address are ignored\nand a warning is printed into the syslog.\n\nSigned-off-by: Tomas Hozza \u003cthozza@redhat.com\u003e\nAcked-by:  K. Y. Srinivasan \u003ckys@microsoft.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "3321e738d6f0a82b2c19f9d5890f304dab1e5357",
      "tree": "f86293d804947c65262b24db1ee9f473e9be2364",
      "parents": [
        "f426a36cecfea2cfd69c28ca5ba4f4bfae913f63"
      ],
      "author": {
        "name": "K. Y. Srinivasan",
        "email": "kys@microsoft.com",
        "time": "Thu Oct 25 14:15:50 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Oct 30 11:11:24 2012 -0700"
      },
      "message": "Tools: hv: Don\u0027t return loopback addresses\n\nDon\u0027t return loopback addresses and further don\u0027t terminate\nthe IP address strings with a semicolon. This is the current\nbehavior of Windows guests.\n\nSigned-off-by: K. Y. Srinivasan \u003ckys@microsoft.com\u003e\nReviewed-by: Haiyang Zhang \u003chaiyangz@microsoft.com\u003e\nReported-by: Claudio Latini \u003cclaudio.latini@live.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "f426a36cecfea2cfd69c28ca5ba4f4bfae913f63",
      "tree": "f5e6cf3132c8201313bfeb8dc1c69d96cbdf1c70",
      "parents": [
        "e64de3b96c1ba3c1de236a4a103ec21234a5849f"
      ],
      "author": {
        "name": "K. Y. Srinivasan",
        "email": "kys@microsoft.com",
        "time": "Thu Oct 25 14:15:49 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Oct 30 11:11:24 2012 -0700"
      },
      "message": "tools: hv: Return the full kernel version\n\nCurrently, we are returning the same string for both OSBuildNumber\nand OSVersion keys. Return the full uts string for the OSBuild\nkey since Windows does not impose any restrictions on this.\n\nSigned-off-by: K. Y. Srinivasan \u003ckys@microsoft.com\u003e\nReviewed-by: Haiyang Zhang \u003chaiyangz@microsoft.com\u003e\nReported-by: Claudio Latini \u003cclaudio.latini@live.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "44c8b25fb3b4b67442426abdc2371e750f7a393e",
      "tree": "de374c871cabe327c92b4aa98f7a74e99302507a",
      "parents": [
        "436473bc2173499ae274d0f50111d1e355006caf"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Thu Sep 06 13:32:14 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Sep 10 16:43:32 2012 -0700"
      },
      "message": "tools/hv: Parse /etc/os-release\n\nThere is a new convention, used by systemd and supported by most\ndistributions, to put basic OS release information in /etc/os-release.\nAdded some additional error checking on strdup()\n\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nSigned-off-by: K. Y. Srinivasan \u003ckys@microsoft.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "436473bc2173499ae274d0f50111d1e355006caf",
      "tree": "41c867c12ad16af9f4f6c36bda78369f5d022c19",
      "parents": [
        "6bb22fea25624ab593eee376fa5fb82d1b13f45a"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Wed Sep 05 14:37:37 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Sep 10 16:43:05 2012 -0700"
      },
      "message": "tools/hv: Check for read/write errors\n\nhv_kvp_daemon currently does not check whether fread() or fwrite()\nsucceed.  Add the necessary checks.  Also, remove the incorrect use of\nfeof() before fread().\n\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nSigned-off-by: K. Y. Srinivasan \u003ckys@microsoft.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "6bb22fea25624ab593eee376fa5fb82d1b13f45a",
      "tree": "e7befe25e0264de757770c2065a2821b4422f4e5",
      "parents": [
        "d5ab482799e7c4c4b7c0aa67e8710dce28115d03"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Wed Sep 05 14:37:36 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Sep 10 16:43:05 2012 -0700"
      },
      "message": "tools/hv: Fix exit() error code\n\nLinux native exit codes are 8-bit unsigned values.  exit(-1) results\nin an exit code of 255, which is usually reserved for shells reporting\n\u0027command not found\u0027.  Use the portable value EXIT_FAILURE.  (Not that\nthis matters much for a daemon.)\n\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nSigned-off-by: K. Y. Srinivasan \u003ckys@microsoft.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "d5ab482799e7c4c4b7c0aa67e8710dce28115d03",
      "tree": "affcbb7e65183de0a42f700666c4328ac5f3fd86",
      "parents": [
        "16e87100e62330cb1e58ee772cacb7d4e6d5b61b"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Wed Sep 05 14:37:35 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Sep 10 16:43:05 2012 -0700"
      },
      "message": "tools/hv: Fix file handle leak\n\nMatch up each fopen() with an fclose().\n\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nSigned-off-by: K. Y. Srinivasan \u003ckys@microsoft.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "16e87100e62330cb1e58ee772cacb7d4e6d5b61b",
      "tree": "fcf248e2d171816927d286b7f0541f78b1ccecdf",
      "parents": [
        "4a3b97e5799571397ade963c760b7406d8e9a8a6"
      ],
      "author": {
        "name": "K. Y. Srinivasan",
        "email": "kys@microsoft.com",
        "time": "Wed Sep 05 13:50:15 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Sep 10 16:42:33 2012 -0700"
      },
      "message": "Tools: hv: Implement the KVP verb - KVP_OP_GET_IP_INFO\n\nNow implement the KVP verb - KVP_OP_GET_IP_INFO. This operation retrieves IP\ninformation for the specified interface.\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": "4a3b97e5799571397ade963c760b7406d8e9a8a6",
      "tree": "3f644f70ae0461b67e244f3e6d851e3bca6201a8",
      "parents": [
        "32061b4d3830e61975ede409df389804507fd220"
      ],
      "author": {
        "name": "K. Y. Srinivasan",
        "email": "kys@microsoft.com",
        "time": "Wed Sep 05 13:50:14 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Sep 10 16:42:33 2012 -0700"
      },
      "message": "Tools: hv: Rename the function kvp_get_ip_address()\n\nRename the function kvp_get_ip_address() to better reflect the functionality\nbeing implemented.\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": "32061b4d3830e61975ede409df389804507fd220",
      "tree": "1729cfe9a6899e33a0f00b353fcbe38ef0b2769a",
      "parents": [
        "1fbdba4edd071daffbba1c172abb44bbe6a4344a"
      ],
      "author": {
        "name": "K. Y. Srinivasan",
        "email": "kys@microsoft.com",
        "time": "Wed Sep 05 13:50:13 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Sep 10 16:42:33 2012 -0700"
      },
      "message": "Tools: hv: Implement the KVP verb - KVP_OP_SET_IP_INFO\n\nImplement the KVP verb - KVP_OP_SET_IP_INFO. This operation configures the\nspecified interface based on the given configuration. Since configuring\nan interface is very distro specific, we invoke an external (Distro specific)\nscript to configure the interface.\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": "1fbdba4edd071daffbba1c172abb44bbe6a4344a",
      "tree": "4fbd1c84c4872ddc72b9cf35ec4e66ba116f025f",
      "parents": [
        "c050372591bed4488a32e8bf271ae471af5098eb"
      ],
      "author": {
        "name": "K. Y. Srinivasan",
        "email": "kys@microsoft.com",
        "time": "Wed Sep 05 13:50:12 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Sep 10 16:42:32 2012 -0700"
      },
      "message": "Tools: hv: Add an example script to configure an interface\n\nTo keep the KVP daemon code free of distro specific details, we invoke an\nexternal script to configure the interface. This is an example script that\nwas used to test the KVP code. This script has to be implemented in a Distro\nspecific fashion. For instance on distros that ship with Network Manager enabled,\nthis script can be based on NM APIs.\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": "c050372591bed4488a32e8bf271ae471af5098eb",
      "tree": "f1f9ec129758fc120e761bae7888042deacb2865",
      "parents": [
        "2aea3c712826824dbbbaa7b9c0b70936819304b4"
      ],
      "author": {
        "name": "K. Y. Srinivasan",
        "email": "kys@microsoft.com",
        "time": "Wed Sep 05 13:50:11 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Sep 10 16:42:32 2012 -0700"
      },
      "message": "Tools: hv: Gather DHCP information\n\nCollect information on dhcp setting for the specified interface.\nWe invoke an external (Distro specific)  script to get this information.\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": "2aea3c712826824dbbbaa7b9c0b70936819304b4",
      "tree": "693a30b565c85df5111058639c58499076f0eb5b",
      "parents": [
        "7083909023bbe29b3176e92d2d089def1aa7aa1e"
      ],
      "author": {
        "name": "K. Y. Srinivasan",
        "email": "kys@microsoft.com",
        "time": "Wed Sep 05 13:50:10 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Sep 10 16:42:32 2012 -0700"
      },
      "message": "Tools: hv: Add an example script to retrieve dhcp state\n\nTo keep the KVP daemon code free of distro specific details, we invoke an\nexternal script to retrieve the DHCP state. This is an example script that\nwas used to test the KVP code. This script has to be implemented in a Distro\nspecific fashion. For instance on distros that ship with Network Manager enabled,\nthis script can be based on NM APIs.\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": "969298879c89dc30f8272ce2aa64dadd9315fd58",
      "tree": "61da392ceab72c1d2bae43c3eb6313fdf5f68a28",
      "parents": [
        "d82c37ce6896734a4a2a9b74c22084fe47824466"
      ],
      "author": {
        "name": "K. Y. Srinivasan",
        "email": "kys@microsoft.com",
        "time": "Tue Sep 04 14:46:36 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Sep 04 15:59:27 2012 -0700"
      },
      "message": "Tools: hv: Gather DNS information\n\nNow, gather DNS information. Invoke an external script (that can be\ndistro dependent) to gather the DNS information.\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": "d82c37ce6896734a4a2a9b74c22084fe47824466",
      "tree": "a87517115c1f48fd21d362b89b97677cd7070069",
      "parents": [
        "d0cbc156a7689348e56ac9b871c988b59b9f9ff0"
      ],
      "author": {
        "name": "K. Y. Srinivasan",
        "email": "kys@microsoft.com",
        "time": "Tue Sep 04 14:46:35 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Sep 04 15:59:27 2012 -0700"
      },
      "message": "Tools: hv: Add an example script to retrieve DNS entries\n\nTo keep the KVP daemon code free of distro specific details, we invoke an\nexternal script to retrieve the DNS entries. This is an example script that\nwas used to test the KVP code. This script has to be implemented in a Distro\nspecific fashion. For instance on distros that ship with Network Manager enabled,\nthis script can be based on NM APIs.\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": "d0cbc156a7689348e56ac9b871c988b59b9f9ff0",
      "tree": "ac08cca6142fe369ad6192c3c0f1c114736b8608",
      "parents": [
        "00b8335517b50b716960377b63a9ae63ed72322c"
      ],
      "author": {
        "name": "K. Y. Srinivasan",
        "email": "kys@microsoft.com",
        "time": "Tue Sep 04 14:46:34 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Sep 04 15:55:35 2012 -0700"
      },
      "message": "Tools: hv: Correctly type string variables\n\nCorrectly type character strings.\n\nReported-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\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": "00b8335517b50b716960377b63a9ae63ed72322c",
      "tree": "78a802e3884f3863363b18ddc9046b938be661c5",
      "parents": [
        "1f94ea8181a9305a5d5cf635a6a4e9ac8ee3d2c3"
      ],
      "author": {
        "name": "K. Y. Srinivasan",
        "email": "kys@microsoft.com",
        "time": "Tue Sep 04 14:46:33 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Sep 04 15:55:35 2012 -0700"
      },
      "message": "Tools: hv: Get rid of some unused variables\n\nGet rid of unused variables.\n\nReported-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\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": "4a52c4af48a2a35282ddc4dcf2df83486d636754",
      "tree": "86224376fa6d1250d3a3fade1144fb6b700e7a3f",
      "parents": [
        "6a60a6a8ea97795a288469c21262522894a1e6db"
      ],
      "author": {
        "name": "K. Y. Srinivasan",
        "email": "kys@microsoft.com",
        "time": "Thu Aug 16 18:32:18 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Aug 17 08:23:58 2012 -0700"
      },
      "message": "Tools: hv: Gather ipv[4,6] gateway information\n\nGather information on the default gateways - ipv4/ipv6.\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": "6a60a6a8ea97795a288469c21262522894a1e6db",
      "tree": "d51f0e970221137502beb00146aaf2575e75dac2",
      "parents": [
        "04405784591117539eac4f5348c86d66dc0dd4f1"
      ],
      "author": {
        "name": "K. Y. Srinivasan",
        "email": "kys@microsoft.com",
        "time": "Thu Aug 16 18:32:17 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Aug 17 08:23:58 2012 -0700"
      },
      "message": "Tools: hv: Represent the ipv6 mask using CIDR notation\n\nTransform ipv6 subnet information to CIDR notation.\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": "04405784591117539eac4f5348c86d66dc0dd4f1",
      "tree": "2e7db1336724a5fe0cd79ed233dc192077b551b7",
      "parents": [
        "0d5b6b197f9b9a58ead8ac5e68e38c068c31ba4c"
      ],
      "author": {
        "name": "K. Y. Srinivasan",
        "email": "kys@microsoft.com",
        "time": "Thu Aug 16 18:32:16 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Aug 17 08:23:58 2012 -0700"
      },
      "message": "Tools: hv: Gather subnet information\n\nNow, gather sub-net information for the specified interface.\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": "0d5b6b197f9b9a58ead8ac5e68e38c068c31ba4c",
      "tree": "f61fb47f15d12fc6d6146b4c0cc8be4a73554f21",
      "parents": [
        "af733015c9f59a0993cb9a64e6904aed8612e8b3"
      ],
      "author": {
        "name": "K. Y. Srinivasan",
        "email": "kys@microsoft.com",
        "time": "Thu Aug 16 18:32:15 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Aug 17 08:23:57 2012 -0700"
      },
      "message": "Tools: hv: Gather address family information\n\nNow, gather address family information for the specified interface.\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": "af733015c9f59a0993cb9a64e6904aed8612e8b3",
      "tree": "022a9e56533c51718ca5d1a4788ef4960637c3c8",
      "parents": [
        "0ecaa1985e39344ab308190063f8a60cb2a96155"
      ],
      "author": {
        "name": "K. Y. Srinivasan",
        "email": "kys@microsoft.com",
        "time": "Thu Aug 16 18:32:14 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Aug 17 08:23:57 2012 -0700"
      },
      "message": "Tools: hv: Further refactor kvp_get_ip_address()\n\nIn preparation for making kvp_get_ip_address() more generic, factor out\nthe code for handling IP addresses.\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": "0ecaa1985e39344ab308190063f8a60cb2a96155",
      "tree": "e4dcea34e5516a20baaf82d44a208a9fa495dc0c",
      "parents": [
        "03db7724af1315f644ddc26e9539789eac4a016a"
      ],
      "author": {
        "name": "K. Y. Srinivasan",
        "email": "kys@microsoft.com",
        "time": "Thu Aug 16 18:32:13 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Aug 17 08:23:57 2012 -0700"
      },
      "message": "Tools: hv: Prepare to expand kvp_get_ip_address() functionality\n\nkvp_get_ip_address() implemented the functionality to retrieve IP address info.\nMake this function more generic so that we could retrieve additional\nper-interface information.\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": "b47a81dcc5a806efb6d970608299129771588289",
      "tree": "59325254754b37e1b28393c552a854e4c922e243",
      "parents": [
        "9b5957803cb444a99275355eb2309b6fecc63c5f"
      ],
      "author": {
        "name": "K. Y. Srinivasan",
        "email": "kys@microsoft.com",
        "time": "Mon Aug 13 10:06:52 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Aug 16 13:48:08 2012 -0700"
      },
      "message": "Drivers: hv: kvp: Cleanup error handling in KVP\n\nIn preparation to implementing IP injection, cleanup the way we propagate\nand handle errors both in the driver as well as in the user level daemon.\n\nSigned-off-by: K. Y. Srinivasan \u003ckys@microsoft.com\u003e\nReviewed-by: Haiyang Zhang \u003chaiyangz@microsoft.com\u003e\nReviewed-by: Olaf Hering \u003colaf@aepfle.de\u003e\nReviewed-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "9b5957803cb444a99275355eb2309b6fecc63c5f",
      "tree": "87a9d2885d7fbce7e5ce90b7cca1b9a871f586e3",
      "parents": [
        "07646d9c0938d40b943c592dd1c6435ab24c4e2f"
      ],
      "author": {
        "name": "K. Y. Srinivasan",
        "email": "kys@microsoft.com",
        "time": "Mon Aug 13 10:06:51 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Aug 16 13:48:07 2012 -0700"
      },
      "message": "Drivers: hv: Add KVP definitions for IP address injection\n\nAdd the necessary definitions for supporting the IP injection functionality.\n\nSigned-off-by: K. Y. Srinivasan \u003ckys@microsoft.com\u003e\nReviewed-by: Haiyang Zhang \u003chaiyangz@microsoft.com\u003e\nReviewed-by: Olaf Hering \u003colaf@aepfle.de\u003e\nReviewed-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "bcc2c9c3fff859e0eb019fe6fec26f9b8eba795c",
      "tree": "7526735de80c573a3319a0f8d0fa6972aad48a59",
      "parents": [
        "cfaf025112d3856637ff34a767ef785ef5cf2ca9"
      ],
      "author": {
        "name": "Olaf Hering",
        "email": "olaf@aepfle.de",
        "time": "Thu May 31 16:40:06 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Jun 10 00:29:46 2012 +0900"
      },
      "message": "Tools: hv: verify origin of netlink connector message\n\nThe SuSE security team suggested to use recvfrom instead of recv to be\ncertain that the connector message is originated from kernel.\n\nCVE-2012-2669\n\nSigned-off-by: Olaf Hering \u003colaf@aepfle.de\u003e\nSigned-off-by: Marcus Meissner \u003cmeissner@suse.de\u003e\nSigned-off-by: Sebastian Krahmer \u003ckrahmer@suse.de\u003e\nSigned-off-by: K. Y. Srinivasan \u003ckys@microsoft.com\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "adc80ae60eae24a43a357bf5b30fb496f34aa605",
      "tree": "b7d870f69c8deefe14da8e6cf38c8d1122bd4f1d",
      "parents": [
        "db425334e5bb7fa65bbbd7bea9d79842f65bcf45"
      ],
      "author": {
        "name": "K. Y. Srinivasan",
        "email": "kys@microsoft.com",
        "time": "Fri Mar 16 08:02:27 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Mar 16 13:36:04 2012 -0700"
      },
      "message": "Tools: hv: Support enumeration from all the pools\n\nWe have only supported enumeration only from the AUTO pool. Now support\nenumeration from all the available pools.\n\nSigned-off-by: K. Y. Srinivasan \u003ckys@microsoft.com\u003e\nReviewed-by: Haiyang Zhang \u003chaiyangz@microsoft.com\u003e\nReviewed-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "db425334e5bb7fa65bbbd7bea9d79842f65bcf45",
      "tree": "0212936fd1e93ae8ad009cded3b783b0f7b0711e",
      "parents": [
        "fa3d5b85c681518b6e4ec515814dcb2d5b702b89"
      ],
      "author": {
        "name": "K. Y. Srinivasan",
        "email": "kys@microsoft.com",
        "time": "Fri Mar 16 08:02:26 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Mar 16 13:36:04 2012 -0700"
      },
      "message": "Tools: hv: Fully support the new KVP verbs in the user level daemon\n\nNow fully support the new KVP messages in the user level daemon. Hyper-V defines\nmultiple persistent pools to which the host can write/read/modify KVP tuples.\nIn this patch we implement a file for each specified pool, where the KVP tuples\nwill be stored in the guest.\n\nSigned-off-by: K. Y. Srinivasan \u003ckys@microsoft.com\u003e\nReviewed-by: Haiyang Zhang \u003chaiyangz@microsoft.com\u003e\nReviewed-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "fa3d5b85c681518b6e4ec515814dcb2d5b702b89",
      "tree": "a4da543c22e4fb90bb75b977728501ca42f92870",
      "parents": [
        "e485ceac9ebd43901ef0ce13622385d509e072e7"
      ],
      "author": {
        "name": "K. Y. Srinivasan",
        "email": "kys@microsoft.com",
        "time": "Fri Mar 16 08:02:25 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Mar 16 13:36:04 2012 -0700"
      },
      "message": "Drivers: hv: Support the newly introduced KVP messages in the driver\n\nSupport the newly defined KVP message types. It turns out that the host\npushes a set of standard key value pairs as soon as the guest opens the KVP channel.\nSince we cannot handle these tuples until the user level daemon loads up, defer\nreading the KVP channel until the user level daemon is launched.\n\nSigned-off-by: K. Y. Srinivasan \u003ckys@microsoft.com\u003e\nReviewed-by: Haiyang Zhang \u003chaiyangz@microsoft.com\u003e\nReviewed-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "e485ceac9ebd43901ef0ce13622385d509e072e7",
      "tree": "74ba59bdaea967ab3dcc53fabd5dc163b2f2411c",
      "parents": [
        "04bf30115f4ba2beda1efb6cfbae49cdc757f3a9"
      ],
      "author": {
        "name": "K. Y. Srinivasan",
        "email": "kys@microsoft.com",
        "time": "Sat Mar 10 15:32:08 2012 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Mar 13 14:35:25 2012 -0700"
      },
      "message": "Drivers: hv: Add new message types to enhance KVP\n\nAdd additional KVP (Key Value Pair) protocol  messages to\nenhance KVP functionality for Linux guests on Hyper-V. As part of this,\npatch define an explicit version negoitiation message.\n\nReviewed-by: Haiyang Zhang \u003chaiyangz@microsoft.com\u003e\nSigned-off-by: K. Y. Srinivasan \u003ckys@microsoft.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "2640335438ca4d7b139e114dae5f0d80e740e106",
      "tree": "0e254e2147dedefe04e385d0c97a9fbc15df2a23",
      "parents": [
        "eab6af71f0b83a7f62b9c48be5b2c0a82a86fad3"
      ],
      "author": {
        "name": "K. Y. Srinivasan",
        "email": "kys@microsoft.com",
        "time": "Thu Feb 02 16:56:50 2012 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Feb 09 08:32:44 2012 -0800"
      },
      "message": "drivers: hv: kvp: Cleanup the kernel/user protocol\n\nNow, cleanup the user/kernel KVP protocol by using the same structure\ndefinition that is used for host/guest KVP protocol. This simplifies the code.\n\nSigned-off-by: K. Y. Srinivasan \u003ckys@microsoft.com\u003e\nSigned-off-by: Haiyang Zhang \u003chaiyangz@microsoft.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "eab6af71f0b83a7f62b9c48be5b2c0a82a86fad3",
      "tree": "8b2fce194ea1663b5ee6d4ef17c46bcd3636433d",
      "parents": [
        "59a084a70afa0678bda2a23a7bc7cc59664945c7"
      ],
      "author": {
        "name": "K. Y. Srinivasan",
        "email": "kys@microsoft.com",
        "time": "Thu Feb 02 16:56:49 2012 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Feb 09 08:32:43 2012 -0800"
      },
      "message": "tools: hv: Use hyperv.h to get the KVP definitions\n\nNow use hyperv.h to get the KVP defines in the KVP user-mode code.\n\nSigned-off-by: K. Y. Srinivasan \u003ckys@microsoft.com\u003e\nSigned-off-by: Haiyang Zhang \u003chaiyangz@microsoft.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "4f03a2c934894f30a64d397df8c7c4de129c5b30",
      "tree": "7bb0f54b6ba31aaec90e1703d0d5485977f72dbc",
      "parents": [
        "bd1d462e13b278fc57752d0b9b15040e60e561a0"
      ],
      "author": {
        "name": "K. Y. Srinivasan",
        "email": "kys@microsoft.com",
        "time": "Fri Jan 27 15:55:57 2012 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Feb 02 15:30:47 2012 -0800"
      },
      "message": "drivers: hv: kvp: Add/cleanup connector defines\n\nThe current KVP code carries some private connector related defines.\nUpdate connector.h to have all the KVP defines. As part of this patch\nget rid of some unused defines.\n\nSigned-off-by: K. Y. Srinivasan \u003ckys@microsoft.com\u003e\nSigned-off-by: Haiyang Zhang \u003chaiyangz@microsoft.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "46a971913611a23478283931460a95be962ce329",
      "tree": "7452d0f07ee9f1f5270a8da6c1387f35c439843d",
      "parents": [
        "715a4801e734ea9c8e528265ce3ff6aead85bce1"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Oct 04 12:29:52 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Oct 10 22:52:55 2011 -0600"
      },
      "message": "Staging: hv: move hyperv code out of staging directory\n\nAfter many years wandering the desert, it is finally time for the\nMicrosoft HyperV code to move out of the staging directory.  Or at least\nthe core hyperv bus code, and the utility driver, the rest still have\nsome review to get through by the various subsystem maintainers.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: K. Y. Srinivasan \u003ckys@microsoft.com\u003e\n"
    }
  ]
}
