)]}'
{
  "commit": "0bacbe528e26422e424d110ebda4ec68ea0fd5eb",
  "tree": "2781e7f0e0448d30efd5e50fd7ea4a3c6d4f19dc",
  "parents": [
    "0e9a7da51b028aee7a72c95096c99fe5ea2a01f0"
  ],
  "author": {
    "name": "Al Viro",
    "email": "viro@ZenIV.linux.org.uk",
    "time": "Tue Feb 02 02:28:05 2016 +0000"
  },
  "committer": {
    "name": "Al Viro",
    "email": "viro@zeniv.linux.org.uk",
    "time": "Sat Feb 20 00:15:51 2016 -0500"
  },
  "message": "affs_do_readpage_ofs(): just use kmap_atomic() around memcpy()\n\nIt forgets kunmap() on a failure exit, but there\u0027s really no point keeping\nthe page kmapped at all - after all, what we are doing is a bunch of memcpy()\ninto the parts of page, so kmap_atomic()/kunmap_atomic() just around those\nmemcpy() is enough.\n\nSpotted-by: Insu Yun \u003cwuninsu@gmail.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0548c53f41d51902a4e0ce7b983f7cd365f656f9",
      "old_mode": 33188,
      "old_path": "fs/affs/file.c",
      "new_id": "22fc7c802d698766fb5b274e686e89df4e0d76d1",
      "new_mode": 33188,
      "new_path": "fs/affs/file.c"
    }
  ]
}
