On Wed, Mar 09, 2016 at 06:10:26PM +0800, Anand Jain wrote:
> From: Anand Jain <Anand.Jain@xxxxxxxxxx>
>
> This patch introduces new option <devid> for the command
>
> btrfs device delete <device_path|devid>[..] <mnt>
>
> In a user reported issue on a 3-disk-RAID1, one disk failed with its SB
> unreadable. Now with this patch user will have a choice to delete the
> device using devid.
>
> The other method we could do, is to match the input device_path to the
> available device_paths with in the kernel. But that won't work in all the
> cases, like what if user provided mapper path when the path within the
> kernel is a non-mapper path.
>
> This patch depends on the below kernel patch for the new feature to work,
> however it will fail-back to the old interface for the kernel without the
> patch
>
> Btrfs: Introduce device delete by devid
>
> Signed-off-by: Anand Jain <anand.jain@xxxxxxxxxx>
> [ coding style fixes ]
> Signed-off-by: David Sterba <dsterba@xxxxxxxx>
> ---
> v4: a. For future benefit we should check for EOPNOTSUPP as well.
> b. Update the changes to be inline with kernel that is
> BTRFS_DEVICE_SPEC_BY_ID and BTRFS_VOL_ARG_V2_FLAGS_SUPPORTED
> naming changes. and
> (c. As I didn't see progs patch matching with the kernel naming
> changes in the ML.)
I did these changes and updated the patch in devel, mentioned in the
changelog as
[ refresh on top of current code, sync with latest kernel patches, other
minor changes ]
Please send any followup changes on top of the current devel patch.
--
To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html