)]}'
{
  "log": [
    {
      "commit": "d79647aea22732f39c81bbdc80931f96b46023f0",
      "tree": "5e2309aaa6b8998789beb5a6cb40b59aff211e02",
      "parents": [
        "38eaeb0fd8819dce424a61579500bd9987d5c930"
      ],
      "author": {
        "name": "Daniel De Graaf",
        "email": "dgdegra@tycho.nsa.gov",
        "time": "Mon Mar 07 15:18:57 2011 -0500"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Wed Mar 09 22:15:28 2011 -0500"
      },
      "message": "xen/gntdev,gntalloc: Remove unneeded VM flags\n\nThe only time when granted pages need to be treated specially is when\nusing Xen\u0027s PTE modification for grant mappings owned by another domain\n(that is, only gntdev on PV guests).  Otherwise, the area does not\nrequire VM_DONTCOPY and VM_PFNMAP, since it can be accessed just like\nany other page of RAM.\n\nSince the vm_operations_struct close operations decrement reference\ncounts, a corresponding open function that increments them is required\nnow that it is possible to have multiple references to a single area.\n\nWe are careful in the gntdev to check if we can remove those flags. The\nreason that we need to be careful in gntdev on PV guests is because we are\nnot changing the PFN/MFN mapping on PV; instead, we change the application\u0027s\npage tables to point to the other domain\u0027s memory. This means that the vma\ncannot be copied without using another grant mapping hypercall; it also\nrequires special handling on unmap, which is the reason for gntdev\u0027s\ndependency on the MMU notifier.\n\nFor gntalloc, this is not a concern - the pages are owned by the domain\nusing the gntalloc device, and can be mapped and unmapped in the same manner\nas any other page of memory.\n\nAcked-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\nSigned-off-by: Daniel De Graaf \u003cdgdegra@tycho.nsa.gov\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n[v2: Added in git commit \"We are..\" from email correspondence]\n"
    },
    {
      "commit": "bdc612dc6903c4ea06e40d02f84ad5e25d93459d",
      "tree": "f7f3e3272b21ae3c6015e86f9c1f7be31534704d",
      "parents": [
        "dd3140588d9551235ebc2a0dacdca098e7677573"
      ],
      "author": {
        "name": "Daniel De Graaf",
        "email": "dgdegra@tycho.nsa.gov",
        "time": "Thu Feb 03 12:19:04 2011 -0500"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Mon Feb 14 14:16:17 2011 -0500"
      },
      "message": "xen/gntalloc,gntdev: Add unmap notify ioctl\n\nThis ioctl allows the users of a shared page to be notified when\nthe other end exits abnormally.\n\n[v2: updated description in structs]\nSigned-off-by: Daniel De Graaf \u003cdgdegra@tycho.nsa.gov\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "dd3140588d9551235ebc2a0dacdca098e7677573",
      "tree": "e9d7c229121b6bd00627b8e6f45235ea6b8ec790",
      "parents": [
        "aab8f11a6b4641fcb8c139420f2eae879b5d1698"
      ],
      "author": {
        "name": "Daniel De Graaf",
        "email": "dgdegra@tycho.nsa.gov",
        "time": "Mon Feb 07 17:23:05 2011 -0500"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Mon Feb 14 14:16:17 2011 -0500"
      },
      "message": "xen-gntalloc: Userspace grant allocation driver\n\nThis allows a userspace application to allocate a shared page for\nimplementing inter-domain communication or device drivers. These\nshared pages can be mapped using the gntdev device or by the kernel\nin another domain.\n\nSigned-off-by: Daniel De Graaf \u003cdgdegra@tycho.nsa.gov\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    }
  ]
}
