)]}'
{
  "commit": "b772a86ea6d932ac29d5e50e67c977653c832f8a",
  "tree": "c142daf34c910b496ce578dfb391a8ebd929652e",
  "parents": [
    "ece7d20e8be6730fbb29f4550de6b19b1a3a9387"
  ],
  "author": {
    "name": "Li Zefan",
    "email": "lizf@cn.fujitsu.com",
    "time": "Mon Nov 28 16:43:00 2011 +0800"
  },
  "committer": {
    "name": "David Sterba",
    "email": "dsterba@suse.cz",
    "time": "Wed Nov 30 18:46:05 2011 +0100"
  },
  "message": "Btrfs: fix oops when calling statfs on readonly device\n\nTo reproduce this bug:\n\n  # dd if\u003d/dev/zero of\u003dimg bs\u003d1M count\u003d256\n  # mkfs.btrfs img\n  # losetup -r /dev/loop1 img\n  # mount /dev/loop1 /mnt\n  OOPS!!\n\nIt triggered BUG_ON(!nr_devices) in btrfs_calc_avail_data_space().\n\nTo fix this, instead of checking write-only devices, we check all open\ndeivces:\n\n  # df -h /dev/loop1\n  Filesystem            Size  Used Avail Use% Mounted on\n  /dev/loop1            250M   28K  238M   1% /mnt\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8bd9d6d0e07ae97cc2060cb0695468635b422a7e",
      "old_mode": 33188,
      "old_path": "fs/btrfs/super.c",
      "new_id": "1a3ce9e0b495fc5b82d48ddc510c71546e612ffa",
      "new_mode": 33188,
      "new_path": "fs/btrfs/super.c"
    }
  ]
}
