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 05649C54E58 for ; Thu, 21 Mar 2024 06:27:27 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 775DB6B0083; Thu, 21 Mar 2024 02:27:27 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 726136B0085; Thu, 21 Mar 2024 02:27:27 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 5F0F86B0089; Thu, 21 Mar 2024 02:27:27 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0017.hostedemail.com [216.40.44.17]) by kanga.kvack.org (Postfix) with ESMTP id 4F40F6B0083 for ; Thu, 21 Mar 2024 02:27:27 -0400 (EDT) Received: from smtpin11.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay06.hostedemail.com (Postfix) with ESMTP id 169CDA1CAC for ; Thu, 21 Mar 2024 06:27:27 +0000 (UTC) X-FDA: 81920064534.11.45F730D Received: from mail-wr1-f43.google.com (mail-wr1-f43.google.com [209.85.221.43]) by imf17.hostedemail.com (Postfix) with ESMTP id 334F640009 for ; Thu, 21 Mar 2024 06:27:24 +0000 (UTC) Authentication-Results: imf17.hostedemail.com; dkim=pass header.d=linaro.org header.s=google header.b=WTep3J5y; dmarc=pass (policy=none) header.from=linaro.org; spf=pass (imf17.hostedemail.com: domain of dan.carpenter@linaro.org designates 209.85.221.43 as permitted sender) smtp.mailfrom=dan.carpenter@linaro.org ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1711002445; a=rsa-sha256; cv=none; b=bj/bbSu8GNSQArOEs1WTvdurYLjZdLMeH8sVhlSv4Dl3f1uRVp8UJ24H0i26ZDT0zthBDz dhyqWOAPL6s9nv05206zpLl7LH9abCs3C0CgZ6+COKEpKi9ALbFL/TRy6Nw8Xu26Lei568 DrraI2N43MZ9rdjUUIE8iemqQYbiM00= ARC-Authentication-Results: i=1; imf17.hostedemail.com; dkim=pass header.d=linaro.org header.s=google header.b=WTep3J5y; dmarc=pass (policy=none) header.from=linaro.org; spf=pass (imf17.hostedemail.com: domain of dan.carpenter@linaro.org designates 209.85.221.43 as permitted sender) smtp.mailfrom=dan.carpenter@linaro.org ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1711002445; 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: in-reply-to:in-reply-to:references:references:dkim-signature; bh=tSQhQiUH2jjd3Q+kMevndwXSXFnGsWPcdl8QHcS1iag=; b=r+4zfYJ0GxVhh36C7SczFI5xSEnXlNLfwtadjrOwm/qCsWhDI+/j8PPKNP56D+WCDp/x09 x5EeXFAB4SMDypk/zyOZFyaNYScGBNQvyG0wRzAbhq4cxYaX4LfjHNiWlS5GhhZAPagaJx jzQ8Fwtq4CJLXQ67t8/qyOcZUnraaa0= Received: by mail-wr1-f43.google.com with SMTP id ffacd0b85a97d-33e1d327595so384429f8f.2 for ; Wed, 20 Mar 2024 23:27:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1711002443; x=1711607243; darn=kvack.org; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:from:to:cc:subject:date:message-id:reply-to; bh=tSQhQiUH2jjd3Q+kMevndwXSXFnGsWPcdl8QHcS1iag=; b=WTep3J5yJQMrRtrMiaCt1KqbW50OCK6i+gtVcY8LGnXiyng+IJ5hL374yNHv62vlWg ecWm9jTr+ezlLdFzHn97P4PCD+e0f7CPd7yUDyTkGL1ezg5YtHbNdAKyR4lo9oqqL8+k EoFMLMyqcb3AUIcuBK+vX4T0j8rY5YGTCTKwSsFrpe8O0BTAdiWBqk0al4D/+B5V5S1F 0pcc7k25G1gt8oXI6Pxy+1jOKQozHjUkd8dBDbSzu29Na9jgsgp5gUiaslMpG42aO3jJ AODy0ciCk2abg77yhvCOBwpH79SIzJ7q/yVEuhgWfePxr9z6UsuMoXkkDp8X86DjmU7a Ry3g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1711002443; x=1711607243; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=tSQhQiUH2jjd3Q+kMevndwXSXFnGsWPcdl8QHcS1iag=; b=BF0eHaOjL5Do8vKNabfSL8h9qFzcadWKwxCwf9x8MMEBn40OkNSKcyNTydbRKJeh9h GDTMx+HSDuIe1b5SQkDFq6YEH382cM8DEOmyj5aM42Ror7mqceSYpai5vU7CKWU+/RoT t/zVmfUCmjIsQHmCJYcPTlWZi/F1zzk9C9muNX2Av4mEbBh37wPjm+CFfevCR0GpPqBB Eq5131eSsBedq+0tp/dladpMa3Ouv+O40QnZRgZ5yn+CzAyNY3wwrDmqP0Nun19LTMUk hDUwNWiKQ/vnmS2pIe70xOaz9B3TsXVzHK04VOTeXf2Lg+yqISBnxr0NzVPRCxVpYOuN 8tEA== X-Forwarded-Encrypted: i=1; AJvYcCVFK7JMeT9VBKx1klfabxTAbLgcf71rPuSl9kB5TZgMhvU6Koq2JqVi/qVQlwB5NUGRukE/7nWbcQ2cb4XA0fFTEQ4= X-Gm-Message-State: AOJu0YxwFy2ic5YRUsagJ+TymUN6Trcw6/qflcxFzFfPQ6zHJrVBtyGq 1AOu3vwjD/LaTrmRiS+M3QYkqcBcSs0MW5cb8jXF7HEloUT64qxrr+XaY4spnPQ= X-Google-Smtp-Source: AGHT+IGcFZM7skFlJ6C6gRjFbmw45WroL80/uGSIzGK+mD9Pf2Ww1sESE8kIm89OItZQCbsTSFMtAQ== X-Received: by 2002:a5d:62c1:0:b0:33e:c56f:b5e7 with SMTP id o1-20020a5d62c1000000b0033ec56fb5e7mr867149wrv.31.1711002443326; Wed, 20 Mar 2024 23:27:23 -0700 (PDT) Received: from localhost ([102.222.70.76]) by smtp.gmail.com with ESMTPSA id dd15-20020a0560001e8f00b0033ce727e728sm16332994wrb.94.2024.03.20.23.27.22 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 20 Mar 2024 23:27:23 -0700 (PDT) Date: Thu, 21 Mar 2024 09:27:18 +0300 From: Dan Carpenter To: NeilBrown Cc: Kent Overstreet , Dave Chinner , Matthew Wilcox , Amir Goldstein , paulmck@kernel.org, lsf-pc@lists.linux-foundation.org, linux-mm@kvack.org, linux-fsdevel , Jan Kara Subject: Re: [Lsf-pc] [LSF/MM/BPF TOPIC] Reclamation interactions with RCU Message-ID: <22363d0a-71db-4ba7-b5e1-8bb515811d1c@moroto.mountain> References: <170925937840.24797.2167230750547152404@noble.neil.brown.name> <170933687972.24797.18406852925615624495@noble.neil.brown.name> <170950594802.24797.17587526251920021411@noble.neil.brown.name> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <170950594802.24797.17587526251920021411@noble.neil.brown.name> X-Rspam-User: X-Rspamd-Server: rspam06 X-Rspamd-Queue-Id: 334F640009 X-Stat-Signature: se4omkjyomqafess1w7mmbfqz7juwxgy X-HE-Tag: 1711002444-802600 X-HE-Meta: U2FsdGVkX19vzFAWnZf46wDuDMrc/VcVwIRc1pjmWuidC5TmvF5dZnMBpf9DzGvSzj45XIvkU13vf2RYqNs1TMB8xYwLjdLmn/6yMBy+ON0Du0/xv38FbQyc+H7bBPL8iY9xR5zPbCP4GucitkRHKr4OP7zMS/q1Ofuq/TWA7fpgarWeAdgAfr76QjL22ZWoiU3yWjymVqLCr9MqgcpFXhVtZnmSAxFtfPTtCqONjACxW7Fu3PgQbCNs3kP5RuZ72GcO2Nbe+NuWHOEFQy1afhBJSI/LQPs42Fn4QTEoO6IVv/9POLMJg6o2CUfKA2WmuFsNhIMlGN1ogawOaJJh8RUKODVR+/qze8bsoIeRiJSioPuyIlTgvrrhwpChKCct6YpvQsLTXuHQSK45JjCVfhAhrfwTWCVrQz097rAKnAWXFhDDUrTuuX2yI17fCR5Z7pAhlNG8vTChB0CQX65Y0e5EakAIgH4NnpJ/hjWsdHevl8V5OF/4HdPQj6R3xwNZq5J/yINFL9TKj39IRH2/po0bS2hDap26tnRlt65Cp+4a8HMNa/whFkqnFSPZPOJ6KgzFJFsiZzjdv1K4D1LZRq2Hp++FLw3WDFs3o7UxXi7dWLb6VryeHP3kcLzAHw+6MBbAibfLSyTi1FXMvXxniCEMT201fF/H6zqiOsZg2VQmG1YGt5v7z1SH9UBMAHbaS/Opqn5KZSSKclSyR9YRBrw5t62p8bmFS5SbauxMFLVTxIhtPuWTxxanvladbs3FRJQjSqQ1daXZPkFy5v0IdwmrT5cD5rUmaJbeuMKoNFnznxMQLhFRqvNI5dnMnOyCdYlkf+SAhxmMXXjeeBc7Klng/iOAUUfrB7ZmJMT0aOwnPo8oG2cI+MzYdYArJ+fpXNWRDTJiKhQGkoYuUdqfXnmaWZpWS5gP/aLJ856V9yPrUZYwFTZ3VD1epMZJD2K0Lbr/AE6pJG2LEKE1sva ZP8JAOF+ Jxdj2RoCPPNgyvvxS+xVowmzlWIIDLYzw+L97QzjZwvJ53pbBA3qFVhF1WTHiAFtNEViQ3k4iOt4Q3KhjTyrRVyF1tLBv4GZhOOWftQM8/9i4FAT2HxixJIGG9hlFx4+bb/iUewcS2muHZd1gKT0sGFleh2gU+bQDZaApH/emmvOaKlxQwZccLxXbhqrChM0VOS3EuUfmp5NAE5RBYF68DWZ4zrhnbIT2YkHqAit5mSWr7gAXfrhFhDMaSefNyPTWyh2Zj5A3yQiSqpmlPcNnn4awgSXbM8pTzXVrrx1iOSu9foZhkOn6KhXzSQ== X-Bogosity: Ham, tests=bogofilter, spamicity=0.000001, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: On Mon, Mar 04, 2024 at 09:45:48AM +1100, NeilBrown wrote: > I have in mind a more explicit statement of how much waiting is > acceptable. > > GFP_NOFAIL - wait indefinitely Why not call it GFP_SMALL? It wouldn't fail. The size would have to be less than some limit. If the size was too large, that would trigger a WARN_ON_ONCE(). I obviously understand that this duplicates the information in the size parameter but the point is that GFP_SMALL allocations have been reviewed, updated, and don't have error handling code. We'd keep GFP_KERNEL which would keep the existing behavior. (Which is that it can sleep and it can fail). I think that maps to GFP_RETRY but GFP_RETRY is an uglier name. People could still use __GFP_NOFAIL for larger allocations. regards, dan carpenter