)]}'
{
  "commit": "c28f7e56e9d95fb531dc3be8df2e7f52bee76d21",
  "tree": "efce13ed8c4f5b312ef0b77950489d52ef5a039a",
  "parents": [
    "3be25f49b9d6a97eae9bcb96d3292072b7658bd8"
  ],
  "author": {
    "name": "Eric Paris",
    "email": "eparis@redhat.com",
    "time": "Thu May 21 17:01:29 2009 -0400"
  },
  "committer": {
    "name": "Eric Paris",
    "email": "eparis@redhat.com",
    "time": "Thu Jun 11 14:57:53 2009 -0400"
  },
  "message": "fsnotify: parent event notification\n\ninotify and dnotify both use a similar parent notification mechanism.  We\nadd a generic parent notification mechanism to fsnotify for both of these\nto use.  This new machanism also adds the dentry flag optimization which\nexists for inotify to dnotify.\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": "d5654629c659aaa858aee0ea28b7f5e53c3bbada",
      "old_mode": 33188,
      "old_path": "fs/notify/fsnotify.c",
      "new_id": "7fc760067a623bb98bfa4ac913be013fb64c1ab1",
      "new_mode": 33188,
      "new_path": "fs/notify/fsnotify.c"
    },
    {
      "type": "modify",
      "old_id": "8ebcbe893c91390fb454f74a85c9b5588126f52b",
      "old_mode": 33188,
      "old_path": "fs/notify/fsnotify.h",
      "new_id": "83b8ec0a8ec2fb412679e17fb8969c58e0f45e4f",
      "new_mode": 33188,
      "new_path": "fs/notify/fsnotify.h"
    },
    {
      "type": "modify",
      "old_id": "cdc154146974e0aede8e93cde6b78c9b381d2534",
      "old_mode": 33188,
      "old_path": "fs/notify/inode_mark.c",
      "new_id": "a39534845b28237bbe682e58f0b152622896aaa9",
      "new_mode": 33188,
      "new_path": "fs/notify/inode_mark.c"
    },
    {
      "type": "modify",
      "old_id": "15156364d196a64103f27b5700756f51882a5eab",
      "old_mode": 33188,
      "old_path": "include/linux/dcache.h",
      "new_id": "97978004338db848fa60cfaec3135465a93efcf0",
      "new_mode": 33188,
      "new_path": "include/linux/dcache.h"
    },
    {
      "type": "modify",
      "old_id": "3856eb6e597313960ce409c25dd29b5193dca633",
      "old_mode": 33188,
      "old_path": "include/linux/fsnotify.h",
      "new_id": "6a662ed0bc8ac1d431c17e13f37435ae2f255bbb",
      "new_mode": 33188,
      "new_path": "include/linux/fsnotify.h"
    },
    {
      "type": "modify",
      "old_id": "cad5c4d75c1d58c1c714cf8c204f818a4c274172",
      "old_mode": 33188,
      "old_path": "include/linux/fsnotify_backend.h",
      "new_id": "13d2dd5700491ae2d2529c9a32287f40156e373f",
      "new_mode": 33188,
      "new_path": "include/linux/fsnotify_backend.h"
    }
  ]
}
