)]}'
{
  "commit": "c66fb347946ebdd5b10908866ecc9fa05ee2cf3d",
  "tree": "1891142352d75dcf58a1e90d8dde4d4a99c6e266",
  "parents": [
    "71993e62a47dabddf10302807d6aa260455503f4"
  ],
  "author": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Sun Nov 28 14:09:57 2010 -0800"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Sun Nov 28 14:09:57 2010 -0800"
  },
  "message": "Export \u0027get_pipe_info()\u0027 to other users\n\nAnd in particular, use it in \u0027pipe_fcntl()\u0027.\n\nThe other pipe functions do not need to use the \u0027careful\u0027 version, since\nthey are only ever called for things that are already known to be pipes.\n\nThe normal read/write/ioctl functions are called through the file\noperations structures, so if a file isn\u0027t a pipe, they\u0027d never get\ncalled.  But pipe_fcntl() is special, and called directly from the\ngeneric fcntl code, and needs to use the same careful function that the\nsplice code is using.\n\nCc: Jens Axboe \u003cjaxboe@fusionio.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a8012a955720418eb059b237ac68bd98760891bb",
      "old_mode": 33188,
      "old_path": "fs/pipe.c",
      "new_id": "b8997f8c63241e28dfd10924f6a248053a4ee1d0",
      "new_mode": 33188,
      "new_path": "fs/pipe.c"
    },
    {
      "type": "modify",
      "old_id": "0d92dabcc5767434e29890e73140f0af825fc9cd",
      "old_mode": 33188,
      "old_path": "fs/splice.c",
      "new_id": "ce2f02579e3539ff504f564564077b0641691e6d",
      "new_mode": 33188,
      "new_path": "fs/splice.c"
    },
    {
      "type": "modify",
      "old_id": "445796945ac9d1c491c1d740f0f2ca7bfa1ae22b",
      "old_mode": 33188,
      "old_path": "include/linux/pipe_fs_i.h",
      "new_id": "3c5ac314742856c9986b85910e0504d14ce7469e",
      "new_mode": 33188,
      "new_path": "include/linux/pipe_fs_i.h"
    }
  ]
}
