)]}'
{
  "log": [
    {
      "commit": "bda9020e2463ec94db9f97e8615f3bae22069838",
      "tree": "48125316d4c0f419a35aefdfbf665d30ad0c55ca",
      "parents": [
        "6c474694530f377507f9aca438c17206e051e6e7"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Mon Jun 29 22:24:32 2009 +0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Thu Sep 10 08:33:05 2009 +0300"
      },
      "message": "KVM: remove in_range from io devices\n\nThis changes bus accesses to use high-level kvm_io_bus_read/kvm_io_bus_write\nfunctions. in_range now becomes unused so it is removed from device ops in\nfavor of read/write callbacks performing range checks internally.\n\nThis allows aliasing (mostly for in-kernel virtio), as well as better error\nhandling by making it possible to pass errors up to userspace.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "69fa2d78653918d200220ca62d44715827e6d617",
      "tree": "6712a126c72d3edc09417698779711a84ad080e4",
      "parents": [
        "d3efc8efdbaa81e9db3089810fcd526fccba234d"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Mon Jun 29 22:24:07 2009 +0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Thu Sep 10 08:33:04 2009 +0300"
      },
      "message": "KVM: document locking for kvm_io_device_ops\n\nslots_lock is taken everywhere when device ops are called.\nDocument this as we will use this to rework locking for io.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "d76685c4a074041ed168e0b04dd604c3df5dcaa5",
      "tree": "828fb3a57b7829530904318a0ad9d006e21408ad",
      "parents": [
        "787a660a4f03325a0e00493ac39017e53fd345fa"
      ],
      "author": {
        "name": "Gregory Haskins",
        "email": "ghaskins@novell.com",
        "time": "Mon Jun 01 12:54:50 2009 -0400"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Thu Sep 10 08:32:45 2009 +0300"
      },
      "message": "KVM: cleanup io_device code\n\nWe modernize the io_device code so that we use container_of() instead of\ndev-\u003eprivate, and move the vtable to a separate ops structure\n(theoretically allows better caching for multiple instances of the same\nops structure)\n\nSigned-off-by: Gregory Haskins \u003cghaskins@novell.com\u003e\nAcked-by: Chris Wright \u003cchrisw@sous-sol.org\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "92760499d01ef91518119908eb9b8798b6c9bd3f",
      "tree": "a6bd80fbad82589eb5aa98f81edda4537bc1f625",
      "parents": [
        "131d82791b628d4aeafd94ddc74a9b68f3d15a83"
      ],
      "author": {
        "name": "Laurent Vivier",
        "email": "Laurent.Vivier@bull.net",
        "time": "Fri May 30 16:05:53 2008 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Jul 20 12:42:30 2008 +0300"
      },
      "message": "KVM: kvm_io_device: extend in_range() to manage len and write attribute\n\nModify member in_range() of structure kvm_io_device to pass length and the type\nof the I/O (write or read).\n\nThis modification allows to use kvm_io_device with coalesced MMIO.\n\nSigned-off-by: Laurent Vivier \u003cLaurent.Vivier@bull.net\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "0fce5623ba248d3af0d7fb719d5ac367cc9d5192",
      "tree": "b31021dcec46616c2c4f997b2d05d4879619d7e2",
      "parents": [
        "edf884172e9828c6234b254208af04655855038d"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Dec 16 11:13:16 2007 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Wed Jan 30 18:01:18 2008 +0200"
      },
      "message": "KVM: Move drivers/kvm/* to virt/kvm/\n\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "edf884172e9828c6234b254208af04655855038d",
      "tree": "f5e5d1eecaed9737eced6ba60d09fe93149751c1",
      "parents": [
        "9584bf2c93f56656dba0de8f6c75b54ca7995143"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Dec 16 11:02:48 2007 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Wed Jan 30 18:01:18 2008 +0200"
      },
      "message": "KVM: Move arch dependent files to new directory arch/x86/kvm/\n\nThis paves the way for multiple architecture support.  Note that while\nioapic.c could potentially be shared with ia64, it is also moved.\n\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "e2174021cfa535dbcaef02dc6f2897019c30731d",
      "tree": "8f3713033be0b0d3c7c398e0e343c271d2d6b8dc",
      "parents": [
        "d77a39d982431ef9efc7e7a1690cee2ce252b95e"
      ],
      "author": {
        "name": "Hollis Blanchard",
        "email": "hollisb@us.ibm.com",
        "time": "Mon Dec 03 15:30:24 2007 -0600"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Wed Jan 30 17:53:17 2008 +0200"
      },
      "message": "KVM: Portability: Move IO device definitions to its own header file\n\nSigned-off-by: Hollis Blanchard \u003chollisb@us.ibm.com\u003e\nAcked-by: Carsten Otte \u003ccotte@de.ibm.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    }
  ]
}
