)]}'
{
  "commit": "02683ffdf655b4ae15245376ba6fea6d9e5829a6",
  "tree": "9b66a97df10db3d09be94e90b90f1e3b6eaa4934",
  "parents": [
    "a6030fcc608bd333c80eab3bfc72f63906476c61"
  ],
  "author": {
    "name": "Andrew G. Harvey",
    "email": "agh@cisco.com",
    "time": "Wed Sep 24 01:10:02 2008 +0200"
  },
  "committer": {
    "name": "Greg Kroah-Hartman",
    "email": "gregkh@suse.de",
    "time": "Thu Oct 16 09:24:54 2008 -0700"
  },
  "message": "UIO: Fix mapping of logical and virtual memory\n\nmmap() doesn\u0027t work as expected for UIO_MEM_LOGICAL or UIO_MEM_VIRTUAL\nmappings. The offset into the memory needs to be added, otherwise\nuio_vma_fault always returns the first page only. Note that for UIO\nuserspace calls mmap() with offset \u003d N * getpagesize() to access\nmapping N. This must be compensated when calculating the offset. A\ncomment was added to explain this since it is not obvious.\n\nSigned-off-by: Andrew G. Harvey \u003cagh@cisco.com\u003e\nSigned-off-by: Hans J. Koch \u003chjk@linutronix.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "557e73ef58848f307f7b572ef2471bc0476f099a",
      "old_mode": 33188,
      "old_path": "drivers/uio/uio.c",
      "new_id": "5dccf057a7dd41a5f31f69ec4d5d7982615655ec",
      "new_mode": 33188,
      "new_path": "drivers/uio/uio.c"
    }
  ]
}
