)]}'
{
  "commit": "6e58e79db8a16222b31fc8da1ca2ac2dccfc4237",
  "tree": "3babba99823f4f723a119a7ed61372baed4786bc",
  "parents": [
    "9223687863ffa63fa655f52ef64148ee08dee4d1"
  ],
  "author": {
    "name": "Al Viro",
    "email": "viro@zeniv.linux.org.uk",
    "time": "Mon Feb 03 17:07:03 2014 -0500"
  },
  "committer": {
    "name": "Al Viro",
    "email": "viro@zeniv.linux.org.uk",
    "time": "Tue Apr 01 23:19:21 2014 -0400"
  },
  "message": "introduce copy_page_to_iter, kill loop over iovec in generic_file_aio_read()\n\ngeneric_file_aio_read() was looping over the target iovec, with loop over\n(source) pages nested inside that.  Just set an iov_iter up and pass *that*\nto do_generic_file_aio_read().  With copy_page_to_iter() doing all work\nof mapping and copying a page to iovec and advancing iov_iter.\n\nSwitch shmem_file_aio_read() to the same and kill file_read_actor(), while\nwe are at it.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2261ac8f05345b0989f87267eb89c8a4ee3d21cf",
      "old_mode": 33188,
      "old_path": "include/linux/fs.h",
      "new_id": "2a5b1744f80a1d2341191228d05563facf763158",
      "new_mode": 33188,
      "new_path": "include/linux/fs.h"
    },
    {
      "type": "modify",
      "old_id": "347d70ce098e59a9524521001d9a347f7634eaa1",
      "old_mode": 33188,
      "old_path": "include/linux/uio.h",
      "new_id": "199bcc34241ba0155a367f11d05edf5d9c138a02",
      "new_mode": 33188,
      "new_path": "include/linux/uio.h"
    },
    {
      "type": "modify",
      "old_id": "bfb7a97d6d0f084bd81236a4b4960c556a82e6ad",
      "old_mode": 33188,
      "old_path": "mm/filemap.c",
      "new_id": "a16eb2c4f3164bca5897d13b36782c858bf2cd42",
      "new_mode": 33188,
      "new_path": "mm/filemap.c"
    },
    {
      "type": "modify",
      "old_id": "9398e6cd48cbede6c55085e047ad598269ba5393",
      "old_mode": 33188,
      "old_path": "mm/shmem.c",
      "new_id": "17d3799d04bdbead0215968710e943cfec437977",
      "new_mode": 33188,
      "new_path": "mm/shmem.c"
    }
  ]
}
