)]}'
{
  "commit": "3be25f49b9d6a97eae9bcb96d3292072b7658bd8",
  "tree": "36f7d96481a47a6bde3c2f961346e940698111e0",
  "parents": [
    "90586523eb4b349806887c62ee70685a49415124"
  ],
  "author": {
    "name": "Eric Paris",
    "email": "eparis@redhat.com",
    "time": "Thu May 21 17:01:26 2009 -0400"
  },
  "committer": {
    "name": "Eric Paris",
    "email": "eparis@redhat.com",
    "time": "Thu Jun 11 14:57:53 2009 -0400"
  },
  "message": "fsnotify: add marks to inodes so groups can interpret how to handle those inodes\n\nThis patch creates a way for fsnotify groups to attach marks to inodes.\nThese marks have little meaning to the generic fsnotify infrastructure\nand thus their meaning should be interpreted by the group that attached\nthem to the inode\u0027s list.\n\ndnotify and inotify  will make use of these markings to indicate which\ninodes are of interest to their respective groups.  But this implementation\nhas the useful property that in the future other listeners could actually\nuse the marks for the exact opposite reason, aka to indicate which inodes\nit had NO interest in.\n\nSigned-off-by: Eric Paris \u003ceparis@redhat.com\u003e\nAcked-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Christoph Hellwig \u003chch@lst.de\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "bca0c618fdb35cc762c772b8cf3fe06c31e6b5e4",
      "old_mode": 33188,
      "old_path": "fs/inode.c",
      "new_id": "54c63ce3de25e7d164f2cebfb894456a3c3cbfdf",
      "new_mode": 33188,
      "new_path": "fs/inode.c"
    },
    {
      "type": "modify",
      "old_id": "db5467b5b58d44cac2eb295e7a8e855fc7760a58",
      "old_mode": 33188,
      "old_path": "fs/notify/Makefile",
      "new_id": "0922cc826c46b3befc0f4c2b7000de3bf78e20ba",
      "new_mode": 33188,
      "new_path": "fs/notify/Makefile"
    },
    {
      "type": "modify",
      "old_id": "56bee0f10c382fcb612396ed4860413748fb2f8b",
      "old_mode": 33188,
      "old_path": "fs/notify/fsnotify.c",
      "new_id": "d5654629c659aaa858aee0ea28b7f5e53c3bbada",
      "new_mode": 33188,
      "new_path": "fs/notify/fsnotify.c"
    },
    {
      "type": "modify",
      "old_id": "c6a8bd4765724368044a04713d158bad89a7a1ed",
      "old_mode": 33188,
      "old_path": "fs/notify/fsnotify.h",
      "new_id": "8ebcbe893c91390fb454f74a85c9b5588126f52b",
      "new_mode": 33188,
      "new_path": "fs/notify/fsnotify.h"
    },
    {
      "type": "modify",
      "old_id": "c6812953b968391458252e8bf69996494e737fb0",
      "old_mode": 33188,
      "old_path": "fs/notify/group.c",
      "new_id": "a29d2fa679272d669417ec70d45a31f08e51d4e7",
      "new_mode": 33188,
      "new_path": "fs/notify/group.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cdc154146974e0aede8e93cde6b78c9b381d2534",
      "new_mode": 33188,
      "new_path": "fs/notify/inode_mark.c"
    },
    {
      "type": "modify",
      "old_id": "83d6b4397245bdbb44f27d9f7cbdfa763ff96767",
      "old_mode": 33188,
      "old_path": "include/linux/fs.h",
      "new_id": "275b0860044ccc7480b2af320d114f1051f18e6e",
      "new_mode": 33188,
      "new_path": "include/linux/fs.h"
    },
    {
      "type": "modify",
      "old_id": "6c9ebefdac8e4f24b680beaf0215b3d09808d2fd",
      "old_mode": 33188,
      "old_path": "include/linux/fsnotify.h",
      "new_id": "3856eb6e597313960ce409c25dd29b5193dca633",
      "new_mode": 33188,
      "new_path": "include/linux/fsnotify.h"
    },
    {
      "type": "modify",
      "old_id": "1a55718b38aab5d195f6efc711dec30e71e25bcf",
      "old_mode": 33188,
      "old_path": "include/linux/fsnotify_backend.h",
      "new_id": "cad5c4d75c1d58c1c714cf8c204f818a4c274172",
      "new_mode": 33188,
      "new_path": "include/linux/fsnotify_backend.h"
    }
  ]
}
