)]}'
{
  "commit": "3253d9d093376d62b4a56e609f15d2ec5085ac73",
  "tree": "0589c615a6c8228a2a8b049dc6e4ab1643bb09ad",
  "parents": [
    "4f5cafb5cb8471e54afdc9054d973535614f7675"
  ],
  "author": {
    "name": "Darrick J. Wong",
    "email": "darrick.wong@oracle.com",
    "time": "Tue Oct 15 08:44:32 2019 -0700"
  },
  "committer": {
    "name": "Darrick J. Wong",
    "email": "darrick.wong@oracle.com",
    "time": "Tue Oct 15 08:44:32 2019 -0700"
  },
  "message": "splice: only read in as much information as there is pipe buffer space\n\nAndreas Grünbacher reports that on the two filesystems that support\niomap directio, it\u0027s possible for splice() to return -EAGAIN (instead of\na short splice) if the pipe being written to has less space available in\nits pipe buffers than the length supplied by the calling process.\n\nMonths ago we fixed splice_direct_to_actor to clamp the length of the\nread request to the size of the splice pipe.  Do the same to do_splice.\n\nFixes: 17614445576b6 (\"splice: don\u0027t read more than available pipe space\")\nReported-by: syzbot+3c01db6025f26530cf8d@syzkaller.appspotmail.com\nReported-by: Andreas Grünbacher \u003candreas.gruenbacher@gmail.com\u003e\nReviewed-by: Andreas Grünbacher \u003candreas.gruenbacher@gmail.com\u003e\nSigned-off-by: Darrick J. Wong \u003cdarrick.wong@oracle.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "98412721f0562c3e2f20332e28f756df6eddc7a1",
      "old_mode": 33188,
      "old_path": "fs/splice.c",
      "new_id": "e509239d7e06ad53c7c8e3be4e9a3aec21ab2935",
      "new_mode": 33188,
      "new_path": "fs/splice.c"
    }
  ]
}
