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 C60EFC5320E for ; Thu, 22 Aug 2024 09:18:52 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 4DB0F6B02C1; Thu, 22 Aug 2024 05:18:52 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 462FE6B02C2; Thu, 22 Aug 2024 05:18:52 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 2DD5A6B02C3; Thu, 22 Aug 2024 05:18:52 -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 0C4806B02C1 for ; Thu, 22 Aug 2024 05:18:52 -0400 (EDT) Received: from smtpin29.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay07.hostedemail.com (Postfix) with ESMTP id 9979B16131C for ; Thu, 22 Aug 2024 09:18:51 +0000 (UTC) X-FDA: 82479331662.29.306FFBF Received: from mail-ej1-f43.google.com (mail-ej1-f43.google.com [209.85.218.43]) by imf05.hostedemail.com (Postfix) with ESMTP id 83670100015 for ; Thu, 22 Aug 2024 09:18:49 +0000 (UTC) Authentication-Results: imf05.hostedemail.com; dkim=pass header.d=linux-foundation.org header.s=google header.b=LTGB7sjJ; spf=pass (imf05.hostedemail.com: domain of torvalds@linuxfoundation.org designates 209.85.218.43 as permitted sender) smtp.mailfrom=torvalds@linuxfoundation.org; dmarc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1724318222; 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=nU7/OYYCQK/B/2wvApljuzGowQlcivw9aGVqENCfq/I=; b=SLu43dOHUpepzAXctRHqCD9dwUq4L02e9O0QjbNqct0theB/lHrZ6iN2r2FM39unBGnRtv zyPGOaXwKyf+3MTb20LUx2/OVsS7rIJ9Xyvxe3xLloLVHyUwshJ56D3iYVITi57HRW8jiE 4hAnHUhM+9G1fz2HWEr2f6GYbgfqNi0= ARC-Authentication-Results: i=1; imf05.hostedemail.com; dkim=pass header.d=linux-foundation.org header.s=google header.b=LTGB7sjJ; spf=pass (imf05.hostedemail.com: domain of torvalds@linuxfoundation.org designates 209.85.218.43 as permitted sender) smtp.mailfrom=torvalds@linuxfoundation.org; dmarc=none ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1724318222; a=rsa-sha256; cv=none; b=FyIbhqAOJlSlHu8NzojGrmm1ehG0lVloEMPeA2fNbDGlGnpo3kD88v0VWzwqNVJ9e8i4zY /JxiyTswMEJo7KrViO/8G1c1mmtmXB/v6zcLbSGGEccYL4zMS0tMKqBQrbNIMGNiH+ka3Y ZcuqVjTjj13/o8s+/UYUL8pRjYpJ5F4= Received: by mail-ej1-f43.google.com with SMTP id a640c23a62f3a-a80eab3945eso67419966b.1 for ; Thu, 22 Aug 2024 02:18:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linux-foundation.org; s=google; t=1724318328; x=1724923128; darn=kvack.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=nU7/OYYCQK/B/2wvApljuzGowQlcivw9aGVqENCfq/I=; b=LTGB7sjJ4aNEAh1hb0o4b+BKJp5bEnVYKMyoOBWU+ixQZcfhBwPb80lI22pHTJ0YnV xN3BJKFpunqOk/2X7VrgMP+qjPpDZkNvkgAGnfNjK5M2JI1jNMRaS0acHhPEE3tDNHbQ e+bJ4JDJLs7ek8bELsO+Jg5GzcS7OhTFvCntw= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1724318328; x=1724923128; 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=nU7/OYYCQK/B/2wvApljuzGowQlcivw9aGVqENCfq/I=; b=OVgQhqeZstCRFIrl66jAbDNvpL3OC08loQPuhHQRy5ZbPQohymXWSC6BYdKPdTr319 WKibbqEBzQ/FwOfpQ3zjpiT2Ggsn79WAt/IBpQ5KlKdICNFshLy8r33mLDOtVkTooj6Z tQGl+mT9jFR+LhTt5L9ICM1x6N7HBV5suCJN0LDeJGpPTJCeTZL+IDMevpMipXhRKf+r I/RQvjzu2bqE5m7LBLhuBT0iOM3emN+lcn7JEpYlveLydMgCbxZTGmMb7pvFhYrTbxR0 hNld8FQfEQCsyAb3l1u60d6kQEL3PWQ2orfXqvYssvcin4B2MJaNG2kHzIpCsjD47WB9 8Qaw== X-Forwarded-Encrypted: i=1; AJvYcCW38PLlj6uJ8A1JmQYky4QrMQ2odfLyHKtBt7kclR+F6JgLif1RKwRRVUaJE006cnyAHxQzDwWzBQ==@kvack.org X-Gm-Message-State: AOJu0Yy9ESVNepdP7uZwFsEhY6RYebkkWLS4zHQQL2D/DIND/6wN+hJZ GDItTGIIAjKt+EZYwiFEDKqxYKNoVcQ7mQ7/qODMO2BP+naygdLOnO8rG8neePgCfok00f0mGLu YyMIrfg== X-Google-Smtp-Source: AGHT+IFqRGYNcGd8Mf9MCfvMHZvyKwNLKxFOp8ESOJwqxljrfBJHQGQfH7tDcdNA5IQmD2oATo+c0A== X-Received: by 2002:a17:907:a47:b0:a86:6ba1:44da with SMTP id a640c23a62f3a-a866f385bb7mr336113666b.32.1724318327676; Thu, 22 Aug 2024 02:18:47 -0700 (PDT) Received: from mail-ed1-f41.google.com (mail-ed1-f41.google.com. [209.85.208.41]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-a868f2a5903sm89853266b.78.2024.08.22.02.18.47 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 22 Aug 2024 02:18:47 -0700 (PDT) Received: by mail-ed1-f41.google.com with SMTP id 4fb4d7f45d1cf-5bed83489c3so900856a12.3 for ; Thu, 22 Aug 2024 02:18:47 -0700 (PDT) X-Forwarded-Encrypted: i=1; AJvYcCU5kuxRPLdw7vgL3hSNtxiaVXM9lKBvgcMuI+JSchewckZf7Dh0/9fjUwKaDeymKe+pleK6lsfHCQ==@kvack.org X-Received: by 2002:a05:6402:354c:b0:5be:ccde:c433 with SMTP id 4fb4d7f45d1cf-5bf1f25e4bdmr3078535a12.34.1724318326990; Thu, 22 Aug 2024 02:18:46 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Linus Torvalds Date: Thu, 22 Aug 2024 17:18:29 +0800 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH v3 0/4] mm: clarify nofail memory allocation To: Michal Hocko Cc: David Hildenbrand , Barry Song <21cnbao@gmail.com>, Yafang Shao , akpm@linux-foundation.org, linux-mm@kvack.org, 42.hyeyoo@gmail.com, cl@linux.com, hailong.liu@oppo.com, hch@infradead.org, iamjoonsoo.kim@lge.com, penberg@kernel.org, rientjes@google.com, roman.gushchin@linux.dev, urezki@gmail.com, v-songbaohua@oppo.com, vbabka@suse.cz, virtualization@lists.linux.dev Content-Type: text/plain; charset="UTF-8" X-Rspamd-Server: rspam06 X-Rspamd-Queue-Id: 83670100015 X-Stat-Signature: sy5e6z6f8jpkxppmaqzsc8oaacnhckqw X-Rspam-User: X-HE-Tag: 1724318329-178735 X-HE-Meta: U2FsdGVkX1+QB5/916/3/L/w0hWNwPyLo5Zm/gdfRa6GN+hHnSCiZP5Cv8a3Wf4cK8Ih6098Kc+59FZdWctiYe1BK7s1YMF3g9TRJ8N2D51T89MFZEAb+aMTNjr6ktVam4xhalVpoOLB7xodkNYVUMmRRC/IiuHcFzO0q+J5aHxaQFhwz6ftDKxQTGeP5JS0rVdMLEnPv5h0gcAEPqrp7o41aveHOXUiKlEsvhmZ+fFWxVU649S5KaYLigvswH2vhPBchlZ04sXrbsPKPfZgUiB37SMxvc6rh3A/0eprz3RxmQPlIMwO/4Xhi6+0MUO7jprgWnCLOw0lIKIUj3EOleW+suVILQsRA8O+NI7s5iNOz7lK+9F42NfBeVMrarneVyMZ5doxsaMMMlHfw4g4NbTWhurozuCXmh7eB9SgKMo8ZkEjtP1dJoTpkXE4UYC4Qcd1or+m+8xyFcW+dA1a92oTnERCbDE/BVSLccCxquDp2YdHBwxHZlKKLN9XdpTgzkD5oRNJxfQF0U8Nw8aJlQb6uq19c8LE7kLCPm+Safr9GaPQLJrb4CjtlZtXIvY9Up3IVr4TFzccYwMc8/Co3XX2dOC0zXWrQgJATzMjyiiP7/H+sc7Jxrz5AqPqWTV7QA1Ghw5GYdSPrOh3BwUtLcgz8nmaRwQ0VSisk0WUXEe4fNLfcTTKqV+aaQUQf5bTNsQkxJCBL4BiuJr2twmoY8Nhzav+wILWCFl2YnZGVBJmGbQ+LME8iZzyyTkSd63AS55ujXiQ6SWq4MhpMpGyGDe8PCZ6oezEQ11HZb8MsnPf6lPxop9FtrsMvvH8EQlJRz2MqEjVZuC/tw1G6cC4RHhpu+pMBwPCqhG8oSGrccy9IseRuOfgFuZgWTVr/hcvffEwuOehsj0FgFhvut7y8i1msU3EangRfDWAKU9JY+KcKFqbNRJ+avg3dhgXmKL4bR8zFhj0jhDlPNVzvbe xW8ltlU8 YZXaHoFOzq29O+S7jEWmF9Ndp2vYtp/rrmWkd6LQxn3joAgH/7qDqMXgeRMl3DMFMvd6zgBbPi8L9SYq2c1qtkHyPVjQf7//oKxt2CpT+zRX7xqHFEkADROb0xAVI8bY8qjI9hWrUql4NW9tFIRdJ8Efl7HEX9znu8uD6CUWNgXtMb53jtS9FkqDDTiHm6X6092Woq1UqLUnGuzBspw3vFRkGivorXMaBDTJhtYx88PtNkhlRpwdmVMYS/bzKOrYrVG+u4lc77Wjt7vIIiO0SEXxcCT4QfQI/pK25Sz3DnqEe4PFdEB4ejqK1PWomlaxPYtoHS532q91QrjDJo68WjMFBNj3r+5XcRq0NZe/WZR4AeD3I6okkLJZcOtQlD/21j8CdG753r6TcMDl5IyRKo5FPQL1VsGPMIvF7rommrZv+LKr3CVneQJBL37FYSqdKx8FqfX+pCdJpT7QLpLqfBjYq2qwkrACIMhXTMMsyPoSCmgWDyuDVygtZGNT3kKnRlg9u9VnD2AlDWpuz17BuX05V5KxrD/Y/Fjkhj9s6HqKOpvRt0yt6G8zwtjbui6dPEHnMLYX8XL1MZNUonOMMjCtRKF5m0+kBzhtDG8k6uu19kFjnRa9Jkc78DTtAqCLW3tA2ykctnO79NkM= 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 Thu, 22 Aug 2024 at 17:11, Michal Hocko wrote: > > Let's put whishful thinking aside. Unless somebody manages to go over > all existing NOFAIL users and fix them then we should better focus on > providing a reasonable clearly documented and enforced semantic. I do like changing the naming to make it clear that it's not some kind of general MM guarantee for any random allocation. So that's why I liked the NOFAIL_SMALL_ALLOC just to make people who use it aware that no, they aren't getting a "get out of jail free" card. Admittedly that's probably _too_ long a name, but conceptually... Linus