Received: by 2002:ac0:a582:0:0:0:0:0 with SMTP id m2-v6csp3923457imm; Mon, 8 Oct 2018 11:45:25 -0700 (PDT) X-Google-Smtp-Source: ACcGV61fdkDFhY8de2sQGs1e42G+MCR89r57IMT6mywTPGmb9/gkBzMue7iy1OIX93OErb1I4OKg X-Received: by 2002:a17:902:6b46:: with SMTP id g6-v6mr24516071plt.19.1539024325107; Mon, 08 Oct 2018 11:45:25 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1539024325; cv=none; d=google.com; s=arc-20160816; b=S4eiOM1s3A6WOYF9ZqPbdK4ReA40KNbEpuBE1R343+qFWFjFIuH9ojGkchsuht1qlB sgDHaiy3dNsXuVCbh2pg7EjewKS6/RxuoOVhkAdiYcyA03/CqC+OaTuGN2VZcyyTjJoQ h0jtCpGkcKtEoFLFCoXl/rj1jniUuXrN4Zj/HJctovPagZoDPFBdmS7LO5NvsymHUxYh wCBfNsToWyfyopMFV5hPh//6aWncatG4D4Sxxb+J+ma8LsERgjj9adE6BnA373WLi9l0 VyFn0+icxtidhhq3KihjJbSLuZTG+tCerorWObHYEbHYrr5egBF9IdVPBViunYc5JdsQ EdVg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=k4FTFd4nj1t6kP/NHYs0IuOkqV5F554qgZUpnP1SD5o=; b=HFlZRYwqqqFRQDxHTlUuFt8AOWuU2d8V2hWR0fIw8g9/OtsiT1qcN2zL1+EFk9Rayd 46rQMS7pD6QmPO++uikHRnDViEzpwCP6X4x+YvwVXfgaZACpcGoYQ2eCn7xIaMwaqc7I YWx6zwfKp4kRHGaWpLkmwLZRt+TYarAb6BEJe3gF3kjtTTIFL9YzFXZbECb+AG6FOXB8 0Sd9q8Y5t9b51EPm0fN97wqyiqSP4WVp5+b1BDFEUfBJ4I98b/NXJxe4r5loviDsdycL Puo8mc8/vAfUXwtLnDjWl8qjiHA5MiYSs+0tUN0X3AncCUnwz9OMK4YEMIL9n5TsUBRx CiRQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=1OPxBsQE; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id o2-v6si16948662pgj.111.2018.10.08.11.45.10; Mon, 08 Oct 2018 11:45:25 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=1OPxBsQE; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1730543AbeJIB4o (ORCPT + 99 others); Mon, 8 Oct 2018 21:56:44 -0400 Received: from mail.kernel.org ([198.145.29.99]:44530 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1730165AbeJIB4o (ORCPT ); Mon, 8 Oct 2018 21:56:44 -0400 Received: from localhost (ip-213-127-77-176.ip.prioritytelecom.net [213.127.77.176]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id D1A6E2087D; Mon, 8 Oct 2018 18:43:38 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1539024219; bh=JsHvwrfHj+mLblGg+JNeEYZ7WyhlybToYYCh4E3vP1Y=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=1OPxBsQEnjbFVGm0Vx1FvIlKx+TaGUi1wRNnexNIoxAzNGCH4P4Hitmevskl73LWT /mD996Br+ZZ1YnMJAxeftZoTDYJ6V8LRJ8mOBshv4aNmmn6uvd3fD60z9GBzXH1/DN 6ZW1t31HWhV8S+RPWDhwTjiS628t/QBerfM/jGog= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Heinz Mauelshagen , Mike Snitzer , Sasha Levin Subject: [PATCH 4.14 61/94] dm raid: fix rebuild of specific devices by updating superblock Date: Mon, 8 Oct 2018 20:31:42 +0200 Message-Id: <20181008175609.282174445@linuxfoundation.org> X-Mailer: git-send-email 2.19.0 In-Reply-To: <20181008175605.067676667@linuxfoundation.org> References: <20181008175605.067676667@linuxfoundation.org> User-Agent: quilt/0.65 X-stable: review MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 4.14-stable review patch. If anyone has any objections, please let me know. ------------------ From: Heinz Mauelshagen [ Upstream commit c44a5ee803d2b7ed8c2e6ce24a5c4dd60778886e ] Update superblock when particular devices are requested via rebuild (e.g. lvconvert --replace ...) to avoid spurious failure with the "New device injected into existing raid set without 'delta_disks' or 'rebuild' parameter specified" error message. Signed-off-by: Heinz Mauelshagen Signed-off-by: Mike Snitzer Signed-off-by: Sasha Levin Signed-off-by: Greg Kroah-Hartman --- drivers/md/dm-raid.c | 5 +++++ 1 file changed, 5 insertions(+) --- a/drivers/md/dm-raid.c +++ b/drivers/md/dm-raid.c @@ -3061,6 +3061,11 @@ static int raid_ctr(struct dm_target *ti set_bit(RT_FLAG_UPDATE_SBS, &rs->runtime_flags); rs_set_new(rs); } else if (rs_is_recovering(rs)) { + /* Rebuild particular devices */ + if (test_bit(__CTR_FLAG_REBUILD, &rs->ctr_flags)) { + set_bit(RT_FLAG_UPDATE_SBS, &rs->runtime_flags); + rs_setup_recovery(rs, MaxSector); + } /* A recovering raid set may be resized */ ; /* skip setup rs */ } else if (rs_is_reshaping(rs)) {