Received: by 2002:a05:7412:31a9:b0:e2:908c:2ebd with SMTP id et41csp4934898rdb; Fri, 15 Sep 2023 18:02:54 -0700 (PDT) X-Google-Smtp-Source: AGHT+IGgA5aaECZEOWQ8Wa/CjvP5IjiRuBWOpY2r9nu6J2EwPwK29PJSjr6UBIySqYUlUiDgQWQI X-Received: by 2002:a17:90a:5d92:b0:26b:374f:97c2 with SMTP id t18-20020a17090a5d9200b0026b374f97c2mr4360250pji.6.1694826173921; Fri, 15 Sep 2023 18:02:53 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1694826173; cv=none; d=google.com; s=arc-20160816; b=poMIU7tD07aBA52dSFCyFZZqLUOQcTftNCndbmbYigc6CCewhnynjYM3EOzLGZdU5W TrqebN9wvNkkdHJ1qLzxaO5wCl5UzakquDJwSdHxoO05DPpX0HgxMSQLGcxE9yt6o8z/ u3PQJ5ywnwzwmLf/0qVVuyDcfiopg7lA9yO6pYbjiCJRy8ZP5XfAhLwIrfrnSRQ8sics GhGOrfj+L3YFOl/Wg6zhoU8+nfeN3jNcHE+i04vu0TixTBdMZkw426kwohPKocF29u2O SQjoNlO85Z0UH3QVoPSUBa5K03caYQpyOwiIrT6/5rsiU+x5Hrc+ZTdyz27oCWxQd+Pw 04Bw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=hXxPKtz5nN+DfsuKg6sOZlo1Msf7kjZ/mu4lVCkpHMY=; fh=F999pQK9VdQ2YhGZn/FuDkulNE7gLg+6QAGp0BLtajg=; b=AZzgnJsuZ2rDjHFOwztfhjV4CuLbvF/W5t84gblGDGaMCyY0h/Mm6xRPia6HljINr9 g8gcnIMKTfcvx62Da9JkTHm6gSVYkHcyWbUsELSg97pL3vjQ3/d6swoKeFs0dmkIR0ll lQPrWvZPBjZ4ewpJdpvnO6SU9dIgszBnO1IhV87BXgFeE97GWg6NCxXpJ815w0e6X0hG boSeuYsT7AseRkV2m/0YdVypBgbQQl1Sb3StD5Xog9M++XMCL52DgSSq/ciElhMTo7qz HJC6DRN+H+3JdfjfLd9xDyUM6HdqL5PpaKrFx1Dx30HGHDIorx5G/EMYUAwKTw4n2o/s xPgA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linux-foundation.org header.s=google header.b=Q2etY6S6; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:2 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from agentk.vger.email (agentk.vger.email. [2620:137:e000::3:2]) by mx.google.com with ESMTPS id ng7-20020a17090b1a8700b0026376acd6fesi4455976pjb.22.2023.09.15.18.02.53 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 15 Sep 2023 18:02:53 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:2 as permitted sender) client-ip=2620:137:e000::3:2; Authentication-Results: mx.google.com; dkim=pass header.i=@linux-foundation.org header.s=google header.b=Q2etY6S6; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:2 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by agentk.vger.email (Postfix) with ESMTP id 2EB8D82A5B31; Fri, 15 Sep 2023 17:33:29 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at agentk.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S238970AbjIPAdR (ORCPT + 99 others); Fri, 15 Sep 2023 20:33:17 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:60612 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S238748AbjIPAcl (ORCPT ); Fri, 15 Sep 2023 20:32:41 -0400 Received: from mail-lj1-x230.google.com (mail-lj1-x230.google.com [IPv6:2a00:1450:4864:20::230]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 1C13D1FCC for ; Fri, 15 Sep 2023 17:32:03 -0700 (PDT) Received: by mail-lj1-x230.google.com with SMTP id 38308e7fff4ca-2bceb02fd2bso42929101fa.1 for ; Fri, 15 Sep 2023 17:32:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linux-foundation.org; s=google; t=1694824321; x=1695429121; darn=vger.kernel.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=hXxPKtz5nN+DfsuKg6sOZlo1Msf7kjZ/mu4lVCkpHMY=; b=Q2etY6S6wKtXFJHa27AXeqkuzXd23OkFpret8P3qK3hBJ+UYxb86DQbkQCeEYGmvVw mV7QHEP6/lihowvpG7hqAqg8BoW9FC7QAid1ZWcnn7Snmu/RqEOXkrsLrmTMcBzsztaw lQSxiJLcHRvrdHaiGNZerJZ1MAUfruogawF2Y= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1694824321; x=1695429121; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=hXxPKtz5nN+DfsuKg6sOZlo1Msf7kjZ/mu4lVCkpHMY=; b=ewNnU2E/xjxkNBgRi5PgMDJvRTOq8v82fcdRbAchcdweKt23G2T8D8yjo6zwAFbV2Y GO9sOsHmsaf8uiMl7QDnLK0nq2xDb3ioezZ9DJC9N8SmxSfkb9X+oWjMa/I1kWSSzxHB OKVjwyWOuNbmszmhlK31YTyAhYJNdzzQ986mw/NAIK5tzO29Cc4DDIbvW2Q/XbTLmUyg rLUoohSUfSnW5ClaLqnywgZhvW6eYqlSK8CjTTrrmQz42ihaUarTg9zUKCP/JJ2XbDwk OfulxGr0bwIqanuW3r94sBFQMUrXr/7dRavusLOU4Vavt+j0hmYPl28370401t4OlmdM DymQ== X-Gm-Message-State: AOJu0YyOOtHCcjsBfC3ZVt0s0Ne7mq3fjO/wZ3xDkXhzrcJg3GjOKVTa C0usxtaP7pqbLh0h2G3D3IaFE9+2x+xEDwBMkYZ93dC/ X-Received: by 2002:a2e:9084:0:b0:2bb:b626:5044 with SMTP id l4-20020a2e9084000000b002bbb6265044mr3003277ljg.6.1694824321232; Fri, 15 Sep 2023 17:32:01 -0700 (PDT) Received: from mail-lj1-f172.google.com (mail-lj1-f172.google.com. [209.85.208.172]) by smtp.gmail.com with ESMTPSA id b23-20020a2e8497000000b002ba130e9a29sm910393ljh.76.2023.09.15.17.32.00 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 15 Sep 2023 17:32:00 -0700 (PDT) Received: by mail-lj1-f172.google.com with SMTP id 38308e7fff4ca-2bceb02fd2bso42928971fa.1 for ; Fri, 15 Sep 2023 17:32:00 -0700 (PDT) X-Received: by 2002:a2e:9084:0:b0:2bb:b626:5044 with SMTP id l4-20020a2e9084000000b002bbb6265044mr3003230ljg.6.1694824319872; Fri, 15 Sep 2023 17:31:59 -0700 (PDT) MIME-Version: 1.0 References: <20230915183707.2707298-1-willy@infradead.org> In-Reply-To: <20230915183707.2707298-1-willy@infradead.org> From: Linus Torvalds Date: Fri, 15 Sep 2023 17:31:43 -0700 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH 00/17] Add folio_end_read To: "Matthew Wilcox (Oracle)" Cc: linux-kernel@vger.kernel.org, linux-fsdevel@vger.kernel.org, linux-arch@vger.kernel.org, Nicholas Piggin Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-0.8 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on agentk.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (agentk.vger.email [0.0.0.0]); Fri, 15 Sep 2023 17:33:29 -0700 (PDT) On Fri, 15 Sept 2023 at 11:37, Matthew Wilcox (Oracle) wrote: > > I don't have any performance numbers; I'm hoping Nick might provide some > since PPC seems particularly unhappy with write-after-write hazards. I suspect you can't see the extra atomic in the IO paths. The existing trick with bit #7 is because we do a lot of page_lock/unlock pairs even when there is no actual IO. So it's worth it because page_unlock() really traditionally shows up quite a bit. But once you actually do IO, I think the effect is not measurable. That said, the series doesn't look *wrong*, although I did note a few things that just made me go "that looks very strange to me" in there. Linus