Received: by 2002:a05:6a10:413:0:0:0:0 with SMTP id 19csp1484725pxp; Thu, 10 Mar 2022 06:24:22 -0800 (PST) X-Google-Smtp-Source: ABdhPJyn0YTuN0J+oucjKtBatcVsxhuUlOzHetWQT7u5ZIuO54sK7bx+uVP78PYwX4zGn5+slwQm X-Received: by 2002:a50:ee05:0:b0:413:7c4b:c677 with SMTP id g5-20020a50ee05000000b004137c4bc677mr4756664eds.251.1646922262388; Thu, 10 Mar 2022 06:24:22 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1646922262; cv=none; d=google.com; s=arc-20160816; b=uiF20hssIsdeU7h56tzi+ZEShEfEB422G95bNIWWvSKfSXGTIicj3MjQKQ99DD1082 Gd0GUSEqTPpOPlihEGWy3rxm0LAB9kKj9UQTh0QccwO8w6ezArmwHglPvGrErvEbfPVH 0FG09cuvJuu5st0MYHukKhFLWe0jXLpekp4ExzzPjS+Hji+70O7Jc06hu4/+7Odd90XQ b7lP8C7XNCqzyJFEYp08pQuu+l6hWzBggtyX7XvU1TDr4SeJH+nLB6L4QrB9I9OdARTX 7TW6ZdOv51tYlXnIn7mD6KMjMUGj/1id01CMwZWghMYBsC7nAXMFJCOV0fbMU2wD3q9Z iAbw== 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=6/TvTwTRE5ZLnuOuX6FmvE7twzPbdAnz0gt379FQSjM=; b=UPf9WyRctfuM8ZPG4NcFOdtAe/6P0gJKOLc4bgCiVVIrH6ekgUZIpft9WmwY7Hfb9O 3ow9Z2jQCvoaxWzTDHrfs03Xp7bPuPMW+AUh0L85O47L9arLNrjdD12SzVb13Ecqb8Vj DHcSeAAXKAc1iLR5i4mfADsyybW38xqUgOdCAvKjBGG02FKg8pKcjYQU90RtXQwtQjV6 2VrVP2KbDJnov6Qq80SnLYqCBmSsRu5WVYvnx3jHGXauTALlo6LpFK1K+4sINCahIi14 foZ9tRGnvUcSiXj+wfZD3QALitZyDmO7CTIjmVkPS5ILrNubFaAVaELt9DagrmsBksC2 fcZA== ARC-Authentication-Results: i=1; mx.google.com; dkim=temperror (no key for signature) header.i=@szeredi.hu header.s=google header.b=ZG7BKAH0; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id y18-20020a056402359200b004166472388csi4124700edc.336.2022.03.10.06.23.59; Thu, 10 Mar 2022 06:24:22 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=temperror (no key for signature) header.i=@szeredi.hu header.s=google header.b=ZG7BKAH0; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229973AbiCJK3A (ORCPT + 99 others); Thu, 10 Mar 2022 05:29:00 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:49400 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230429AbiCJK26 (ORCPT ); Thu, 10 Mar 2022 05:28:58 -0500 Received: from mail-io1-xd2f.google.com (mail-io1-xd2f.google.com [IPv6:2607:f8b0:4864:20::d2f]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 8D5AB139106 for ; Thu, 10 Mar 2022 02:27:57 -0800 (PST) Received: by mail-io1-xd2f.google.com with SMTP id 195so5960871iou.0 for ; Thu, 10 Mar 2022 02:27:57 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=szeredi.hu; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=6/TvTwTRE5ZLnuOuX6FmvE7twzPbdAnz0gt379FQSjM=; b=ZG7BKAH0cDR9Ezst+s2IovF6T9rCTxg1K2QOd7Y/2G+6aKtgE+wU3rDnk26DUQJVp+ NlRnipPaxVJj74a1wOcxmGerVkypJtH/RxTcouma0ZFoD0nFDLuMkHyE/W4e9acshD2q 5loYWVXWygw+qwAdMm5j5sBMgQUAVw3RHsLW8= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=6/TvTwTRE5ZLnuOuX6FmvE7twzPbdAnz0gt379FQSjM=; b=iu5HDlVr2QIzT4s3MREf5U+IFOgZFy/eLWikHP3yISBs1hR06NBZdPgJCKgeS/Oj6y 5qaJZsCYT1Xjv/YkF8oirioKb7RYQyGMnglHgDpeBXL/JWmCO3+5BeOnChC2jmf9CbXs qb6W2lag+dKjWJeUnmbA5dXpaXp+t9o5o1OcoPgUmbTcwAy2nv7ConnHKVFJm9ngJ+xC sgHndU7XUVp0GtFYZM4L6yOypnZrjQk+x1VKqhzcdr+Gi6nMA/X53z8ZKiL6Mr+s1H/k t7w1YQMOjhWhDJuq/XV+WSJ5UIpgh4syde+D+JDpHCoSOOEEkHTBG5vmq4OxOHEeSAuk 7wFA== X-Gm-Message-State: AOAM5318CxgYH4sYnxk9bMp49/koFdZTqypHPNO3XvRXdO1vs//yR/5u gxQSlGHGCo+iGYsZaUA9JU8p8kLhIOSQ1uffbgym2A== X-Received: by 2002:a05:6638:3049:b0:317:9a63:ec26 with SMTP id u9-20020a056638304900b003179a63ec26mr3378628jak.273.1646908077073; Thu, 10 Mar 2022 02:27:57 -0800 (PST) MIME-Version: 1.0 References: <20220302171816.1170782-1-kvigor@gmail.com> <20220302171816.1170782-2-kvigor@gmail.com> In-Reply-To: <20220302171816.1170782-2-kvigor@gmail.com> From: Miklos Szeredi Date: Thu, 10 Mar 2022 11:27:45 +0100 Message-ID: Subject: Re: [RFC PATCH 1/1] FUSE: Add FUSE_TRUST_MAX_RA flag enabling readahead settings >128KB. To: Kevin Vigor Cc: linux-fsdevel@vger.kernel.org, linux-kernel@vger.kernel.org Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-1.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS, T_SCC_BODY_TEXT_LINE autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, 2 Mar 2022 at 18:18, Kevin Vigor wrote: > > The existing process_init_reply() in fs/fuse/inode.c sets the ra_pages > value to the minimum of the max_readahead value provided by the user > and the pre-existing ra_pages value, which is initialized to > VM_READAHEAD_PAGES. This makes it impossible to increase the readahead > value to larger values. > > Add a new flag which causes us to blindly accept the user-provided > value. Note that the existing read_ahead_kb sysfs entry for normal > block devices does the same (simply accepts user-provided values > directly with no checks). read_ahead_kb only allows root to open for write. Allowing non-root arbitrary read ahead window size is not a good idea, IMO. Thanks, Miklos