Received: by 2002:a25:1985:0:0:0:0:0 with SMTP id 127csp3870133ybz; Mon, 4 May 2020 11:13:11 -0700 (PDT) X-Google-Smtp-Source: APiQypI7slNULwukM1JMYEkakZE/wkGkt6rBMQIFV2oH6LR8QpANvF90KqFQEheVNZnmUmGfSvwT X-Received: by 2002:a05:6402:3125:: with SMTP id dd5mr16368073edb.208.1588615990810; Mon, 04 May 2020 11:13:10 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1588615990; cv=none; d=google.com; s=arc-20160816; b=UGU+/I9/vomW8e4uAH3DTZHq4wwvGcov7YAq9RptYOlLacXYi61S4bkmKwY49ZlLqb JCQc0CXQUjxe4Z1dJ7/sGNCy7tPDE1i2v9Et5Vmeh6ZZAOEta/4rpezTZWjHySK52Nk5 ITbFW2yIMZz1XVA1bJgmOGayFcAwfKr3icZOsAwF+wxUKvhKIKzPjutTmClCmwt8zNHY o+63r8plTYB5hN7YSl2zHAn7yp0ZnGE8xuxONN4wzEOR40djDMgehId2jgT0u3xifoqs 09FbwdbXPYEMfuQxCLJSLoP64J2wheWGqS7TPKeIU3S3MSmn1OEblASCBSQ5bXLBnYqO aX0Q== 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=9J7bEpYviUnbbQR/DBzIp9nGz7PFcPQQ4YIJ3X5kekQ=; b=hwbQVNg9euj+SRi0STX5cLpe0mcS324Kw4E13t8rm4IfDQwTCWgXaULvqimaCad8HU i0JyfcJy7go2f+lOvovZwtsLRxfHIN5Kal3mCcnVCdh36i0OiQo5ByLJwoozleZb8EYM ZYFHYquCHMMRHZP1+Idggk0h7Dm1uPolQbTW4JDtDWActoAOQA7pGvG/DkqMzokq8hXy NdXe4feWmdhFtuOFMMBJbvCmwQDiEBRuPoJaJc9e96kQfWeZPuEnjrqV7zOOx0UDa/ls +rT965kWtdhy+SbtvWmv6Qb1nDC9dAdemM8UQttfFQltg4dltIUEMnPE3L5Roh0d+BPF 0ZlQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=JT9AnEes; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id i2si7399086edn.210.2020.05.04.11.12.46; Mon, 04 May 2020 11:13:10 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=JT9AnEes; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1730776AbgEDSIS (ORCPT + 99 others); Mon, 4 May 2020 14:08:18 -0400 Received: from mail.kernel.org ([198.145.29.99]:39262 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1731703AbgEDSIE (ORCPT ); Mon, 4 May 2020 14:08:04 -0400 Received: from localhost (83-86-89-107.cable.dynamic.v4.ziggo.nl [83.86.89.107]) (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 40947205ED; Mon, 4 May 2020 18:08:03 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1588615683; bh=G65lQelbqc4i5B5KqVbnSIKD0TuyLLjRWtqcJAfC5cs=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=JT9AnEes4HGS6vQJSlwWnb4b4c75epFKTO5fd4c3LznSOG3Lvr46z1RmsiO7LexiP CT+zh++DjYhApyid69hPFhgGgJtCNkb+pkMq+IYp8F9IucbHpYCUWfbqMg++pcnKgE beAuM5guvb1ZFpKT8EHRFDbPgP+iX1bQssgs7flE= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Sunwook Eom , Sami Tolvanen , Mike Snitzer Subject: [PATCH 5.6 36/73] dm verity fec: fix hash block number in verity_fec_decode Date: Mon, 4 May 2020 19:57:39 +0200 Message-Id: <20200504165507.677813409@linuxfoundation.org> X-Mailer: git-send-email 2.26.2 In-Reply-To: <20200504165501.781878940@linuxfoundation.org> References: <20200504165501.781878940@linuxfoundation.org> User-Agent: quilt/0.66 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 From: Sunwook Eom commit ad4e80a639fc61d5ecebb03caa5cdbfb91fcebfc upstream. The error correction data is computed as if data and hash blocks were concatenated. But hash block number starts from v->hash_start. So, we have to calculate hash block number based on that. Fixes: a739ff3f543af ("dm verity: add support for forward error correction") Cc: stable@vger.kernel.org Signed-off-by: Sunwook Eom Reviewed-by: Sami Tolvanen Signed-off-by: Mike Snitzer Signed-off-by: Greg Kroah-Hartman --- drivers/md/dm-verity-fec.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) --- a/drivers/md/dm-verity-fec.c +++ b/drivers/md/dm-verity-fec.c @@ -435,7 +435,7 @@ int verity_fec_decode(struct dm_verity * fio->level++; if (type == DM_VERITY_BLOCK_TYPE_METADATA) - block += v->data_blocks; + block = block - v->hash_start + v->data_blocks; /* * For RS(M, N), the continuous FEC data is divided into blocks of N