)]}'
{
  "commit": "bbac751dc85cbf0953a221171a746d69a0b1a85f",
  "tree": "61be9cadcda63dfc65781de57176eef938a70ae6",
  "parents": [
    "4b44dd300d5bfd500f170bae13f95f589de0b28f"
  ],
  "author": {
    "name": "Tao Ma",
    "email": "boyu.mt@taobao.com",
    "time": "Fri Jan 21 22:09:20 2011 +0800"
  },
  "committer": {
    "name": "Jan Kara",
    "email": "jack@suse.cz",
    "time": "Thu Feb 24 11:42:45 2011 +0100"
  },
  "message": "ext3: speed up group trim with the right free block count.\n\nWhen we trim some free blocks in a group of ext3, we should\ncalculate the free blocks properly and check whether there are\nenough freed blocks left for us to trim. Current solution will\nonly calculate free spaces if they are large for a trim which\nis wrong.\n\nLet us see a small example:\na group has 1.5M free which are 300k, 300k, 300k, 300k, 300k.\nAnd minblocks is 1M. With current solution, we have to iterate\nthe whole group since these 300k will never be subtracted from\n1.5M. But actually we should exit after we find the first 2\nfree spaces since the left 3 chunks only sum up to 900K if we\nsubtract the first 600K although they can\u0027t be trimed.\n\nCc: Jan Kara \u003cjack@suse.cz\u003e\nCc: Lukas Czerner \u003clczerner@redhat.com\u003e\nSigned-off-by: Tao Ma \u003cboyu.mt@taobao.com\u003e\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5b8344fab79d5f9ec4794faa95b24a9b76ac6639",
      "old_mode": 33188,
      "old_path": "fs/ext3/balloc.c",
      "new_id": "db1906b4e39cff78ac59d9326e96605b0ab73025",
      "new_mode": 33188,
      "new_path": "fs/ext3/balloc.c"
    }
  ]
}
