Received: by 10.223.185.116 with SMTP id b49csp1027693wrg; Wed, 21 Feb 2018 10:49:23 -0800 (PST) X-Google-Smtp-Source: AH8x225SyLWqIjxHLzausAv0nAZPKlLcfFBjhJzQKud7hLZtZSUa4rksGRY1Fjc51x05x5hvDKb0 X-Received: by 2002:a17:902:4906:: with SMTP id u6-v6mr3872025pld.92.1519238963476; Wed, 21 Feb 2018 10:49:23 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1519238963; cv=none; d=google.com; s=arc-20160816; b=z8BW7xdyyPDMbPlMKS58hLZB5O+QnZWoUior6k7GhLMDQ+6ggS/In4Dxc8jzt4NEiZ ktfRc8WPYaVdoBNl/CjcruynxuaXmDES+G37gU+A3B6lOVsfLcRcQqobDj+Ubvb7ZpTu go5lCB+DktBLpeufU27T/PNostbPX6GqzMKKWAsxq6HlLmCeFlepoFit7sMN/XPfOgpP IMZTWgk3mkW03g2+LiaEkgIQV3xk7okJVXhkccTRle94kFQTe0WchH+qsuYKEB+029BF m/LVNVBhQzHZT2T8AN2Bkpszca+b9RGUCnEWA+TXlWZnebJAx1Wu0ROITXnaHtvkHgIO a+5w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:user-agent:references :in-reply-to:message-id:date:subject:cc:to:from :arc-authentication-results; bh=/GNbOD8zhIkuRclA7H++djOgjle9dx2/usSj4X1gDB0=; b=cEFYrKe1KXMJJWej+YV/XkLke2uXVaPveykaP9FaHfSVakDP46uimriXnja8ygFKpJ s1xFiRcbSMMJjy2d/3/fUwu3LGiAP/vSij1nCgq3y4fExMqCDNKulBrsJ3h81q0g8fsE rv1ztBl/SZU/qRADubhevhFxXIUKo8mEAXfR33aJBIyrqdMJ4kg4qxnmjb9o66Db0ooS +6S6+j6xrhNDMYEXkDsj1jtQVFJj095O1fScEW6wzdfBJOUOAsXYcxLpvX4G4K9LV8Nm Od/Y1lZV4GyzcPUB04trmDg/n82f2SBK5+V5wnaV1xXcqcXFhs/PFYLgTTm8XUSQimbp xbfQ== ARC-Authentication-Results: i=1; mx.google.com; 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 g2-v6si135103pli.637.2018.02.21.10.49.09; Wed, 21 Feb 2018 10:49:23 -0800 (PST) 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; 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 S937360AbeBUODJ (ORCPT + 99 others); Wed, 21 Feb 2018 09:03:09 -0500 Received: from mail.linuxfoundation.org ([140.211.169.12]:39388 "EHLO mail.linuxfoundation.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S935670AbeBUNDE (ORCPT ); Wed, 21 Feb 2018 08:03:04 -0500 Received: from localhost (LFbn-1-12258-90.w90-92.abo.wanadoo.fr [90.92.71.90]) by mail.linuxfoundation.org (Postfix) with ESMTPSA id 271201098; Wed, 21 Feb 2018 13:03:03 +0000 (UTC) From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Ilya Dryomov , Jason Dillaman Subject: [PATCH 4.14 118/167] rbd: whitelist RBD_FEATURE_OPERATIONS feature bit Date: Wed, 21 Feb 2018 13:48:49 +0100 Message-Id: <20180221124530.937345854@linuxfoundation.org> X-Mailer: git-send-email 2.16.2 In-Reply-To: <20180221124524.639039577@linuxfoundation.org> References: <20180221124524.639039577@linuxfoundation.org> User-Agent: quilt/0.65 X-stable: review MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 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: Ilya Dryomov commit e573427a440fd67d3f522357d7ac901d59281948 upstream. This feature bit restricts older clients from performing certain maintenance operations against an image (e.g. clone, snap create). krbd does not perform maintenance operations. Cc: stable@vger.kernel.org Signed-off-by: Ilya Dryomov Reviewed-by: Jason Dillaman Signed-off-by: Greg Kroah-Hartman --- drivers/block/rbd.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) --- a/drivers/block/rbd.c +++ b/drivers/block/rbd.c @@ -124,11 +124,13 @@ static int atomic_dec_return_safe(atomic #define RBD_FEATURE_STRIPINGV2 (1ULL<<1) #define RBD_FEATURE_EXCLUSIVE_LOCK (1ULL<<2) #define RBD_FEATURE_DATA_POOL (1ULL<<7) +#define RBD_FEATURE_OPERATIONS (1ULL<<8) #define RBD_FEATURES_ALL (RBD_FEATURE_LAYERING | \ RBD_FEATURE_STRIPINGV2 | \ RBD_FEATURE_EXCLUSIVE_LOCK | \ - RBD_FEATURE_DATA_POOL) + RBD_FEATURE_DATA_POOL | \ + RBD_FEATURE_OPERATIONS) /* Features supported by this (client software) implementation. */