)]}'
{
  "commit": "bafa96541b250a7051e3fbc5de6e8369daf8ffec",
  "tree": "9b758c424fcda2d263c71f25358bb65a0abc15d4",
  "parents": [
    "51eb01e73599efb88c6c20b1c226d20309a75450"
  ],
  "author": {
    "name": "Miklos Szeredi",
    "email": "miklos@szeredi.hu",
    "time": "Sun Jun 25 05:48:51 2006 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@g5.osdl.org",
    "time": "Sun Jun 25 10:01:19 2006 -0700"
  },
  "message": "[PATCH] fuse: add control filesystem\n\nAdd a control filesystem to fuse, replacing the attributes currently exported\nthrough sysfs.  An empty directory \u0027/sys/fs/fuse/connections\u0027 is still created\nin sysfs, and mounting the control filesystem here provides backward\ncompatibility.\n\nAdvantages of the control filesystem over the previous solution:\n\n  - allows the object directory and the attributes to be owned by the\n    filesystem owner, hence letting unpriviled users abort the\n    filesystem connection\n\n  - does not suffer from module unload race\n\n[akpm@osdl.org: fix this fs for recent dhowells depredations]\n[akpm@osdl.org: fix 64-bit printk warnings]\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": "e7747774ceb94b4bce83cb39cff7d5b6548c7bd6",
      "old_mode": 33188,
      "old_path": "Documentation/filesystems/fuse.txt",
      "new_id": "324df27704cccb4c2ad8fbe8835140c46a0307b2",
      "new_mode": 33188,
      "new_path": "Documentation/filesystems/fuse.txt"
    },
    {
      "type": "modify",
      "old_id": "c3e1f760cac9b4d456269dedb934adbc56036e46",
      "old_mode": 33188,
      "old_path": "fs/fuse/Makefile",
      "new_id": "72437065f6adee64994145be01efd281c482596a",
      "new_mode": 33188,
      "new_path": "fs/fuse/Makefile"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a3bce3a77253f42504b9770ecdba8e6e3977d946",
      "new_mode": 33188,
      "new_path": "fs/fuse/control.c"
    },
    {
      "type": "modify",
      "old_id": "fec4779e2b5536be6e54d153171683d65952e094",
      "old_mode": 33188,
      "old_path": "fs/fuse/dev.c",
      "new_id": "fe3adf589174dfda727348d9fe92add73d4a0088",
      "new_mode": 33188,
      "new_path": "fs/fuse/dev.c"
    },
    {
      "type": "modify",
      "old_id": "25f8581a770cbeab79906e0a55190ee2a983f54a",
      "old_mode": 33188,
      "old_path": "fs/fuse/fuse_i.h",
      "new_id": "ac12b01f44468c52a86dbd934c1d0126909342f1",
      "new_mode": 33188,
      "new_path": "fs/fuse/fuse_i.h"
    },
    {
      "type": "modify",
      "old_id": "0225729977c4fc2c7f7f8f682a017444a29e71fd",
      "old_mode": 33188,
      "old_path": "fs/fuse/inode.c",
      "new_id": "13a7e8ab7a78259c132b3df8882ac0d0087b5d87",
      "new_mode": 33188,
      "new_path": "fs/fuse/inode.c"
    }
  ]
}
