)]}'
{
  "commit": "be1a5564fd39fa2ca6adbb41c75fb08f96a1ffcb",
  "tree": "de88d181ecbdcb130343116d7a6f71bbbc4a7e1a",
  "parents": [
    "ce598979be6f83549c90f42ba522a19a33727611"
  ],
  "author": {
    "name": "Mark Fasheh",
    "email": "mfasheh@suse.com",
    "time": "Mon Aug 08 13:20:18 2011 -0700"
  },
  "committer": {
    "name": "David Sterba",
    "email": "dsterba@suse.cz",
    "time": "Thu Mar 22 01:45:36 2012 +0100"
  },
  "message": "btrfs: Don\u0027t BUG_ON() errors in update_ref_for_cow()\n\nThe only caller of update_ref_for_cow() is __btrfs_cow_block() which was\noriginally ignoring any return values. update_ref_for_cow() however doesn\u0027t\nlook like a candidate to become a void function - there are a few places\nwhere errors can occur.\n\nSo instead I changed update_ref_for_cow() to bubble all errors up (instead\nof BUG_ON). __btrfs_cow_block() was then updated to catch and BUG_ON() any\nerrors from update_ref_for_cow(). The end effect is that we have no change\nin behavior, but about 8 different places where a BUG_ON(ret) was removed.\n\nObviously a future patch will have to address the BUG_ON() in\n__btrfs_cow_block().\n\nSigned-off-by: Mark Fasheh \u003cmfasheh@suse.de\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9d472c2a8de85b2abb335cf8af44e94a8f0a93e0",
      "old_mode": 33188,
      "old_path": "fs/btrfs/ctree.c",
      "new_id": "e2e43c07f6b16e3c43cf9c0ffb3857200c2302e2",
      "new_mode": 33188,
      "new_path": "fs/btrfs/ctree.c"
    }
  ]
}
