On 9 September 2015 at 09:07, Ian Kumlien <ian.kuml...@gmail.com> wrote: > On 9 September 2015 at 03:35, Anand Jain <anand.j...@oracle.com> wrote: > > There is a patch set to handle this.. > > 'Btrfs: introduce function to handle device offline' > > I'll have a look
So from my very quick look at the code that i could find (can only find patch set 3 for some reason) this would not fix it properly ;) (Completely lost all it's formatting but:) + if ((rw_devices > 1) && + (degrade_option || tolerated_fail > missing)) { + btrfs_sysfs_rm_device_link(fs_devices, dev, 0); + __btrfs_put_dev_offline(dev); + return; + } I think that this has to be a evaluation on if there is a "complete copy" on the device(s) we have. If there is, then we can populate any other device and the system should still be viable (this includes things like 'doing the math' to replace missing disks in raid5 and 6 btw) Do you have the patches somewhere? They don't seem to apply to 4.2 (been looking at line numbers) -- To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html