)]}'
{
  "commit": "201ef5e080c9b58d619bfd9e11a845bd330712ea",
  "tree": "bd8a5c5b13838a59cb68ce23db8846160bbc361b",
  "parents": [
    "429267442af1ddc2f8d9f5195fc5e919b5ced301"
  ],
  "author": {
    "name": "Hou Pengyang",
    "email": "houpengyang@huawei.com",
    "time": "Tue Jan 26 12:56:26 2016 +0000"
  },
  "committer": {
    "name": "Jaegeuk Kim",
    "email": "jaegeuk@kernel.org",
    "time": "Mon Feb 22 16:07:23 2016 -0800"
  },
  "message": "f2fs: improve shrink performance of extent nodes\n\nOn the worst case, we need to scan the whole radix tree and every rb-tree to\nfree the victimed extent_nodes when shrinking.\n\nPengyang initially introduced a victim_list to record the victimed extent_nodes,\nand free these extent_nodes by just scanning a list.\n\nLater, Chao Yu enhances the original patch to improve memory footprint by\nremoving victim list.\n\nThe policy of lru list shrinking becomes:\n1) lock lru list\u0027s lock\n2) trylock extent tree\u0027s lock\n3) remove extent node from lru list\n4) unlock lru list\u0027s lock\n5) do shrink\n6) repeat 1) to 5)\n\nSigned-off-by: Hou Pengyang \u003choupengyang@huawei.com\u003e\nSigned-off-by: Chao Yu \u003cchao2.yu@samsung.com\u003e\nSigned-off-by: Jaegeuk Kim \u003cjaegeuk@kernel.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "aae99f2a4345794fc9bcdfa94d354c38ffccc268",
      "old_mode": 33188,
      "old_path": "fs/f2fs/extent_cache.c",
      "new_id": "53f49f71332316e348d986de5463c7a26ae4bd2b",
      "new_mode": 33188,
      "new_path": "fs/f2fs/extent_cache.c"
    },
    {
      "type": "modify",
      "old_id": "c4e723b9993050433323ac7d7f0a1cf67bf3d144",
      "old_mode": 33188,
      "old_path": "fs/f2fs/f2fs.h",
      "new_id": "4e7eab9f3f5afdf61cad38c7724b8a500268b17f",
      "new_mode": 33188,
      "new_path": "fs/f2fs/f2fs.h"
    }
  ]
}
