)]}'
{
  "commit": "1ccd14b9c271c1ac6eec5c5ec5def433100e7248",
  "tree": "959756aa5b68c568a18697464df3f0acdd0387cf",
  "parents": [
    "cf770c137122b78470a67ebd5498947869a09197"
  ],
  "author": {
    "name": "Jan Kara",
    "email": "jack@suse.cz",
    "time": "Mon Sep 22 05:54:49 2008 +0200"
  },
  "committer": {
    "name": "Mark Fasheh",
    "email": "mfasheh@suse.com",
    "time": "Mon Jan 05 08:40:21 2009 -0800"
  },
  "message": "quota: Split off quota tree handling into a separate file\n\nThere is going to be a new version of quota format having 64-bit\nquota limits and a new quota format for OCFS2. They are both\ngoing to use the same tree structure as VFSv0 quota format. So\nsplit out tree handling into a separate file and make size of\nleaf blocks, amount of space usable in each block (needed for\nchecksumming) and structures contained in them configurable\nso that the code can be shared.\n\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\nSigned-off-by: Mark Fasheh \u003cmfasheh@suse.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b93425ad15de6e4738faf91bdd9738ea439433f4",
      "old_mode": 33188,
      "old_path": "fs/Kconfig",
      "new_id": "c1ce3d8831d8480fc1d8d183d0d1f8d898852820",
      "new_mode": 33188,
      "new_path": "fs/Kconfig"
    },
    {
      "type": "modify",
      "old_id": "e6f423d1d228fc449d7f8559f291ca531d518674",
      "old_mode": 33188,
      "old_path": "fs/Makefile",
      "new_id": "c830611550d3d95726fe40a565d2ee9ff153158a",
      "new_mode": 33188,
      "new_path": "fs/Makefile"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "953404c95b175e3bad0cb7c010f8301493d4db11",
      "new_mode": 33188,
      "new_path": "fs/quota_tree.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a1ab8db81a511b52c5471a7959493251eba88750",
      "new_mode": 33188,
      "new_path": "fs/quota_tree.h"
    },
    {
      "type": "modify",
      "old_id": "a21d1a7c356a0f2d456c54404dcf3022c5e546ad",
      "old_mode": 33188,
      "old_path": "fs/quota_v2.c",
      "new_id": "a87f1028a425953c7b4a6dff8b9962387cd3d733",
      "new_mode": 33188,
      "new_path": "fs/quota_v2.c"
    },
    {
      "type": "modify",
      "old_id": "303d7cbe30d43530d3a2ee4a16bae4ac2f66b4cc",
      "old_mode": 33188,
      "old_path": "fs/quotaio_v2.h",
      "new_id": "530fe580685c64abb2576f637f61454ee601c81c",
      "new_mode": 33188,
      "new_path": "fs/quotaio_v2.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "82a16527b367a26c1fbcf199da8a418540ee1847",
      "new_mode": 33188,
      "new_path": "include/linux/dqblk_qtree.h"
    },
    {
      "type": "modify",
      "old_id": "4f853322cb7fa0db9a6a73f266b01b825b6f37c7",
      "old_mode": 33188,
      "old_path": "include/linux/dqblk_v2.h",
      "new_id": "e5e22a787d586b545d174fbb1f4acc9691215f54",
      "new_mode": 33188,
      "new_path": "include/linux/dqblk_v2.h"
    }
  ]
}
