)]}'
{
  "commit": "759bfee658beab14af7b357156461d0eb852be2c",
  "tree": "180cdedd004781ee67c30ce89951324d32910067",
  "parents": [
    "63936ddaa16b9486e2d426ed7b09f559a5c60f87"
  ],
  "author": {
    "name": "Christoph Hellwig",
    "email": "hch@infradead.org",
    "time": "Wed Mar 03 09:05:02 2010 -0500"
  },
  "committer": {
    "name": "Jan Kara",
    "email": "jack@suse.cz",
    "time": "Fri Mar 05 00:20:28 2010 +0100"
  },
  "message": "dquot: move dquot transfer responsibility into the filesystem\n\nCurrently notify_change calls vfs_dq_transfer directly.  This means\nwe tie the quota code into the VFS.  Get rid of that and make the\nfilesystem responsible for the transfer.  Most filesystems already\ndo this, only ufs and udf need the code added, and for jfs it needs to\nbe enabled unconditionally instead of only when ACLs are enabled.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "96d394bdaddfa29e52b74d815dd5842e87cb6820",
      "old_mode": 33188,
      "old_path": "fs/attr.c",
      "new_id": "0a6ea54cde7d6734ce3d61a3f8cbd01345a6e836",
      "new_mode": 33188,
      "new_path": "fs/attr.c"
    },
    {
      "type": "modify",
      "old_id": "d66477c34306aae7730cb79ec3793ca220109aea",
      "old_mode": 33188,
      "old_path": "fs/jfs/acl.c",
      "new_id": "213169780b6cb7292fda108700056ec02f5758bd",
      "new_mode": 33188,
      "new_path": "fs/jfs/acl.c"
    },
    {
      "type": "modify",
      "old_id": "2b70fa78e4a7ab664a1dff1b7c32698b3f269474",
      "old_mode": 33188,
      "old_path": "fs/jfs/file.c",
      "new_id": "a4229e49330ea9570685cf7721f6b39f689f19e2",
      "new_mode": 33188,
      "new_path": "fs/jfs/file.c"
    },
    {
      "type": "modify",
      "old_id": "b07bd417ef85f66a53bcd13425c4548d660f6c6d",
      "old_mode": 33188,
      "old_path": "fs/jfs/jfs_acl.h",
      "new_id": "54e07559878d12e2fe77c7b39e4f2114c7a3abdb",
      "new_mode": 33188,
      "new_path": "fs/jfs/jfs_acl.h"
    },
    {
      "type": "modify",
      "old_id": "1eff7db34d6357a611dbbfbff5bd64c78cac42ed",
      "old_mode": 33188,
      "old_path": "fs/jfs/jfs_inode.h",
      "new_id": "4b91b2787835b01a2842b27489f8cad50f6f8821",
      "new_mode": 33188,
      "new_path": "fs/jfs/jfs_inode.h"
    },
    {
      "type": "modify",
      "old_id": "c79a4270f0837a42e4f52d7e3eacf56dabe9745f",
      "old_mode": 33188,
      "old_path": "fs/jfs/namei.c",
      "new_id": "1d1390afe55ef946da1e72473ffe753eb6215132",
      "new_mode": 33188,
      "new_path": "fs/jfs/namei.c"
    },
    {
      "type": "modify",
      "old_id": "f311d509b6a3541f5f93f81e785dd820b82f7daf",
      "old_mode": 33188,
      "old_path": "fs/udf/file.c",
      "new_id": "35ca47281faab34af157255c38a1959ba4d40ff6",
      "new_mode": 33188,
      "new_path": "fs/udf/file.c"
    },
    {
      "type": "modify",
      "old_id": "41dd431ce228e409d9efdbbf63865feea608625c",
      "old_mode": 33188,
      "old_path": "fs/ufs/truncate.c",
      "new_id": "56ab31f00bd0f96feba40c8a91ac8fe90e2685dd",
      "new_mode": 33188,
      "new_path": "fs/ufs/truncate.c"
    }
  ]
}
