)]}'
{
  "commit": "77e69dac3cefacee939cb107ae9cd520a62338e0",
  "tree": "02ddee5ac85ceb632eab2aff994ffbd3233e51eb",
  "parents": [
    "1b7e190b4764ea3ca1080404dd593eae5230d2b3"
  ],
  "author": {
    "name": "Al Viro",
    "email": "viro@zeniv.linux.org.uk",
    "time": "Fri Aug 01 04:29:18 2008 -0400"
  },
  "committer": {
    "name": "Al Viro",
    "email": "viro@zeniv.linux.org.uk",
    "time": "Fri Aug 01 11:25:25 2008 -0400"
  },
  "message": "[PATCH] fix races and leaks in vfs_quota_on() users\n\n* new helper: vfs_quota_on_path(); equivalent of vfs_quota_on() sans the\n  pathname resolution.\n* callers of vfs_quota_on() that do their own pathname resolution and\n  checks based on it are switched to vfs_quota_on_path(); that way we\n  avoid the races.\n* reiserfs leaked dentry/vfsmount references on several failure exits.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1346eebe74ce973e1b81edd788a58442089329af",
      "old_mode": 33188,
      "old_path": "fs/dquot.c",
      "new_id": "8ec4d6cc763317bf8403a7eae3c666ef2b97b136",
      "new_mode": 33188,
      "new_path": "fs/dquot.c"
    },
    {
      "type": "modify",
      "old_id": "8ddced38467483a5fded626a73d4e1d62d9d12a1",
      "old_mode": 33188,
      "old_path": "fs/ext3/super.c",
      "new_id": "f38a5afc39a160c15b5a9e518ba41dd8bd4da2af",
      "new_mode": 33188,
      "new_path": "fs/ext3/super.c"
    },
    {
      "type": "modify",
      "old_id": "b5479b1dff14b7513b077ddc2c920ceffc67b76d",
      "old_mode": 33188,
      "old_path": "fs/ext4/super.c",
      "new_id": "1e69f29a8c5582ba209ad7dbeb49e57396d7e2fe",
      "new_mode": 33188,
      "new_path": "fs/ext4/super.c"
    },
    {
      "type": "modify",
      "old_id": "879e54d35c2d49400a48b3d748a69c92934acb7a",
      "old_mode": 33188,
      "old_path": "fs/reiserfs/super.c",
      "new_id": "282a13596c702ac126e7697e97bd239fc4e905a4",
      "new_mode": 33188,
      "new_path": "fs/reiserfs/super.c"
    },
    {
      "type": "modify",
      "old_id": "742187f7a05c54051da11975373acd5cc3de56e2",
      "old_mode": 33188,
      "old_path": "include/linux/quotaops.h",
      "new_id": "ca6b9b5c8d5271b430a534fe59969a09af85c997",
      "new_mode": 33188,
      "new_path": "include/linux/quotaops.h"
    }
  ]
}
