Received: by 2002:a25:4158:0:0:0:0:0 with SMTP id o85csp479209yba; Mon, 1 Apr 2019 10:07:18 -0700 (PDT) X-Google-Smtp-Source: APXvYqyYXjVYZ0dUgoHLtYPgLOfiv7U/4n/KorHWaywKYpI1B/0B6mvWDty7iwXJuaKeMNB1nip3 X-Received: by 2002:a17:902:6a89:: with SMTP id n9mr1437872plk.76.1554138438780; Mon, 01 Apr 2019 10:07:18 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1554138438; cv=none; d=google.com; s=arc-20160816; b=wsHNDIKd1ReY2G9xk+4vYmFzzEd1Rc1OksFMdrzdgSde/CJcAWuRhuJk8cS7WwOW4n MDMQc+JjFFEyr8ofmHT27jkbTJPQuRLiIcTzfDOWIMAIzLY7qaHpQWLiptFXdp/wRJqw tKvrVCX2jGKeDNAtZ2cO/DoWp1KGQQ+9ScK/6wrte19MqofS1WeMMFwHOeCWxRdORJv7 jtMBDcnUK5TAVSz8SZPp5+ho85MWqunOcugJ8a8LsT60RcsIdR6pPHGYHCOSyaNKn0oR ieGk0Ul5ocROu3CtiChNUmND+7wiS0NsvjBspWzlF5Uy3ntl41eSrCJ9WDzKNb3eaqvl K/2w== 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=caTTvmSTc99NSka8x8PMKPPRr7pz8TkaWS11fKdsqCM=; b=ZoXuuw8v9qVC65Zv+wDozKfcwiNpRPH5g78b8bgu6tmQ2XhQ6cBxtaN0ioG3P6BTKs 6/aXm83+Ck7SEc3IL1I4YY47ki8Du61c+9xMu4gz/UElNr9c3ga/CGrMMiFvOStkA0x1 ogoa+CMBEbTZ9QVEnd2EpmyL+WRs1RXOl33xmbMBBHdxPyrmpwjFRFS9LeBNnza8bBex tN5gMOAFGv0jlWSCbnNxLmYbUj74nZ9cS2iTFOZxMVRcOesjLteM9+Kwbx8jpItJdOhd MqDLhniMmZwhvxo70kew0HuwJm6OGMhxrObkKtbffwttosx9nVzapmk+A2AIgyKj5vhh RRaA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=XXIxmNKF; 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 y17si9002110plr.204.2019.04.01.10.07.03; Mon, 01 Apr 2019 10:07:18 -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=XXIxmNKF; 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 S1729087AbfDARFy (ORCPT + 99 others); Mon, 1 Apr 2019 13:05:54 -0400 Received: from mail.kernel.org ([198.145.29.99]:51214 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729068AbfDARFx (ORCPT ); Mon, 1 Apr 2019 13:05:53 -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 6E1B021924; Mon, 1 Apr 2019 17:05:52 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1554138352; bh=58+fWRjX5jAoPvjEzDoD6LrfbrLnLHQ2LO3pw2wieJU=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=XXIxmNKFLePNQ5MXumpnmQuKgkCAL47kt53kE09XFXrLPuEbXLZsabhSh4vwAAGB4 Zvp+USRzccKU+tdkY/bnm3b9LCcYk1R31ez+/4OuU4VZvBpKedVNL4eiaHk9075kqT fb+sDXt0UTb7bJX8ktP/gY0vA+qMMF1fOu4vCqz4= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, LimeTech , David Sterba Subject: [PATCH 5.0 040/146] btrfs: dont report readahead errors and dont update statistics Date: Mon, 1 Apr 2019 19:00:52 +0200 Message-Id: <20190401170051.882717171@linuxfoundation.org> X-Mailer: git-send-email 2.21.0 In-Reply-To: <20190401170048.449559024@linuxfoundation.org> References: <20190401170048.449559024@linuxfoundation.org> User-Agent: quilt/0.65 X-stable: review X-Patchwork-Hint: ignore 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 5.0-stable review patch. If anyone has any objections, please let me know. ------------------ From: David Sterba commit 0cc068e6ee59c1fffbfa977d8bf868b7551d80ac upstream. As readahead is an optimization, all errors are usually filtered out, but still properly handled when the real read call is done. The commit 5e9d398240b2 ("btrfs: readpages() should submit IO as read-ahead") added REQ_RAHEAD to readpages() because that's only used for readahead (despite what one would expect from the callback name). This causes a flood of messages and inflated read error stats, so skip reporting in case it's readahead. Bugzilla: https://bugzilla.kernel.org/show_bug.cgi?id=202403 Reported-by: LimeTech Fixes: 5e9d398240b2 ("btrfs: readpages() should submit IO as read-ahead") CC: stable@vger.kernel.org # 4.19+ Signed-off-by: David Sterba Signed-off-by: Greg Kroah-Hartman --- fs/btrfs/volumes.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) --- a/fs/btrfs/volumes.c +++ b/fs/btrfs/volumes.c @@ -6413,7 +6413,7 @@ static void btrfs_end_bio(struct bio *bi if (bio_op(bio) == REQ_OP_WRITE) btrfs_dev_stat_inc_and_print(dev, BTRFS_DEV_STAT_WRITE_ERRS); - else + else if (!(bio->bi_opf & REQ_RAHEAD)) btrfs_dev_stat_inc_and_print(dev, BTRFS_DEV_STAT_READ_ERRS); if (bio->bi_opf & REQ_PREFLUSH)