)]}'
{
  "log": [
    {
      "commit": "55b81e6f2795484ea8edf5805c95c007cacfa736",
      "tree": "c3724975107857fcc03b5dd649c462e4f72397be",
      "parents": [
        "5983faf942f260023e547f3c5f38c1033c35cc9b",
        "08e87d0d773dc9ca5faf4c3306e238ed0ea129b0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 09 12:09:47 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 09 12:09:47 2012 -0800"
      },
      "message": "Merge branch \u0027usb-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb\n\n* \u0027usb-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb: (232 commits)\n  USB: Add USB-ID for Multiplex RC serial adapter to cp210x.c\n  xhci: Clean up 32-bit build warnings.\n  USB: update documentation for usbmon\n  usb: usb-storage doesn\u0027t support dynamic id currently, the patch disables the feature to fix an oops\n  drivers/usb/class/cdc-acm.c: clear dangling pointer\n  drivers/usb/dwc3/dwc3-pci.c: introduce missing kfree\n  drivers/usb/host/isp1760-if.c: introduce missing kfree\n  usb: option: add ZD Incorporated HSPA modem\n  usb: ch9: fix up MaxStreams helper\n  USB: usb-skeleton.c: cleanup open_count\n  USB: usb-skeleton.c: fix open/disconnect race\n  xhci: Properly handle COMP_2ND_BW_ERR\n  USB: remove dead code from suspend/resume path\n  USB: add quirk for another camera\n  drivers: usb: wusbcore: Fix dependency for USB_WUSB\n  xhci: Better debugging for critical host errors.\n  xhci: Be less verbose during URB cancellation.\n  xhci: Remove debugging about ring structure allocation.\n  xhci: Remove debugging about toggling cycle bits.\n  xhci: Remove debugging for individual transfers.\n  ...\n"
    },
    {
      "commit": "8f257a142fc3868d69de3f996b95d7bdbc509560",
      "tree": "8c1c4e981aacafaa01b5379cbcf2abafce16fa1d",
      "parents": [
        "b9d4e714a86a4e88c2f530c76597f7025e5851d6"
      ],
      "author": {
        "name": "K. Y. Srinivasan",
        "email": "kys@microsoft.com",
        "time": "Tue Dec 27 13:49:37 2011 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 04 16:14:44 2012 -0800"
      },
      "message": "Drivers:hv: Fix a bug in vmbus_driver_unregister()\n\nThe function vmbus_exists() was introduced recently to deal with cases where\nthe vmbus driver failed to initialize and yet other Hyper-V drivers attempted\nto register with the vmbus bus driver. This patch introduced a bug where\nvmbus_driver_unregister() would fail to unregister the driver. This patch\nfixes the problem.\n\nSigned-off-by: K. Y. Srinivasan \u003ckys@microsoft.com\u003e\nSigned-off-by: Fuzhou Chen \u003cfuzhouch@microsoft.com\u003e\nCc: Sasha Levin \u003clevinsasha928@gmail.com\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "175cad266774d09c57a62c65baa6b4e1edafdf3a",
      "tree": "41e234ae30e30f4fc220d6be69957eab589fa684",
      "parents": [
        "93e5bd06a95343c701361fa009cdc5a653d6ec8e"
      ],
      "author": {
        "name": "K. Y. Srinivasan",
        "email": "kys@microsoft.com",
        "time": "Mon Dec 12 09:29:18 2011 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Dec 12 14:27:19 2011 -0800"
      },
      "message": "Drivers: hv: Get rid of an unnecessary check in hv.c\n\nIn preparation for eventually supporting kexec in Linux VMs on Hyper-V,\nget rid of an unnecessary check in hv_init().\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@suse.de\u003e\n"
    },
    {
      "commit": "93e5bd06a95343c701361fa009cdc5a653d6ec8e",
      "tree": "fe28f7a5ad3c009fbf8e197c94c74b444015630f",
      "parents": [
        "8b8ee6753154dd6cfe397e0d29fe7f90a8adb50b"
      ],
      "author": {
        "name": "K. Y. Srinivasan",
        "email": "kys@microsoft.com",
        "time": "Mon Dec 12 09:29:17 2011 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Dec 12 14:26:50 2011 -0800"
      },
      "message": "Drivers: hv: Make the vmbus driver unloadable\n\nIt turns out that the vmbus driver can be made unloadable. Make it\nunloadable.\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@suse.de\u003e\n"
    },
    {
      "commit": "8b8ee6753154dd6cfe397e0d29fe7f90a8adb50b",
      "tree": "68074e942e13821438187f5e3f50cf7ad15c0df7",
      "parents": [
        "2eb7f204db51969ea558802a6601d79c2fb273b9"
      ],
      "author": {
        "name": "K. Y. Srinivasan",
        "email": "kys@microsoft.com",
        "time": "Mon Dec 12 09:29:16 2011 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Dec 12 14:23:20 2011 -0800"
      },
      "message": "Drivers: hv: Fix a memory leak\n\nThere was a memory leak in a failure path in vmbus_process_offer().\nFix it.\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@suse.de\u003e\n"
    },
    {
      "commit": "cf6a2eacbcb2593b5b91d0817915c4f0464bb534",
      "tree": "720c96644b6d60ce2b8db2c52cb80591421e1b82",
      "parents": [
        "d2554f50df9be3c53a13f7541a5f4d054bd56cc3"
      ],
      "author": {
        "name": "K. Y. Srinivasan",
        "email": "kys@microsoft.com",
        "time": "Thu Dec 01 09:59:34 2011 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 09 16:23:49 2011 -0800"
      },
      "message": "drivers: hv: Don\u0027t OOPS when you cannot init vmbus\n\nThe hv vmbus driver was causing an OOPS since it was trying to register drivers\non top of the bus even if initialization of the bus has failed for some\nreason (such as the odd chance someone would run a hv enabled kernel in a\nnon-hv environment).\n\nSigned-off-by: Sasha Levin \u003clevinsasha928@gmail.com\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@suse.de\u003e\n"
    },
    {
      "commit": "124a6b4c4dae0317a0689a42ed0c68fabeb10c8d",
      "tree": "ec5e04f8daab531bb04a2e0d44c6724dbd6bc386",
      "parents": [
        "43d4e119f944a41a7694552353635ad9b2cd8b37"
      ],
      "author": {
        "name": "Bart Van Assche",
        "email": "bvanassche@acm.org",
        "time": "Fri Nov 18 18:40:52 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sat Nov 26 17:05:34 2011 -0800"
      },
      "message": "hv: Add Kconfig menu entry\n\nMost of the drivers/*/Kconfig files define a menu entry. Define\na menu item for hv too such that it becomes uniform with e.g.\nvirtio for at least \"make xconfig\" and \"make menuconfig\" users.\n\nSigned-off-by: Bart Van Assche \u003cbvanassche@acm.org\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nCc: James Bottomley \u003cJBottomley@Parallels.com\u003e\nCc: K. Y. Srinivasan \u003ckys@microsoft.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "43d4e119f944a41a7694552353635ad9b2cd8b37",
      "tree": "221c3c2c938ec9452e0fc53c6bc3de17a67a28b1",
      "parents": [
        "a48b0c4c7dfe8de55057c6c431ec47d489d1ff7a"
      ],
      "author": {
        "name": "K. Y. Srinivasan",
        "email": "kys@microsoft.com",
        "time": "Mon Oct 24 11:28:12 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sat Nov 26 17:05:34 2011 -0800"
      },
      "message": "Staging: hv: vmbus: Support building the vmbus driver as part of the kernel\n\nModify the way we initialize the vmbus driver so that all the hyper-v drivers\ncan be linked with the kernel and still ensure that the vmbus driver\nis fully initialized before the drivers that depend upon the vmbus\ndriver attempt to initialize.\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@suse.de\u003e\n"
    },
    {
      "commit": "0720a06a7518c9d0c0125bd5d1f3b6264c55c3dd",
      "tree": "6895ca20afb24b38f0246b370cba7dc6e72764cb",
      "parents": [
        "b7463c71fbbff7111d0c879d2f64fe2b08f51848"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Nov 17 16:42:19 2011 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 18 10:51:01 2011 -0800"
      },
      "message": "NLS: improve UTF8 -\u003e UTF16 string conversion routine\n\nThe utf8s_to_utf16s conversion routine needs to be improved.  Unlike\nits utf16s_to_utf8s sibling, it doesn\u0027t accept arguments specifying\nthe maximum length of the output buffer or the endianness of its\n16-bit output.\n\nThis patch (as1501) adds the two missing arguments, and adjusts the\nonly two places in the kernel where the function is called.  A\nfollow-on patch will add a third caller that does utilize the new\ncapabilities.\n\nThe two conversion routines are still annoyingly inconsistent in the\nway they handle invalid byte combinations.  But that\u0027s a subject for a\ndifferent patch.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCC: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "15b80d641793968605254c2bbb2aa9a10accb415",
      "tree": "7cdb5105af2a084ee4833a8074179e2b278956f2",
      "parents": [
        "9f3e28e375a8d509a27efe89f3c8ea2a15aeb524"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Oct 11 09:43:14 2011 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Oct 11 09:51:22 2011 -0600"
      },
      "message": "hv: remove struct hv_device_info from hyperv.h\n\nThis is only used/needed by the vmbus core code, so move it out of the\nhyperv.h file and into the .c file that uses it.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "9f3e28e375a8d509a27efe89f3c8ea2a15aeb524",
      "tree": "5dcbc6bdacb87b58baacebcd5782acae5371012f",
      "parents": [
        "2726f95e0b6c850b6162f287f2f83d9db37decd7"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Oct 11 09:40:01 2011 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Oct 11 09:51:22 2011 -0600"
      },
      "message": "hv: remove free_channel() from hyperv.h\n\nThis function is only used in the file it is declared in\n(channel_mgmt.c) so make it static and remove it from the hyperv.h file.\n\nCc: K. Y. Srinivasan \u003ckys@microsoft.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "815166b95df1acb4890e9dbdb26660e9c00a7505",
      "tree": "e53785a6e5ae3d48ae0d0a80770977a27e47f175",
      "parents": [
        "1a2643012fa2262e823b7f11d9732b7fea4c25ce"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Oct 11 09:27:48 2011 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Oct 11 09:51:21 2011 -0600"
      },
      "message": "Staging: hv: remove vmbus_loglevel as it is not used at all anymore\n\nAs there is no user of this variable, it\u0027s time to delete it.  For\ndynamic debugging of the hyperv code, use the standard dynamic debug\nkernel interface.\n\nCc: K. Y. Srinivasan \u003ckys@microsoft.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "1a2643012fa2262e823b7f11d9732b7fea4c25ce",
      "tree": "b194f551ccc018ada709b89a66d1e27ae11fe08d",
      "parents": [
        "d181daa06dd72fa88652b1d8bf723570a9fc55ea"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Oct 11 09:25:14 2011 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Oct 11 09:51:21 2011 -0600"
      },
      "message": "Staging: hv: remove last user of DPRINT() macro\n\nThis also removed the unused function hv_dump_ring_info().\n\nCc: K. Y. Srinivasan \u003ckys@microsoft.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "da0e96315ca703ab6540cc7665549622f71c155f",
      "tree": "c1a135689a6f94266d51c1323f62f851826b05a9",
      "parents": [
        "407dd1644302ea78fa5d740e67a1c09677aa18a4"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Oct 11 08:42:28 2011 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Oct 11 08:49:19 2011 -0600"
      },
      "message": "hv: rename prep_negotiate_resp() to vmbus_prep_negotiate_resp()\n\nIt\u0027s a global symbol, so properly prefix it and use the proper EXPORT\nvalue as well.\n\nCc: K. Y. Srinivasan \u003ckys@microsoft.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "407dd1644302ea78fa5d740e67a1c09677aa18a4",
      "tree": "3fe6bef5d17db41b02578a05cb1caef66af2355c",
      "parents": [
        "46a971913611a23478283931460a95be962ce329"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Oct 11 08:36:44 2011 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Oct 11 08:49:19 2011 -0600"
      },
      "message": "Staging: hv: remove unneeded asm include file in hyperv.h\n\nNo one outside of the hyperv core needs to include the asm/hyperv.h\nfile, so don\u0027t put it in the \"global\" include/linux/hyperv.h file.\n\nCc: K. Y. Srinivasan \u003ckys@microsoft.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\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"
    }
  ]
}
