From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-6.6 required=3.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,SPF_HELO_NONE, SPF_PASS,USER_AGENT_GIT autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 69AC2C07E95 for ; Tue, 13 Jul 2021 10:36:33 +0000 (UTC) Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by mail.kernel.org (Postfix) with ESMTP id 0BBEF60698 for ; Tue, 13 Jul 2021 10:36:33 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 0BBEF60698 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=suse.cz Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=owner-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix) id 15EA46B0099; Tue, 13 Jul 2021 06:36:33 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 133D56B009C; Tue, 13 Jul 2021 06:36:33 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id F246D6B0099; Tue, 13 Jul 2021 06:36:32 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from forelay.hostedemail.com (smtprelay0105.hostedemail.com [216.40.44.105]) by kanga.kvack.org (Postfix) with ESMTP id CC0826B008C for ; Tue, 13 Jul 2021 06:36:32 -0400 (EDT) Received: from smtpin06.hostedemail.com (10.5.19.251.rfc1918.com [10.5.19.251]) by forelay01.hostedemail.com (Postfix) with ESMTP id CEF9118528519 for ; Tue, 13 Jul 2021 10:36:31 +0000 (UTC) X-FDA: 78357210582.06.36BB57B Received: from smtp-out2.suse.de (smtp-out2.suse.de [195.135.220.29]) by imf05.hostedemail.com (Postfix) with ESMTP id 6A561500959E for ; Tue, 13 Jul 2021 10:36:31 +0000 (UTC) Received: from relay2.suse.de (relay2.suse.de [149.44.160.134]) by smtp-out2.suse.de (Postfix) with ESMTP id 71BE420098; Tue, 13 Jul 2021 10:36:30 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.cz; s=susede2_rsa; t=1626172590; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc: mime-version:mime-version: content-transfer-encoding:content-transfer-encoding; bh=u+likcc+Klr5eMpN81yeixw/v63C8auxDpVT1fShQYk=; b=GKOlQTlGVDVsklLZA87Sa3t4X96/kSgptxsAPzMf5NDjCLXewbuHDAuxpis1IKasx0xDwO b5Bycm6Kg/zmwiDMM12LwDYdQM9AjrwltTMMIVqkgb7IVAdjDtGRAPIz3uF67auwBHCtO1 28rvhmgxRLMgMrjFBEfIGw5dl25UR1w= DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=suse.cz; s=susede2_ed25519; t=1626172590; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc: mime-version:mime-version: content-transfer-encoding:content-transfer-encoding; bh=u+likcc+Klr5eMpN81yeixw/v63C8auxDpVT1fShQYk=; b=JV6HLFwJwEI5sX+0aL3CPMcqmhxrh5RQ5yY+ry66JUdamVd6qgrp3bwq9+8YdS4sJqYOle uPItBYx7eZzAD9Bg== Received: from quack2.suse.cz (unknown [10.100.224.230]) by relay2.suse.de (Postfix) with ESMTP id 624D7A3B84; Tue, 13 Jul 2021 10:36:30 +0000 (UTC) Received: by quack2.suse.cz (Postfix, from userid 1000) id 418A01E0BBC; Tue, 13 Jul 2021 12:36:30 +0200 (CEST) From: Jan Kara To: Andrew Morton Cc: , Michael Stapelberg , Wu Fengguang , Jan Kara Subject: [PATCH 0/5 v3] writeback: Fix bandwidth estimates Date: Tue, 13 Jul 2021 12:36:24 +0200 Message-Id: <20210713103347.8364-1-jack@suse.cz> X-Mailer: git-send-email 2.26.2 MIME-Version: 1.0 X-Developer-Signature: v=1; a=openpgp-sha256; l=977; h=from:subject:message-id; bh=CCViITahASSRWRuR1eyYgX/hBSYc1MCOfkkhbdCnPAM=; b=owEBbQGS/pANAwAIAZydqgc/ZEDZAcsmYgBg7WyjrDkebFxNcm1o5tvrf1YfWNCUwq2UyHzW53Kn 1E9LtZiJATMEAAEIAB0WIQSrWdEr1p4yirVVKBycnaoHP2RA2QUCYO1sowAKCRCcnaoHP2RA2V9NCA CYwuPUnGZ6lrjBrc2FG6iW0D0RgQD+0wpccj07VTEHewquhj9Xs44gWa8hzMwEaZHpM1VdUxYJAkxA ojQMAZEX/8ofGrezcToOig5qIvROFlAn3oob+4D1jOhqBqrFUxrnufV2WSXCYhwVLptUsGMYCAlGvH q4w3znX17hXx9wD1O5QA5Oqo/RYGzV94R4XkhEh1sEuIUgZGmnUL1F9waGKlml2XvIpUlTUnk/9TvF DZg2G/v+wONYk4cihLXM+45CFOnz6N9ns7T5t7XFKNzkcYXXQvWfFC+Zm+17V44jpuBipzac7e0pBt kw2TcYvRgy2FjOBHBNjeS5iFDstsFw X-Developer-Key: i=jack@suse.cz; a=openpgp; fpr=93C6099A142276A28BBE35D815BC833443038D8C Authentication-Results: imf05.hostedemail.com; dkim=pass header.d=suse.cz header.s=susede2_rsa header.b=GKOlQTlG; dkim=pass header.d=suse.cz header.s=susede2_ed25519 header.b=JV6HLFwJ; spf=pass (imf05.hostedemail.com: domain of jack@suse.cz designates 195.135.220.29 as permitted sender) smtp.mailfrom=jack@suse.cz; dmarc=none X-Rspamd-Server: rspam02 X-Stat-Signature: 4e94fpgfc1yah9nfds1ud3o4mg58z58n X-Rspamd-Queue-Id: 6A561500959E X-HE-Tag: 1626172591-6932 Content-Transfer-Encoding: quoted-printable X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: Hello, Here is the third revision of the patch series to fix estimate of writeba= ck throughput when device is not fully busy doing writeback. Michael Stapelb= erg has reported that such workload (e.g. generated by linking) tends to push estimated throughput down to 0 and as a result writeback on the device is practically stalled. The first three patches fix the reported issue, the remaining two patches are unrelated cleanups of problems I've noticed when reading the code. Andrew, can you please pick up the series? Thanks! Honza Changes since v2: * Rebased on top of 5.14-rc1 * Fixed compilation failure introduced by patch 5/5 Changes since v1: * Added comments to better explain the logic * Added Tested-by tag * Added WRITE_ONCE calls matching READ_ONCE in patch 5/5 Previous versions: Link: http://lore.kernel.org/r/20210705161610.19406-1-jack@suse.cz # v1 Link: http://lore.kernel.org/r/20210712165811.13163-1-jack@suse.cz # v2