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 3B054C3DA4A for ; Thu, 22 Aug 2024 10:30:29 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 937466B02AF; Thu, 22 Aug 2024 06:30:28 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 8EA926B02B2; Thu, 22 Aug 2024 06:30:28 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 761F76B02B4; Thu, 22 Aug 2024 06:30:28 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0013.hostedemail.com [216.40.44.13]) by kanga.kvack.org (Postfix) with ESMTP id 546206B02AF for ; Thu, 22 Aug 2024 06:30:28 -0400 (EDT) Received: from smtpin15.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay10.hostedemail.com (Postfix) with ESMTP id 07F42C05A1 for ; Thu, 22 Aug 2024 10:30:28 +0000 (UTC) X-FDA: 82479512136.15.41FFC7D Received: from mail-ej1-f53.google.com (mail-ej1-f53.google.com [209.85.218.53]) by imf29.hostedemail.com (Postfix) with ESMTP id C6E4B120013 for ; Thu, 22 Aug 2024 10:30:25 +0000 (UTC) Authentication-Results: imf29.hostedemail.com; dkim=pass header.d=linux-foundation.org header.s=google header.b=SjZlTa4x; dmarc=none; spf=pass (imf29.hostedemail.com: domain of torvalds@linuxfoundation.org designates 209.85.218.53 as permitted sender) smtp.mailfrom=torvalds@linuxfoundation.org ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1724322560; a=rsa-sha256; cv=none; b=TIWaMe8hgnUyaxyJMs7mns2SP7yLzBM8XiT+TPKaDPn6eQ0ev0i3lpsRRgjBkBxYLUZ6GX W5p7i4dHYJ/ZHQthujXCdx9Oc0HawluvG2IqfpIT2d+WIJ1kAL9kejTF8Qek/uGj+5mdd+ 3SMG7BoEiXrbNKV/1R22hGAFvPKErJ0= ARC-Authentication-Results: i=1; imf29.hostedemail.com; dkim=pass header.d=linux-foundation.org header.s=google header.b=SjZlTa4x; dmarc=none; spf=pass (imf29.hostedemail.com: domain of torvalds@linuxfoundation.org designates 209.85.218.53 as permitted sender) smtp.mailfrom=torvalds@linuxfoundation.org ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1724322560; 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=znB7/PhqolJP6a5v1XOyw7sTmJokWUQ4+2r3MrLLHjA=; b=RzNn4rRQl0f+HPkLG3LjVzvJXLFeuqZ1kk5+ANXhEcxIk5y9WhtwJ937REkIMbmi+ki7+g gL1HzUJUKdxu6WziEN/evTAPnO6xT5NJ//hBWeahOhb6f0LtbMb6n3VA5OFj+QwQxMmCV8 saREYx6Wz7dAZcCTZDSHpLyBHftksQg= Received: by mail-ej1-f53.google.com with SMTP id a640c23a62f3a-a8657900fc1so107208666b.1 for ; Thu, 22 Aug 2024 03:30:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linux-foundation.org; s=google; t=1724322624; x=1724927424; 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=znB7/PhqolJP6a5v1XOyw7sTmJokWUQ4+2r3MrLLHjA=; b=SjZlTa4xUn+E+dJBTymGAKM3n6/BAOAaZbdtzBM7jdE7dpJ5JUIyGIb/wAJQJdCOv7 J7qm4wv5+S6vsvZNiqSVapI5chGOzVCKGudbNW1QZYMfjc+GJNYnHzzCIsrNt/3E+efa A82j2HJcudpf9rHo90lNexNV4VBtOP6l/pRcU= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1724322624; x=1724927424; 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=znB7/PhqolJP6a5v1XOyw7sTmJokWUQ4+2r3MrLLHjA=; b=t9iGhTBC4jQr/to0vXi31+JltpF0sKaWfouoRCD4Vlpnktjkspa9nxsSlAi7fjWwzK rcTeQUCdb7pWUECtWHCw4Dtc6j+PAq2X1ojruZvMlrmbIUIs/aIq8Own8zvqMwheduMd MK1ilv4Y394Xa5Gp5uWxD4oUEsiKMW4tZYMo7CFIcM/k3V9kaXSYrYSb1zxBnW9hLgQX huhSKWAhy2RbfUIZtQ9HcAOYff62FGdS+qtTHXTngRtleiUPIR071r+zQ7fsmVNTMw6H apAVI2jl4Rg2t48RAIxRo6sEI2oOEg62fi6VsNY7ZkLJA0ZEmRqOUUmnVFeQAsI4qLUg qOxQ== X-Forwarded-Encrypted: i=1; AJvYcCVqN9pDXJxyT862kgPFs/fwBo4zMHqZUwXDLktxxG0H5flP5U5z/t3OBD/GIEC1lps0l8E7iy5iaQ==@kvack.org X-Gm-Message-State: AOJu0YyWGmZJ6yDs+FBwld5TciIENfd5o7MD0Qx/ah9n2BjDaAN/zwQO PjrxxJ3V44FraVwHQrZJ+1A7JVP50WMszktiM8/ZO3ELR43reKulqJjrQHyvK7v3dofoWJ6adf5 wkTmH2w== X-Google-Smtp-Source: AGHT+IERcoRUkyXwkHINvpY2nUNzXFUwTh0PVEyslJcrCXIMy2+VXJr5/7tIbBl1vET0uT8r+wKEpw== X-Received: by 2002:a17:907:e88:b0:a7a:9f0f:ab26 with SMTP id a640c23a62f3a-a8691afdb37mr139562066b.23.1724322623687; Thu, 22 Aug 2024 03:30:23 -0700 (PDT) Received: from mail-ed1-f51.google.com (mail-ed1-f51.google.com. [209.85.208.51]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-a868f436bc7sm98863066b.116.2024.08.22.03.30.22 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 22 Aug 2024 03:30:22 -0700 (PDT) Received: by mail-ed1-f51.google.com with SMTP id 4fb4d7f45d1cf-5bed72ff443so914979a12.1 for ; Thu, 22 Aug 2024 03:30:22 -0700 (PDT) X-Forwarded-Encrypted: i=1; AJvYcCWfIncHsoixSXKq3giCt1khhoiRdfCphg6tsxN+3XasIQpijua7aILjBl82yjZ9epPDY9IasfBBXQ==@kvack.org X-Received: by 2002:a05:6402:90d:b0:5be:bcdf:4110 with SMTP id 4fb4d7f45d1cf-5c07913209amr933766a12.0.1724322621609; Thu, 22 Aug 2024 03:30:21 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Linus Torvalds Date: Thu, 22 Aug 2024 18:30:12 +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 , Andrew Morton , linux-mm@kvack.org, Hyeonggon Yoo <42.hyeyoo@gmail.com>, Christoph Lameter , hailong.liu@oppo.com, Christoph Hellwig , Joonsoo Kim , Pekka Enberg , David Rientjes , Roman Gushchin , Uladzislau Rezki , v-songbaohua@oppo.com, Vlastimil Babka , virtualization@lists.linux.dev Content-Type: multipart/alternative; boundary="00000000000056fc4e06204325a2" X-Rspamd-Server: rspam12 X-Rspamd-Queue-Id: C6E4B120013 X-Stat-Signature: icz68epoz8k7hbmaq3mgbir1kg6u8768 X-Rspam-User: X-HE-Tag: 1724322625-457790 X-HE-Meta: U2FsdGVkX1/UR78WIYptrlKNsm0ikgVu+bv0HtRcVeZgxf1G8ZnpE1Lm8qhGGOlTVzkPKNtRiBqefzaX7BAcES1qUss7tlWd0p/KPkedE8jJyf5/memO7j0EREMTDA/d1Nj6NDwNCcXh2gZVZncut97qazhgG+ZU0yWJJvDw58KCu+TAGIckXRPqlceT8yeeL4Q0W0mIS9OXkW9ieFuVMQ6BBxvygAFWLgKWONw5zy6DoRVGMv2WLffPV5TFaL1w1XOzAquQdU7KTwTFDkcihVm7eW+UkiamJRJGNl03BSg55uTyPziq4O3SjDCSArA6zyGwbVhCNeFzzEhRToFzGOtj1kX+/XKRLliXqYiohuqrW/wWqAdjr4UDYjRAfyZJ/fmFlkqyMnWOGn1PAlOB9C1kgwxknVfakK0QfGO/OzT/Vkl8wolmfbJrpvBFePf6nZ1alvI/XbgMasNci3rcNgN7s8Qbcp4bejoIs4DYl+G/KyPdWHfwwntuveXJ0qnmHCWoWU8Y65/Pcp2M6VqKDh2c9kPxt+ZF9Rhq6KnLSUBk2+/ZVfyYgjEhAMGHHrMw47xlEfHOv0ihf1BVFeHE4s19B0ruEMIfp9BLpW6sqkuhrJRGUasqOEZfABRNCVZlECVlGdumYwZw4WVq6sIbqbm1BZWZgn+UG+duvKu0kPSd2NLajdVnjo86LG9aVuX+MqT8cs9w8rFkONdB7Pa12YBoFKrNMv9bt3zYl6fP5c17As9DXLV5E06XI5etPi1KcIPHU3+9/18VfsV129JJpTsnL3yPvS22OsQB4RRrF2mgigFIK9fLwcT7c0VoUtzEVp3veVUy8rqfSuWh43BwQGm2i4SpwYelLlWc5b+fsfzThNzXeS2JRa41H1R+yMPS88A1kF7RLeS5lZHj0DZQa0M2KjnSqwNLJCKzFYxjrqLb68OJNCWFBzbe0itTJr4w7BFmNTH/wGMSQKnuqCD JW1WZK5a +kYVWEYsWv+gKQllPNPw4e+WDVX0gl+mIu+N5bejcErZxRy9q6FL3LeNHbm9C+KGDVmTctokSN+4YQdvYuEtX737kZWHKhwhmr21fBK0tpwNoHC86Bo5N1ZJifi23nJZdb96nMUC6blIuSywxWCaamgLrm4ISdYh4B3pfkJ13o5OfAcIieKFiK4zinnTTKHW7nW3rPN1tqT5cAlgMwLyvWXw1qXbqlZQbIqvNLZrzwxyWf1cQ8SZoz/2Dr8ov8yWWRQitv336P8eLwIFrDISnUdezfmLwruhOY/XXcZvKH+OPdU3rEBMTjJU3govkurZx9D1zVh4M/f6PtDLtea+x8OlBvj68kHcvXgwehL9VDTNcOH6Bm0bE0TI7YmxqKs6VupdLiqbvGaVca4VDpK0Sy/Dagh5ulPPlAklvSx9QmZ7NUa0tKacPtjvUw+gNsIQpd0wDGHkMmQxlo5vgJEEfHVGsJaxhpCvLHSfdpfYUrtVqxTbWrnkOhdyp4+nyWXDp1njC+KwBKBF3prwy/0EucLSHjjtNLFlEsSiaa1N9zhxv9TuULTR16y7yKd269mDRDNU1qFuJf4sP7MroA/pksdRpsTa7ayOCoX8e6HI+6gf27tOh1743M1DbQYBVRJL3IDv2xOwEtYHOoTt/VINgMlDeltTSdJyyPfEO8byp2oudEdgUKetu3JQ541g4GZbg/kWvFeMLyozQ/7MI3zUfo+VuNQ== X-Bogosity: Ham, tests=bogofilter, spamicity=0.000003, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: --00000000000056fc4e06204325a2 Content-Type: text/plain; charset="UTF-8" [ Sorry, on mobile right now, so HTML crud ] On Thu, Aug 22, 2024, 17:59 Michal Hocko wrote: > > > And make it clear that it will return NULL if somebody misuses it. > > What do you expect users do with the return value then? > NOT. YOUR. PROBLEM. It's the problem of the caller. What's so hard to understand about that? The MM layer has enough problems on it's own, it doesn't need to take on the problems of others. Linus > --00000000000056fc4e06204325a2 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
[ Sorry, on mobile right now, so HTML crud ]

=
On Thu, Au= g 22, 2024, 17:59 Michal Hocko <mhocko@suse.com> wrote:

> And make it clear that it will return NULL if somebody misuses it.

What do you expect users do with the return value then?

NOT. YOUR. PROBLEM.<= /div>

It's the problem of = the caller.

What's s= o hard to understand about that? The MM layer has enough problems on it'= ;s own, it doesn't need to take on the problems of others.=C2=A0
<= div dir=3D"auto">
=C2=A0 =C2=A0 =C2=A0 Linus
--00000000000056fc4e06204325a2--