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 557A7C54798 for ; Sat, 2 Mar 2024 11:34:03 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 878686B009B; Sat, 2 Mar 2024 06:34:02 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 8287D6B009C; Sat, 2 Mar 2024 06:34:02 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 6F04A6B009D; Sat, 2 Mar 2024 06:34:02 -0500 (EST) 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 5D8376B009B for ; Sat, 2 Mar 2024 06:34:02 -0500 (EST) Received: from smtpin14.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay01.hostedemail.com (Postfix) with ESMTP id ED0741C0828 for ; Sat, 2 Mar 2024 11:34:01 +0000 (UTC) X-FDA: 81851889882.14.A25E6D5 Received: from www262.sakura.ne.jp (www262.sakura.ne.jp [202.181.97.72]) by imf02.hostedemail.com (Postfix) with ESMTP id 4ABE080004 for ; Sat, 2 Mar 2024 11:33:58 +0000 (UTC) Authentication-Results: imf02.hostedemail.com; dkim=none; dmarc=none; spf=pass (imf02.hostedemail.com: domain of penguin-kernel@I-love.SAKURA.ne.jp designates 202.181.97.72 as permitted sender) smtp.mailfrom=penguin-kernel@I-love.SAKURA.ne.jp ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1709379240; 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; bh=KaV9eYiwSWL5MQAtdW0Uoyycr0+Y1SchQ+KwRFzs0rA=; b=h4ze3tm5tGLfFcX44s2qWVaIkV32BWs/tLofH3UE5e5tRaVcvkbruXBfX65Nki8MgVt38t tV/a7dQli4/4qpLSX4E3cMEgXjBm2Do0ci4p71D4xvWNYXFSSnNGKRYvyKmc6O9c7ZhNeJ oKEeOWIjLuPJI2oEWBHOFJhpBqztfws= ARC-Authentication-Results: i=1; imf02.hostedemail.com; dkim=none; dmarc=none; spf=pass (imf02.hostedemail.com: domain of penguin-kernel@I-love.SAKURA.ne.jp designates 202.181.97.72 as permitted sender) smtp.mailfrom=penguin-kernel@I-love.SAKURA.ne.jp ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1709379240; a=rsa-sha256; cv=none; b=n7XRC8hjfao1sJ3DR1QLNR1Cq6+yZ1EknWkUZ+2cnbaLacHkUHjpDKZ131UoJ7mcGUTfoO 6p5aw3Du4ORkVYmffr6jKeppBBE6ReQtec3Vu3vmgvx00Bb/ej9IqB2wXjcEIbzu1uyI8P eEDkRasWOeUb/OmhLwff5ZlDxdsRQ0k= Received: from fsav117.sakura.ne.jp (fsav117.sakura.ne.jp [27.133.134.244]) by www262.sakura.ne.jp (8.15.2/8.15.2) with ESMTP id 422BXZCM016007; Sat, 2 Mar 2024 20:33:35 +0900 (JST) (envelope-from penguin-kernel@I-love.SAKURA.ne.jp) Received: from www262.sakura.ne.jp (202.181.97.72) by fsav117.sakura.ne.jp (F-Secure/fsigk_smtp/550/fsav117.sakura.ne.jp); Sat, 02 Mar 2024 20:33:35 +0900 (JST) X-Virus-Status: clean(F-Secure/fsigk_smtp/550/fsav117.sakura.ne.jp) Received: from [192.168.1.6] (M106072142033.v4.enabler.ne.jp [106.72.142.33]) (authenticated bits=0) by www262.sakura.ne.jp (8.15.2/8.15.2) with ESMTPSA id 422BXZ76015997 (version=TLSv1.2 cipher=AES256-GCM-SHA384 bits=256 verify=NO); Sat, 2 Mar 2024 20:33:35 +0900 (JST) (envelope-from penguin-kernel@I-love.SAKURA.ne.jp) Message-ID: Date: Sat, 2 Mar 2024 20:33:34 +0900 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [Lsf-pc] [LSF/MM/BPF TOPIC] Reclamation interactions with RCU Content-Language: en-US To: Kent Overstreet , NeilBrown Cc: Dave Chinner , Matthew Wilcox , Amir Goldstein , paulmck@kernel.org, lsf-pc@lists.linux-foundation.org, linux-mm@kvack.org, linux-fsdevel , Jan Kara References: <170925937840.24797.2167230750547152404@noble.neil.brown.name> <170933687972.24797.18406852925615624495@noble.neil.brown.name> From: Tetsuo Handa In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Rspamd-Queue-Id: 4ABE080004 X-Rspam-User: X-Rspamd-Server: rspam04 X-Stat-Signature: nf4zxwpifuskngd67znt4zzst5nzskj9 X-HE-Tag: 1709379238-74762 X-HE-Meta: U2FsdGVkX19tzhhzxH8wxbmhPokdw4QzZ62tsc1fhWKTvN7HyBe77pd1AyJD7cLAB3iubSpFu3BCqBbd0KSxzpRgBIX/gUThH7ejH5x2AxCArHEfcYab6vOfNV+wf2FKt/GzfBra7dAHfmsrKZGZG0XaYq9uLEdFdW0FzofB/nUbvcdxZH84doeROz+2oNhuZSTsXhlpoeqNRZhwDHrNEt13yLwNp102oCs37Gbl9ep9jG/FI7FZtmceqDWk9LMJmI5uyGwFdX12BHxxgxsHVoHX56wWe6yGu06wivLrgJHdUr7WEk6X3q1zpmVtqX2A+RK7efEewo4l5BUcmUHWK44C/khsfzD5nLwjTABImVQCMDrGxx5klmShd6wUF3uh4dOE7HY/62DmHNLhclyNf6ygJ2wjJNzLX3oTfy4wthxstmGQzwtavIlE85n94uzCAb+A5DKQ32afYFvVaxgIEGv+nyqtFHrBgzYxc0qsMdDmgMU6gzcvEEtaZkN8QgUqqQocgG+dz+MiZvt3oE6WGqUZxprc7EdsTixAUGb9zzDPLMpjDQVFG6ygEK9iUNt+bkUnGJb1HDULJnkSWAMJRRFcJmNOchjIVuhHE2YhjiW+SPiyMgHK6Q2AcG3fzeyTcJNowYVxN/SEIlSBx3lk9wSYC7yKyLzZYQBZjnZ9FMG3HV2qO4Q5UpZy6PGDG8Ab6lPaGnkUKXTmriSQuEJOGKzw4MCZFeLlp+tw+zkczANLOJVDHzLESzT4PKUeIrr9EgEVt/pkP+hQiMqrwDz3xilcL4vFFn8x4N87lmPQemSgYKi7VSDsWWCwdgHswiFzMH4jyon7RQMIMttQYahIliWuRF+EX1LycdK/VFdsLhLJTWrzgbOBug== 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: List-Subscribe: List-Unsubscribe: On 2024/03/02 9:02, Kent Overstreet wrote: > Getting rid of those would be a really nice cleanup beacuse then gfp > flags would mostly just be: > - the type of memory to allocate (highmem, zeroed, etc.) > - how hard to try (don't block at all, block some, block forever) I really wish that __GFP_KILLABLE is added, so that we can use like mutex_trylock()/mutex_lock_killable()/mutex_lock(). Memory allocations from LSM modules for access control are willing to give up when the allocating process is killed, for userspace won't know about whether the request succeed. But such allocations are hardly acceptable to give up unless the allocating process is killed or allocation hit PAGE_ALLOC_COSTLY_ORDER, for ENOMEM failure returned by e.g. open() can break the purpose of executing userspace processes (i.e. as bad as being killed by the OOM killer).