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 2C888E77184 for ; Fri, 20 Dec 2024 00:42:13 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id A24276B0085; Thu, 19 Dec 2024 19:42:12 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 9D3F36B0088; Thu, 19 Dec 2024 19:42:12 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 89BD96B0089; Thu, 19 Dec 2024 19:42:12 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0012.hostedemail.com [216.40.44.12]) by kanga.kvack.org (Postfix) with ESMTP id 6B9C86B0085 for ; Thu, 19 Dec 2024 19:42:12 -0500 (EST) Received: from smtpin27.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay05.hostedemail.com (Postfix) with ESMTP id E4759437C4 for ; Fri, 20 Dec 2024 00:42:11 +0000 (UTC) X-FDA: 82913484318.27.C5C33F5 Received: from mail-wm1-f46.google.com (mail-wm1-f46.google.com [209.85.128.46]) by imf02.hostedemail.com (Postfix) with ESMTP id B79DF8000F for ; Fri, 20 Dec 2024 00:41:05 +0000 (UTC) Authentication-Results: imf02.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=jvdznPgg; spf=pass (imf02.hostedemail.com: domain of alexei.starovoitov@gmail.com designates 209.85.128.46 as permitted sender) smtp.mailfrom=alexei.starovoitov@gmail.com; dmarc=pass (policy=none) header.from=gmail.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1734655294; 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:dkim-signature; bh=bHhmf9XVLXmKXvlBWDnvJ/nk1pYg5VVHIGvLzJQcejQ=; b=vcukTKdL4wXpmSNZqi+4h9+tzyT00Rt8j/AezQJM8kazlg/2stV9N6ayGweZPENQBzXbWM Zug6RkH3Pej1oEiDbrikkJK1iFC4pm12sIUhgGqPxCdFzDmYVtuTxmCy7f5KSvVnKBwNGL lWgNk/tMGplk+SS7ygyOmU2UpvtYijk= ARC-Authentication-Results: i=1; imf02.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=jvdznPgg; spf=pass (imf02.hostedemail.com: domain of alexei.starovoitov@gmail.com designates 209.85.128.46 as permitted sender) smtp.mailfrom=alexei.starovoitov@gmail.com; dmarc=pass (policy=none) header.from=gmail.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1734655294; a=rsa-sha256; cv=none; b=UvTdeMXga32CpGq+TaVbuZaOCAYs7mnnreR5E+5aWnm5JP7r/07wMtzeuk+GkQuJiP+/Qx H+wEbhnmLREq2hGL0sj4VH6/LmvfUNR1W6nWosDdHdRb9+WG+MIEZPBoVnV0MWUpwo2Mhy 2JYPK0ceD3Ap4kLhZCWeVzOQrwTISTM= Received: by mail-wm1-f46.google.com with SMTP id 5b1f17b1804b1-434e3953b65so9674815e9.1 for ; Thu, 19 Dec 2024 16:42:09 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1734655329; x=1735260129; darn=kvack.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=bHhmf9XVLXmKXvlBWDnvJ/nk1pYg5VVHIGvLzJQcejQ=; b=jvdznPggQ25fgUCbd23Q7Kqe+s7CFdejCvVS/wYqS/sIV11i44w+WyIoCvi43DedhW b3ChB/t50Kqzuoc+vLgcEGOqMj0Yqw0RVdyoS+nNlWK5235b3p4SI7hnLBkXS68LHhSK yRW7QtdU7M/y1RlFFU5dIRIdS2foO1hpIFU1uze4RSbRGkDKX/crv/qRz5r2Oxyee4S4 Eqr1AyuPvzenMs8qBjdrSeCVnZqz3RrPbZEpaI/0Ran3k86/wxZBPj6xi/G3bV/zhOVn oRbSQNYADMzAOnoJBQAxDLywo6xARFEtsoyZCKR4HdW5/K2b4frdZxhWbuU35v/jQ0dl edVA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1734655329; x=1735260129; h=content-transfer-encoding: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=bHhmf9XVLXmKXvlBWDnvJ/nk1pYg5VVHIGvLzJQcejQ=; b=UvtMFvyc8VoJZn7rNzwy+8M/Br2/yZdIDveXXTUIHNLR4bSDKyRUqi7W/nxXWT2SDU 3IVgFipgaRLHX6lQ086a8ssEOoqUe5AjfNeOBpFjiJ/Z4m745SGgmhzWCYZ5w4/6BrGR eC1EKXlCb/9jwpqzKxwUonCvB9VN95Yi7b2nayfOGu81hb2f5v7k2cLWjdhG75xJ3vxx sDsbRH2s9Ygd6erQn87Le0VOIteW/2TaFVT88JJvHZWUQcf8HISdhHEV65p08mvcoS3u SP/bVpAkzMVvlTZmb3i4zhHQA1cqy2FMRxTJ/hKDnh9KD4EhM5W/EP6LyEvLDBZVMTGX Qipg== X-Forwarded-Encrypted: i=1; AJvYcCX/dRqyTxTBr7mbq/QrmTpiq/Hrj1iLBxq8n2A4qb+35vvdvhJrk/OUFgSrybB40LA7UeeRwdobRQ==@kvack.org X-Gm-Message-State: AOJu0YzGYlhxRlXNifEr0A1js/BtgVQSChSscJulhKOGc6hIIAWyD5Nv v1917oAt+Na2bv5Wi0aIuM07sNnmJ+NiDIfnEqXLyJ6Y9SKng0sBoWW0IPhrVchjYPsS4LsLyxR s6yqnmg9ZXydTxHMlqLdAB4ElqZM= X-Gm-Gg: ASbGncu7fDg2wPI5pAyWOm99S8tOK5vV2xVDvWBgHYbkFoESC6kXlWAr9TG4sZzqGvF mZ4HWlue7zbuG/X9LTq6uja9shWLU+qBhvQ90oA== X-Google-Smtp-Source: AGHT+IHUD+JTXe0nVUd0lrS/9fxN31nBybiiYbiKwmE7v8jMPU8wOAR0acoMLQ50lfVXK8BRPXNVGZZ1sgjqS2WlxeA= X-Received: by 2002:a05:600c:4f51:b0:436:1b7a:c0b4 with SMTP id 5b1f17b1804b1-4366854850emr4860785e9.1.1734655328726; Thu, 19 Dec 2024 16:42:08 -0800 (PST) MIME-Version: 1.0 References: <20241218030720.1602449-1-alexei.starovoitov@gmail.com> <20241218030720.1602449-2-alexei.starovoitov@gmail.com> In-Reply-To: From: Alexei Starovoitov Date: Thu, 19 Dec 2024 16:41:57 -0800 Message-ID: Subject: Re: [PATCH bpf-next v3 1/6] mm, bpf: Introduce try_alloc_pages() for opportunistic page allocation To: Michal Hocko Cc: bpf , Andrii Nakryiko , Kumar Kartikeya Dwivedi , Andrew Morton , Peter Zijlstra , Vlastimil Babka , Sebastian Sewior , Steven Rostedt , Hou Tao , Johannes Weiner , Shakeel Butt , Matthew Wilcox , Thomas Gleixner , Jann Horn , Tejun Heo , linux-mm , Kernel Team Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Rspamd-Server: rspam06 X-Rspamd-Queue-Id: B79DF8000F X-Rspam-User: X-Stat-Signature: 8hbxyeqgm3kuth4pttekfg86qgrrwpg8 X-HE-Tag: 1734655265-652799 X-HE-Meta: U2FsdGVkX19zWdhRECgaHeHIB64kOJCQ4W1PV7jU/EM69NA0V89hFdTIxv5VJXBcTFgVUdA/MpdwhkU+Y9NIXOlBAnUId9kCtaFuY0eNqE76eR/c9/qeHiQYLsazILHBq/46CuEXXb05vrExx6+UKjsg4EZ14gsjiZvCeD0BHTlcRx3XpNtfSYd4MXy7BvpDqpRwBs2tKCD9Jqr0jmXHdekTr6Gx+xACRXIzcA/zTt7b14kXBnugD7rBWK/FDmBHQszYMSTUmC5Cz5B0vH6TSosA2Z3fN6xWTdEqTfuPkcEhbQimcN3QZ6PG8C2RawIwkJ+OQcwkXala4dH1i9rr2BmB1Q/zzWruHJHNTwxsDjcoAavIynpJbq5RYxU1gc8AXf2cy4hXKysgepdTKs6wP1szcmnTPC0T+IGezgIg9/jZ4GHxyPtqNWJ/X+BDcqEJy1fVkp/7GZdx4jbiPlte3iWqiZlUe5307E8mHUnM2G6TNL7JiQFqEpizYwZLUVLHc+15AyfvpT85zKjgnwNm74lVbvegcBk6hq/dPGu1NPJ4FiJDNpLbvJqlHBPTThGAyLOM/sHujw4w8eWFbli80n1bueryrBZw3ZoMJnTSuvHZyPh2UFwWRG+miS88VnYucnId7jXq/K9YYuBTfMKPIehVwYIQVdSQfrTXU6W2plUe6fUXoQmR0CCPfDhG6hPRm5fhdnm5DXYssjBmLYAreWNnzXWthDrJCJS6OJWvInSgX0KM8KwWLB4x3qkq+hXcztiU9I24LWQFBUTm7NURap6BpupfR4roRI2qxIuTATsMiPYeDW+APeyf49e4ehAp6FSIZxZ/QHZOL6rLkIBOsvV9b+yqq+dOQv8LbeTgFkBjFJCxoytS0bhqVPz6VcK/c/SWzAtrf1PR+SZ4T0GqZ0mmxFjs8nnhCKCPC2CIPWDrs32GBWrNTQLMRc5DHhXq2nwZKaCMyqbe/SppOzE bu+9nwia +A+x3Cg88/urXsbAVvTCVLpPXcqPhPTFVmX+GYdkQhf9rlAJJmH51SKdO4o/RePE/b4SQjU4pr8N0tTuoXDwcxdfrhaRdXFE/aQmbgn4eZAQ1YlnjfKAvDdZ+i2cIUEjXJoYaEtUcOXba21E1DF+AJSrf6R1wlZQwYAq06BjKd3gXe5Q0HodULALdn+qUG4XZiJ5GHkPDuyJ1moNZxTDL67opZ4W5gUr7Ri/QFb77L7A5RusNWYEyprmJ41H0/hCFp6W1JEImm6skP35sKCgcq+HWKWOfn5EyqNUHvtlaByPgL31+/DbGjITNnwbAjLIDVubHPkQrw4Eibv4V9WehwjAEDudg05BDIYHFyma8T9arp86VKwgPuqcWV8efvz6OlvkE4mVbqUe+Jdmc9wYl8vQUvN9b93Ce5yDjUMP5WFlEQX5jAOyd/gh81O5Cq4tmMwKnnd2y4+99l4g= X-Bogosity: Ham, tests=bogofilter, spamicity=0.140752, 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 Wed, Dec 18, 2024 at 11:14=E2=80=AFPM Michal Hocko wro= te: > > > As I mentioned in giant v2 thread I'm not touching kasan/kmsan > > in this patch set, since it needs its own eyes > > from experts in those bits, > > but when it happens gfp & __GFP_TRYLOCK would be the way > > to adjust whatever is necessary in kasan/kmsan internals. > > > > As Shakeel mentioned, currently kmsan_alloc_page() is gutted, > > since I'm using __GFP_ZERO unconditionally here. > > We don't even get to kmsan_in_runtime() check. > > I have missed that part! That means that you can drop kmsan_alloc_page > altogether no? I think it's still necessary. kmsan_alloc_page() still needs to do the zero-ing.