)]}'
{
  "commit": "8520008417c581c4c22e39597f92b9814ae34c31",
  "tree": "0cf8a8577b8291dbd6c97889ddd7f6954d1ca658",
  "parents": [
    "0aa4fc32f54028f6fbb35bf71df4b0d86ff1662b"
  ],
  "author": {
    "name": "Al Viro",
    "email": "viro@zeniv.linux.org.uk",
    "time": "Fri Jun 17 14:30:39 2022 -0400"
  },
  "committer": {
    "name": "Al Viro",
    "email": "viro@zeniv.linux.org.uk",
    "time": "Mon Aug 08 22:37:21 2022 -0400"
  },
  "message": "fold __pipe_get_pages() into pipe_get_pages()\n\n... and don\u0027t mangle maxsize there - turn the loop into counting\none instead.  Easier to see that we won\u0027t run out of array that\nway.  Note that special treatment of the partial buffer in that\nthing is an artifact of the non-advancing semantics of\niov_iter_get_pages() - if not for that, it would be append_pipe(),\nsame as the body of the loop that follows it.  IOW, once we make\niov_iter_get_pages() advancing, the whole thing will turn into\n\tcalculate how many pages do we want\n\tallocate an array (if needed)\n\tcall append_pipe() that many times.\n\nReviewed-by: Jeff Layton \u003cjlayton@kernel.org\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c78129e709f20d02be78ce858ebde5c9b02cf305",
      "old_mode": 33188,
      "old_path": "lib/iov_iter.c",
      "new_id": "a9446efac70d14d8f115c6fc97d1d612a3397177",
      "new_mode": 33188,
      "new_path": "lib/iov_iter.c"
    }
  ]
}
