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 Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id B98D0C54EE9 for ; Tue, 20 Sep 2022 14:25:01 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 11242940009; Tue, 20 Sep 2022 10:25:01 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 09AF1940007; Tue, 20 Sep 2022 10:25:01 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id E5773940009; Tue, 20 Sep 2022 10:25:00 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0011.hostedemail.com [216.40.44.11]) by kanga.kvack.org (Postfix) with ESMTP id D0E05940007 for ; Tue, 20 Sep 2022 10:25:00 -0400 (EDT) Received: from smtpin23.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay02.hostedemail.com (Postfix) with ESMTP id 9CF69120AF2 for ; Tue, 20 Sep 2022 14:25:00 +0000 (UTC) X-FDA: 79932685560.23.3547B97 Received: from mail-io1-f52.google.com (mail-io1-f52.google.com [209.85.166.52]) by imf10.hostedemail.com (Postfix) with ESMTP id 3F1ACC0077 for ; Tue, 20 Sep 2022 14:25:00 +0000 (UTC) Received: by mail-io1-f52.google.com with SMTP id v128so2342865ioe.12 for ; Tue, 20 Sep 2022 07:24:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kernel-dk.20210112.gappssmtp.com; s=20210112; h=content-transfer-encoding:mime-version:date:message-id:subject :references:in-reply-to:cc:to:from:from:to:cc:subject:date; bh=kNuOgpAqQ8sV4nxp51XLJgFTZcmbM6JC8PggK3tENzY=; b=vcwZfyi/GVEQh9PLiaZBaCfb3axRxqFoa5qooqIdBsrKT1H9uQ9yA9+FfFOl1fAXhn 8vdYVWMazdyklD78k5EduRtORpnWn9dTaTpSB0M/bQlFPY+AdF4mSGlyz2Gl6AwxoUb0 x5/nWtidvAfz9hRmJu6rSpODekRwAFi0LydR69xJNy1Dgd7lygGYTLPTtGyf7KKfYBL2 EwoVb1n4BjLqmtGW/hi9uPhf9JOM3Gvs1zawSH4FWnfXt59kxshtETQ3XSTNM7nf9Gjw yVTI6+Cy6KcAUJGUHNyL9H+vpG2//dFzrd4RRFrywUxz7wRIoMx1e5Z1UFCCg3HFI/AI yO4Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:date:message-id:subject :references:in-reply-to:cc:to:from:x-gm-message-state:from:to:cc :subject:date; bh=kNuOgpAqQ8sV4nxp51XLJgFTZcmbM6JC8PggK3tENzY=; b=tyv7tMn1cQkNvwWiexdf4MI79Tzz38JF5sM79lXO1GQ3w8hLmpfsQTquvPNL6KWm2A czY5Dr/dGiG+8t3WQFHnPfHj5xD7MOB6TfPbL6IAwUBCblpR6qjZm4DaRMVpiuxO4rQi lGVsXGUOmTowgdcN9wpUPpY0Sq3JdJFkBa6K+urNI5X+DTKxQ/JvPUEaXWvrE8lmRrYE r2qmeMHCZazKDkefXcHwFIWgbrniGIhZHbvQCpKIhtmaFSXIQIoOcqJuclt7Jzq9lJO3 i/7W7tt+7HDhRzOn5hlCP63JVFErDozk8ri7EAafkjRxUx+pRw59H+IuTD4HFKSRSUpL irLQ== X-Gm-Message-State: ACrzQf2SGetFEc1vfX0obOhgO4Ad37h/9G6j1uNiNs1hboX36U+zC59t h3hy1sGaTA36fk9ViKpZH0SbqA== X-Google-Smtp-Source: AMsMyM6lLDHt5Deb231d56RrjImrVmLjcuUz4TFjco6WFvGiW1CQm6r2S1RJMyCkDqcGuD09M9QKYQ== X-Received: by 2002:a02:c6d4:0:b0:35a:4ea3:4890 with SMTP id r20-20020a02c6d4000000b0035a4ea34890mr10491170jan.215.1663683899210; Tue, 20 Sep 2022 07:24:59 -0700 (PDT) Received: from [127.0.0.1] ([207.135.234.126]) by smtp.gmail.com with ESMTPSA id f13-20020a02a10d000000b0035a9b0050easm5317jag.18.2022.09.20.07.24.58 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 20 Sep 2022 07:24:58 -0700 (PDT) From: Jens Axboe To: Suren Baghdasaryan , Christoph Hellwig , Johannes Weiner , Matthew Wilcox , Andrew Morton Cc: linux-fsdevel@vger.kernel.org, David Sterba , Gao Xiang , Chris Mason , linux-block@vger.kernel.org, Josef Bacik , Chao Yu , linux-mm@kvack.org, linux-btrfs@vger.kernel.org, linux-erofs@lists.ozlabs.org In-Reply-To: <20220915094200.139713-1-hch@lst.de> References: <20220915094200.139713-1-hch@lst.de> Subject: Re: improve pagecache PSI annotations v2 Message-Id: <166368389821.10447.12312122039024559092.b4-ty@kernel.dk> Date: Tue, 20 Sep 2022 08:24:58 -0600 MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 8bit X-Mailer: b4 0.10.0-dev-355bd ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1663683900; a=rsa-sha256; cv=none; b=SUAzJxHFSdz4cZOjHVCqp0vfpUXW5BTDrIE5sG567oGkiDR4nUS4dbCsFGpQioABqCIEIQ spkM0x3y4a44BmHGmTyM8OwU1YAIx2deA9LIaC2YncF3coG+/l1KeSden7oW5HSRSnc6GY qvhX1BwpuloV0gsoCZPyAtz+NfToMTo= ARC-Authentication-Results: i=1; imf10.hostedemail.com; dkim=pass header.d=kernel-dk.20210112.gappssmtp.com header.s=20210112 header.b="vcwZfyi/"; dmarc=none; spf=pass (imf10.hostedemail.com: domain of axboe@kernel.dk designates 209.85.166.52 as permitted sender) smtp.mailfrom=axboe@kernel.dk ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1663683900; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=kNuOgpAqQ8sV4nxp51XLJgFTZcmbM6JC8PggK3tENzY=; b=y2asjECI6nT8Be46gEpCN5TjuuEAOwJ1F8DaNJ9BfV4/2QOqfPEAH0nky4LNXYzurSEHaU iM44et6tMLRqfjPa45Uvij9Da3tCiNx9NupyR9Hz6EkzepcKiF72xPZi6PuSAi1vuFhPeE 7tQ9iXorgMNOq8OfHKotG+YGPA/U5vM= X-Rspamd-Server: rspam10 X-Rspamd-Queue-Id: 3F1ACC0077 X-Stat-Signature: w5iitrewf6yrzt9o9boyqz1f3rtydrtx Authentication-Results: imf10.hostedemail.com; dkim=pass header.d=kernel-dk.20210112.gappssmtp.com header.s=20210112 header.b="vcwZfyi/"; dmarc=none; spf=pass (imf10.hostedemail.com: domain of axboe@kernel.dk designates 209.85.166.52 as permitted sender) smtp.mailfrom=axboe@kernel.dk X-Rspam-User: X-HE-Tag: 1663683900-936843 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: On Thu, 15 Sep 2022 10:41:55 +0100, Christoph Hellwig wrote: > currently the VM tries to abuse the block layer submission path for > the page cache PSI annotations. This series instead annotates the > ->read_folio and ->readahead calls in the core VM code, and then > only deals with the odd direct add_to_page_cache_lru calls manually. > > Changes since v1: > - fix a logic error in ra_alloc_folio > - drop a unlikely() > - spell a comment in the weird way preferred by btrfs maintainers > > [...] Applied, thanks! [1/5] mm: add PSI accounting around ->read_folio and ->readahead calls commit: 176042404ee6a96ba7e9054e1bda6220360a26ad [2/5] sched/psi: export psi_memstall_{enter,leave} commit: 527eb453bbfe65e5a55a90edfb1f30b477e36b8c [3/5] btrfs: add manual PSI accounting for compressed reads commit: 4088a47e78f95a5fea683cf67e0be006b13831fd [4/5] erofs: add manual PSI accounting for the compressed address space commit: 99486c511f686c799bb4e60b79d79808bb9440f4 [5/5] block: remove PSI accounting from the bio layer commit: 118f3663fbc658e9ad6165e129076981c7b685c5 Best regards, -- Jens Axboe