)]}'
{
  "commit": "ac45d61357e86b9a0cf14e45e8e09dfb626970ef",
  "tree": "e560d3a8f26d1530780ed62f2a4bd3f16a20ac55",
  "parents": [
    "192cfd58774b4d17b2fe8bdc77d89c2ef4e0591d"
  ],
  "author": {
    "name": "Miklos Szeredi",
    "email": "mszeredi@suse.cz",
    "time": "Mon Mar 05 15:48:11 2012 +0100"
  },
  "committer": {
    "name": "Miklos Szeredi",
    "email": "mszeredi@suse.cz",
    "time": "Mon Mar 05 15:48:11 2012 +0100"
  },
  "message": "fuse: fix nlink after unlink\n\nAnand Avati reports that the following sequence of system calls fail on a fuse\nfilesystem:\n\n\n \tcreate(\"filename\") \u003d\u003e 0\n \tlink(\"filename\", \"linkname\") \u003d\u003e 0\n \tunlink(\"filename\") \u003d\u003e 0\n \tlink(\"linkname\", \"filename\") \u003d\u003e -ENOENT ### BUG ###\n\nvfs_link() fails with ENOENT if i_nlink is zero, this is done to prevent\nresurrecting already deleted files.\n\nFuse clears i_nlink on unlink even if there are other links pointing to the\nfile.\n\nReported-by: Anand Avati \u003cavati@redhat.com\u003e\nSigned-off-by: Miklos Szeredi \u003cmszeredi@suse.cz\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "206632887bb40ccf48bb80b96e497c2107c172d9",
      "old_mode": 33188,
      "old_path": "fs/fuse/dir.c",
      "new_id": "da379070fab56f7632b6f880fb543ced781d5772",
      "new_mode": 33188,
      "new_path": "fs/fuse/dir.c"
    }
  ]
}
