)]}'
{
  "commit": "4cd76c3c930993cf70657775bb521cad006e37b4",
  "tree": "f29b80420e2214d08785580f11e400728750d10a",
  "parents": [
    "17491472769abbf4dac694d96c65eed5a7e1c81c"
  ],
  "author": {
    "name": "Jiro SEKIBA",
    "email": "jir@unicus.jp",
    "time": "Fri Nov 27 19:41:10 2009 +0900"
  },
  "committer": {
    "name": "Ryusuke Konishi",
    "email": "konishi.ryusuke@lab.ntt.co.jp",
    "time": "Fri Nov 27 20:05:15 2009 +0900"
  },
  "message": "nilfs2: split nilfs_unlink as nilfs_do_unlink and nilfs_unlink\n\nSplit nilfs_unlink() to reduce nested transaction and duplicate\nmark_inode_dirty() calls when calling nilfs_unlink() from nilfs_rmdir().\n\nnilfs_do_unlink() is an actual unlink functionality which is not\nin transaction and does not call mark_inode_dirty() for dentry argument.\n\nnilfs_unlink() is a wrapper function for do_nilfs_unlink() with\ntransaction and mark_inode_dirty() for dentry argument.\n\nSigned-off-by: Jiro SEKIBA \u003cjir@unicus.jp\u003e\nSigned-off-by: Ryusuke Konishi \u003ckonishi.ryusuke@lab.ntt.co.jp\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "35f59da16bbf5c439553d8dbde5dff4b64470f04",
      "old_mode": 33188,
      "old_path": "fs/nilfs2/namei.c",
      "new_id": "d92e83905f0145d2242a2d6bee1981a44cbe094b",
      "new_mode": 33188,
      "new_path": "fs/nilfs2/namei.c"
    }
  ]
}
