)]}'
{
  "commit": "1d3d752b471d2a3a1d5e4fe177e5e7d52abb4e4c",
  "tree": "05c6c99ca02118e2c80199c36f4f6263cdf7986b",
  "parents": [
    "248d86e87d12da19eee602075f05a49a5215288b"
  ],
  "author": {
    "name": "Miklos Szeredi",
    "email": "miklos@szeredi.hu",
    "time": "Fri Jan 06 00:19:40 2006 -0800"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@g5.osdl.org",
    "time": "Fri Jan 06 08:33:56 2006 -0800"
  },
  "message": "[PATCH] fuse: clean up request size limit checking\n\nChange the way a too large request is handled.  Until now in this case the\ndevice read returned -EINVAL and the operation returned -EIO.\n\nMake it more flexibible by not returning -EINVAL from the read, but restarting\nit instead.\n\nAlso remove the fixed limit on setxattr data and let the filesystem provide as\nlarge a read buffer as it needs to handle the extended attribute data.\n\nThe symbolic link length is already checked by VFS to be less than PATH_MAX,\nso the extra check against FUSE_SYMLINK_MAX is not needed.\n\nThe check in fuse_create_open() against FUSE_NAME_MAX is not needed, since the\ndentry has already been looked up, and hence the name already checked.\n\nSigned-off-by: Miklos Szeredi \u003cmiklos@szeredi.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e5bc3f8eebd06a092f2f88343995fc13c870fcf4",
      "old_mode": 33188,
      "old_path": "fs/fuse/dev.c",
      "new_id": "1afdffdf80db73a16656607c3972902d6f00b745",
      "new_mode": 33188,
      "new_path": "fs/fuse/dev.c"
    },
    {
      "type": "modify",
      "old_id": "9a6075de961fb2eee09d84b7a42d373ebb2a0154",
      "old_mode": 33188,
      "old_path": "fs/fuse/dir.c",
      "new_id": "f156392d019e5b19ecec16223fe5fc4a0455dd8b",
      "new_mode": 33188,
      "new_path": "fs/fuse/dir.c"
    },
    {
      "type": "modify",
      "old_id": "2d4835e54c908d7da619a73039b13512fcf530a0",
      "old_mode": 33188,
      "old_path": "fs/fuse/fuse_i.h",
      "new_id": "17fd368559cdd33554a657d66761737514bcb263",
      "new_mode": 33188,
      "new_path": "fs/fuse/fuse_i.h"
    },
    {
      "type": "modify",
      "old_id": "3b928a02af04f71acd8e283e8f44cd8957708c05",
      "old_mode": 33188,
      "old_path": "fs/fuse/inode.c",
      "new_id": "3580b9e12345e6b6b1b1eb03cac132e2ecaf2d05",
      "new_mode": 33188,
      "new_path": "fs/fuse/inode.c"
    },
    {
      "type": "modify",
      "old_id": "9d5177c356cc915701ff0e638645bc4abe45d52a",
      "old_mode": 33188,
      "old_path": "include/linux/fuse.h",
      "new_id": "8f64cc2205b092099387a8e034cfba3ca8a47c1d",
      "new_mode": 33188,
      "new_path": "include/linux/fuse.h"
    }
  ]
}
