)]}'
{
  "commit": "17634ba25544d60af1968982929150efad755032",
  "tree": "9ac1acbc260e3421b282b9ebe79f8ae76bb5e14a",
  "parents": [
    "f997f00bf8c3ddf748d757105afa1a7dd5297208"
  ],
  "author": {
    "name": "Amit Shah",
    "email": "amit.shah@redhat.com",
    "time": "Mon Dec 21 21:03:25 2009 +0530"
  },
  "committer": {
    "name": "Rusty Russell",
    "email": "rusty@rustcorp.com.au",
    "time": "Wed Feb 24 14:22:52 2010 +1030"
  },
  "message": "virtio: console: Add a new MULTIPORT feature, support for generic ports\n\nThis commit adds a new feature, MULTIPORT. If the host supports this\nfeature as well, the config space has the number of ports defined for\nthat device. New ports are spawned according to this information.\n\nThe config space also has the maximum number of ports that can be\nspawned for a particular device. This is useful in initializing the\nappropriate number of virtqueues in advance, as ports might be\nhot-plugged in later.\n\nUsing this feature, generic ports can be created which are not tied to\nhvc consoles.\n\nWe also open up a private channel between the host and the guest via\nwhich some \"control\" messages are exchanged for the ports, like whether\nthe port being spawned is a console port, resizing the console window,\netc.\n\nNext commits will add support for hotplugging and presenting char\ndevices in /dev/ for bi-directional guest-host communication.\n\nSigned-off-by: Amit Shah \u003camit.shah@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d01051060be34ee9553e4219bb7aa8d0e3f4040a",
      "old_mode": 33188,
      "old_path": "drivers/char/virtio_console.c",
      "new_id": "a70f2b3a9e64ad184b4a425373bb660b61d9db27",
      "new_mode": 33188,
      "new_path": "drivers/char/virtio_console.c"
    },
    {
      "type": "modify",
      "old_id": "9e0da40beae0fa68f947de57205a554d3406297b",
      "old_mode": 33188,
      "old_path": "include/linux/virtio_console.h",
      "new_id": "f4d183b5b493efd76e3087827d2d2d75ae72ee1d",
      "new_mode": 33188,
      "new_path": "include/linux/virtio_console.h"
    }
  ]
}
