)]}'
{
  "commit": "f083441ba86acb9e2ef9c1d1747725e488c8b1ff",
  "tree": "227d46ea995a81645b0a1eb9b5147397a1e0de87",
  "parents": [
    "3298cf37bee59c66a51da0cea8bae0d0418e27fd"
  ],
  "author": {
    "name": "Jan Kara",
    "email": "jack@suse.cz",
    "time": "Thu Apr 03 14:46:33 2014 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Thu Apr 03 16:20:51 2014 -0700"
  },
  "message": "fanotify: use fanotify event structure for permission response processing\n\nCurrently, fanotify creates new structure to track the fact that\npermission event has been reported to userspace and someone is waiting\nfor a response to it.  As event structures are now completely in the\nhands of each notification framework, we can use the event structure for\nthis tracking instead of allocating a new structure.\n\nSince this makes the event structures for normal events and permission\nevents even more different and the structures have different lifetime\nrules, we split them into two separate structures (where permission\nevent structure contains the structure for a normal event).  This makes\nnormal events 8 bytes smaller and the code a tad bit cleaner.\n\n[akpm@linux-foundation.org: fix build]\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\nCc: Eric Paris \u003ceparis@redhat.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Wu Fengguang \u003cfengguang.wu@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "dc638f786d5c762373288942dc04cc5c5cee0750",
      "old_mode": 33188,
      "old_path": "fs/notify/fanotify/fanotify.c",
      "new_id": "ee9cb3795c2b14c53179d10f485e33ed613d0c16",
      "new_mode": 33188,
      "new_path": "fs/notify/fanotify/fanotify.c"
    },
    {
      "type": "modify",
      "old_id": "32a2f034fb94b5915d1e8362ecbac21f362653fb",
      "old_mode": 33188,
      "old_path": "fs/notify/fanotify/fanotify.h",
      "new_id": "2a5fb14115dfe0415f2d39bc57acb8d902aecc60",
      "new_mode": 33188,
      "new_path": "fs/notify/fanotify/fanotify.h"
    },
    {
      "type": "modify",
      "old_id": "70fe65437d21ba6ce1ef10620ce5094fc5ca2897",
      "old_mode": 33188,
      "old_path": "fs/notify/fanotify/fanotify_user.c",
      "new_id": "8f5e852691106d61b89759ecb43b2b8900b921bb",
      "new_mode": 33188,
      "new_path": "fs/notify/fanotify/fanotify_user.c"
    }
  ]
}
