)]}'
{
  "commit": "bc13d347574fc0a8a666bc0f4cc2b635d202e372",
  "tree": "47eb9a764d3689ddd860d96f6cd80cf26a84bcc2",
  "parents": [
    "19bd341f6a6c6b314bcac55bbd906bfd3603fe9e"
  ],
  "author": {
    "name": "Tao Ma",
    "email": "tao.ma@oracle.com",
    "time": "Tue Aug 18 11:44:14 2009 +0800"
  },
  "committer": {
    "name": "Joel Becker",
    "email": "joel.becker@oracle.com",
    "time": "Tue Sep 22 20:09:48 2009 -0700"
  },
  "message": "ocfs2: Create reflinked file in orphan dir.\n\nreflink is a very complicated process, so it can\u0027t be integrated\ninto one transaction. So if the system panic in the operation, we\nmay leave a unfinished inode in the destication directory.\n\nSo we will try to create an inode in orphan_dir first, reflink it\nto the src file and then move it to the destication file in the end.\nIn that way we won\u0027t be afraid of any corruption during the reflink.\n\nThis patch adds 2 functions for orphan_dir operation:\n1. Create a new inode in orphand dir.\n2. Move an inode to a target dir.\n\nNote:\nfsck.ocfs2 should work for us to remove the unfinished file in the\norphan_dir.\n\nSigned-off-by: Tao Ma \u003ctao.ma@oracle.com\u003e\n\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "818df582ba0600b934811a82c233dab4c4c47a36",
      "old_mode": 33188,
      "old_path": "fs/ocfs2/namei.c",
      "new_id": "f010b22b1c4412046a56c24c100efdf032ddf52d",
      "new_mode": 33188,
      "new_path": "fs/ocfs2/namei.c"
    },
    {
      "type": "modify",
      "old_id": "688aef64c879b1bac95d660c2cecde1a607d1409",
      "old_mode": 33188,
      "old_path": "fs/ocfs2/namei.h",
      "new_id": "e5d059d4f11532422f9e3f15fc90da80e373d353",
      "new_mode": 33188,
      "new_path": "fs/ocfs2/namei.h"
    }
  ]
}
