)]}'
{
  "commit": "6c6753d21dfea5823d8252599167681481d746b4",
  "tree": "f720e55d291dc12a81230946bd385852bf48a721",
  "parents": [
    "b1090c78d5e684eccddfd940c8d98e365cb0f345"
  ],
  "author": {
    "name": "David Howells",
    "email": "dhowells@redhat.com",
    "time": "Fri Jun 22 22:10:48 2018 +0100"
  },
  "committer": {
    "name": "David Howells",
    "email": "dhowells@redhat.com",
    "time": "Sat Jun 23 00:21:15 2018 +0100"
  },
  "message": "iov_iter: Add mapping and discard iterator types\n\nAdd two new iterator types to iov_iter:\n\n (1) ITER_MAPPING\n\n     This walks through a set of pages attached to an address_space that\n     are pinned or locked, starting at a given page and offset and walking\n     for the specified amount of space.  The facility to get a callback each\n     time a page is filled is provided.\n\n     This is useful for copying data from socket buffers to inodes in\n     network filesystems.\n\n (2) ITER_DISCARD\n\n     This is a sink iterator that can only be used in READ mode and just\n     discards any data copied to it.\n\n     This can be used to discard any unwanted data a network filesystem is\n     sent by a server.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d0655b74fd7effe36eec706071456ddc4acfff42",
      "old_mode": 33188,
      "old_path": "include/linux/uio.h",
      "new_id": "24f6901472e977f7e73c12b6bbfaebdfd8c9652f",
      "new_mode": 33188,
      "new_path": "include/linux/uio.h"
    },
    {
      "type": "modify",
      "old_id": "e569c9f5d6771739b739e7bbe80987dda1fbd780",
      "old_mode": 33188,
      "old_path": "lib/iov_iter.c",
      "new_id": "df2dc5b2d2b4fcd106d6f9994338df9fbf7d089a",
      "new_mode": 33188,
      "new_path": "lib/iov_iter.c"
    }
  ]
}
