Received: by 2002:a05:6a10:16a7:0:0:0:0 with SMTP id gp39csp3864039pxb; Tue, 17 Nov 2020 05:41:44 -0800 (PST) X-Google-Smtp-Source: ABdhPJzOlcWC+luYMuht4sxP/sG8ycOsbWk202XbQhmtFoaTY2rghpSt8w2vaGkJ6C5ijJcUvytR X-Received: by 2002:a17:906:8485:: with SMTP id m5mr20219569ejx.205.1605620504593; Tue, 17 Nov 2020 05:41:44 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1605620504; cv=none; d=google.com; s=arc-20160816; b=Sug7ehmSWf3185bJU8sVM9UmqiNydCpCyjYUYl4hI6yOZ7RqVZRV+xxoHCCshWYB1Y vuHxKZrsq+7WVkjwpV02NCIHQ+UhYb4+CqEcHfT7bVeiy1SSA7sCyHBDJQYtWansUjgM aU2+87VF4J/7C7RdMG589x2WPG0fxc+UkdMFplUyKu0vSYWGZTyqrMpT5QZw3N3yxzKR 0NHtvcPGtwdNpczUL7pEmVsUyTQop8DUrWjYBQdvuqerKQYmGH00N8V8S9skSqGlXHMV gkgUsGeL/IgHxC7sdwlMr2935KLfYbLAphKXNDKHGqGrNGoFk3Y9FbpWv1spYwdgsy4g BKeA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=r6uJFpoCjOlPHD0tr2N83J7RN4el4kmYMYGvSjSR34k=; b=LG016QsKuJsFXFsFcED2HuqtPs5t054wfSWhrvPlM++5ZBxLpr0fsDM1V/nBSXibK3 7GZl2HQS+dh7YYh7nURV4stprU4ADNLqyt3G8oz4p0Q4WNJwe6E8iT1k8GnGIy4Ylze/ HLHKmh8m0tb3j1TOns1ronemXO5jm/gk7bHWXOppNI+dtBm1SqyzKOFYrouQTolNFuBB EO5hEkuDZ2Q6UNttmDVv35LKh5dfl8D2TzmS/9l/5v+H/yERHR/nC8RBYUqA+QQSPWqf 0sUcTjD7zHzvoPrVY5ZhCF06tZugHOdLAyXeigk78xPCXosZWU1Md3hRf4GSKx1zoj4j m3cw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=CGMY+yP4; 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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id gb34si13647472ejc.68.2020.11.17.05.41.21; Tue, 17 Nov 2020 05:41:44 -0800 (PST) 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=CGMY+yP4; 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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1732738AbgKQNje (ORCPT + 99 others); Tue, 17 Nov 2020 08:39:34 -0500 Received: from mail.kernel.org ([198.145.29.99]:51064 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1732547AbgKQNjM (ORCPT ); Tue, 17 Nov 2020 08:39:12 -0500 Received: from localhost (83-86-74-64.cable.dynamic.v4.ziggo.nl [83.86.74.64]) (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 A4E0420870; Tue, 17 Nov 2020 13:39:11 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1605620352; bh=NufzcBppMVNG8MgCZ4bFd6nvzpCYI0Il9pxAXi1pMaE=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=CGMY+yP4/lJW54+GeAA+dEhWt5OwbISaJTD6Ss17SCGR29QuW3QoIy2xxacbjGm4L H7VgthCAFJbjIBspKiwcKvziEITknuA4Xdzjv2c9LlUt+1LZCLXI8/vapSkzIP4Abx VQMLLOQPGjfyKHSOWApW9G7a8Z4FeAs0ot8D1JFc= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, "Darrick J. Wong" , Christoph Hellwig , Sasha Levin Subject: [PATCH 5.9 159/255] xfs: set the unwritten bit in rmap lookup flags in xchk_bmap_get_rmapextents Date: Tue, 17 Nov 2020 14:04:59 +0100 Message-Id: <20201117122146.692206712@linuxfoundation.org> X-Mailer: git-send-email 2.29.2 In-Reply-To: <20201117122138.925150709@linuxfoundation.org> References: <20201117122138.925150709@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Darrick J. Wong [ Upstream commit 5dda3897fd90783358c4c6115ef86047d8c8f503 ] When the bmbt scrubber is looking up rmap extents, we need to set the extent flags from the bmbt record fully. This will matter once we fix the rmap btree comparison functions to check those flags correctly. Fixes: d852657ccfc0 ("xfs: cross-reference reverse-mapping btree") Signed-off-by: Darrick J. Wong Reviewed-by: Christoph Hellwig Signed-off-by: Sasha Levin --- fs/xfs/scrub/bmap.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/fs/xfs/scrub/bmap.c b/fs/xfs/scrub/bmap.c index 955302e7cdde9..412e2ec55e388 100644 --- a/fs/xfs/scrub/bmap.c +++ b/fs/xfs/scrub/bmap.c @@ -113,6 +113,8 @@ xchk_bmap_get_rmap( if (info->whichfork == XFS_ATTR_FORK) rflags |= XFS_RMAP_ATTR_FORK; + if (irec->br_state == XFS_EXT_UNWRITTEN) + rflags |= XFS_RMAP_UNWRITTEN; /* * CoW staging extents are owned (on disk) by the refcountbt, so -- 2.27.0