)]}'
{
  "commit": "485ddb4b9741bafb70b22e5c1f9b4f37dc3e85bd",
  "tree": "9d666e849cdf9c495d446df242d87e798d4baec9",
  "parents": [
    "1ffb96c587fa2af0d690dc3548a4a781c477bfb7"
  ],
  "author": {
    "name": "Nick Piggin",
    "email": "npiggin@suse.de",
    "time": "Tue Mar 27 08:55:08 2007 +0200"
  },
  "committer": {
    "name": "Jens Axboe",
    "email": "jens.axboe@oracle.com",
    "time": "Tue Mar 27 08:55:08 2007 +0200"
  },
  "message": "1/2 splice: dont steal\n\nStealing pages with splice is problematic because we cannot just insert\nan uptodate page into the pagecache and hope the filesystem can take care\nof it later.\n\nWe also cannot just ClearPageUptodate, then hope prepare_write does not\nwrite anything into the page, because I don\u0027t think prepare_write gives\nthat guarantee.\n\nRemove support for SPLICE_F_MOVE for now. If we really want to bring it\nback, we might be able to do so with a the new filesystem buffered write\naops APIs I\u0027m working on. If we really don\u0027t want to bring it back, then\nwe should decide that sooner rather than later, and remove the flag and\nall the stealing infrastructure before anybody starts using it.\n\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2fca6ebf4cc2d17ceb05ccb6cbe7f93ab3571a87",
      "old_mode": 33188,
      "old_path": "fs/splice.c",
      "new_id": "badc78ff12466c6bed3eb36030d9d4ddf49ed034",
      "new_mode": 33188,
      "new_path": "fs/splice.c"
    }
  ]
}
