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 16077CFA45C for ; Wed, 23 Oct 2024 18:29:36 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 9E8B76B0085; Wed, 23 Oct 2024 14:29:35 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 998AC6B0088; Wed, 23 Oct 2024 14:29:35 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 860B46B008A; Wed, 23 Oct 2024 14:29:35 -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 660D26B0085 for ; Wed, 23 Oct 2024 14:29:35 -0400 (EDT) Received: from smtpin17.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay02.hostedemail.com (Postfix) with ESMTP id 25A8C120C7E for ; Wed, 23 Oct 2024 18:29:19 +0000 (UTC) X-FDA: 82705703934.17.E5D56E3 Received: from mail-qk1-f175.google.com (mail-qk1-f175.google.com [209.85.222.175]) by imf11.hostedemail.com (Postfix) with ESMTP id 23A5E4000E for ; Wed, 23 Oct 2024 18:29:11 +0000 (UTC) Authentication-Results: imf11.hostedemail.com; dkim=pass header.d=soleen-com.20230601.gappssmtp.com header.s=20230601 header.b=ZQcpdMrf; spf=pass (imf11.hostedemail.com: domain of pasha.tatashin@soleen.com designates 209.85.222.175 as permitted sender) smtp.mailfrom=pasha.tatashin@soleen.com; dmarc=pass (policy=none) header.from=soleen.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1729708020; 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=YhPnAykY09uvgHUZD+9d/UbZg3530EutzeGDcUlZqBw=; b=ihbjdSkiwRGhbzwatnWqhqk/7qeLdbUYQV3+cvRFV7Luq+/oolpEMq2kEL1SXXmeXkSAAK jx8hZlo7imD5tiF1EEXoYq+OpcBhjJ5Xt1u0eEDKk9tWAkWJ7/4IyrkHZq4E/iDmxvvZ3S Nyk+fgyQlBQJuuJDxRJXBUxSD7I8x+Q= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1729708020; a=rsa-sha256; cv=none; b=zCaQaWrqhNRrex67US1zJdaslWD2hbaAbtIhDJCBx14CM6blgG7OXVdUKimqwMW9NM7cV8 f5jMwHrJdx8ro2m2cOjSSxfm5xwXcxrARrMMbQ+fOZc+vNzq/MqihEcxmOIXPe+nC+n1Vv x28FvwpewXfGSCt4Wg4v1coGUXsPKks= ARC-Authentication-Results: i=1; imf11.hostedemail.com; dkim=pass header.d=soleen-com.20230601.gappssmtp.com header.s=20230601 header.b=ZQcpdMrf; spf=pass (imf11.hostedemail.com: domain of pasha.tatashin@soleen.com designates 209.85.222.175 as permitted sender) smtp.mailfrom=pasha.tatashin@soleen.com; dmarc=pass (policy=none) header.from=soleen.com Received: by mail-qk1-f175.google.com with SMTP id af79cd13be357-7b1507c42faso94076185a.0 for ; Wed, 23 Oct 2024 11:29:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=soleen-com.20230601.gappssmtp.com; s=20230601; t=1729708172; x=1730312972; 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=YhPnAykY09uvgHUZD+9d/UbZg3530EutzeGDcUlZqBw=; b=ZQcpdMrfnnj0HYsQeCNJeSPXJ2iWTap7rPOLYNVqOksH+AeJH7jqQi/+AoayeZFhuf ZTqs/It95cNUifuxk858JyF2PevM4kVC1KaKbzq9l2a3GjsgrQPJeAslO20Cw0xD1kJ2 x9qyd5cMiUP1/kxFfhEZ0Q32BlIAXaU48YWBY0kF2GKTq37x+vZxLin6y+ledBdFTB+B EGk7rlEeXqJPgNrBXKBWM2qJ/4y/8gOCjuCk6IoQNzDosBKHuzf+FMj0aE+cMI7FDGzd puDvbzoHcm0R9RpW3XJMjhnUtgDZ6tqdzRWYXTdUcu3cWJwR0LkErO9L8CDGTySiMzHI KyOg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1729708172; x=1730312972; 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=YhPnAykY09uvgHUZD+9d/UbZg3530EutzeGDcUlZqBw=; b=mF+wvwqyxp+ljLbr8+8WX9gNjuOvyue9Fz0haObA/Mc14HF89KTlTxxVjq+Za+wA6E DHglYuErt+tz3ztDMjesJtP0hZRGXdXfxvUYKcLc1F7/C6W9CpVoCqMViSUAOyjDI6YF vDmbjUGYFDP/PetMbWCsJiIFVjaAUaGB6JKBAToN5npJ1m7mWdaPBAHYpkG7ic+TYnGb P6sDtLjwAEG4/FspKNvHPUuonWnFhxavque3KUYC1fSAchqwPYnDy9RbO1agsgZQrdgA 9uMyltTazwbsEI72BDVen+WpiLXMI1DLMwAV6voG1zbJRU/jyp/8GIpeJsJGZY4fQFJx V+Sg== X-Forwarded-Encrypted: i=1; AJvYcCV00lAITK3hDRjdtvGLKaa1OnDapwykZWSGDSzPpsJbrXnwfNkKOY8e+AKW0mpHTt/ksvF0py5mqw==@kvack.org X-Gm-Message-State: AOJu0YyvEolulvAZr3iGMc8dYQAJEj3GSRazzLBGcEK8Hi3E1+6tv0y6 0q3tsIbK0K9ruPhSuN7Z3yMSww6nFqDa1Eezl/EKFee9u13kuBsqin+TjO7cv0rhxyzA54KAv7S 3kUYjqNBo6k3DcjXljUeDG3D0D3zYMGfq7zRiUw== X-Google-Smtp-Source: AGHT+IHN7Nn8TYgf6aogO4v+tavfp3Kp07Bk8F4db26KNztW0AXCpL0TnRtSVX9bTG1k+0/2LMpyl/hzTzQRoJaHQbk= X-Received: by 2002:a05:620a:1994:b0:7ac:b95b:7107 with SMTP id af79cd13be357-7b175583433mr1343572285a.12.1729708172364; Wed, 23 Oct 2024 11:29:32 -0700 (PDT) MIME-Version: 1.0 References: <20241023170759.999909-1-surenb@google.com> <20241023170759.999909-5-surenb@google.com> In-Reply-To: <20241023170759.999909-5-surenb@google.com> From: Pasha Tatashin Date: Wed, 23 Oct 2024 14:28:54 -0400 Message-ID: Subject: Re: [PATCH v4 4/6] alloc_tag: populate memory for module tags as needed To: Suren Baghdasaryan Cc: akpm@linux-foundation.org, kent.overstreet@linux.dev, corbet@lwn.net, arnd@arndb.de, mcgrof@kernel.org, rppt@kernel.org, paulmck@kernel.org, thuth@redhat.com, tglx@linutronix.de, bp@alien8.de, xiongwei.song@windriver.com, ardb@kernel.org, david@redhat.com, vbabka@suse.cz, mhocko@suse.com, hannes@cmpxchg.org, roman.gushchin@linux.dev, dave@stgolabs.net, willy@infradead.org, liam.howlett@oracle.com, souravpanda@google.com, keescook@chromium.org, dennis@kernel.org, jhubbard@nvidia.com, urezki@gmail.com, hch@infradead.org, petr.pavlu@suse.com, samitolvanen@google.com, da.gomez@samsung.com, yuzhao@google.com, vvvvvv@google.com, rostedt@goodmis.org, iamjoonsoo.kim@lge.com, rientjes@google.com, minchan@google.com, kaleshsingh@google.com, linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arch@vger.kernel.org, linux-mm@kvack.org, maple-tree@lists.infradead.org, linux-modules@vger.kernel.org, kernel-team@android.com Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Stat-Signature: tqdx76xstct3zpsa15m16qtirwgepbsn X-Rspamd-Queue-Id: 23A5E4000E X-Rspam-User: X-Rspamd-Server: rspam08 X-HE-Tag: 1729708151-466810 X-HE-Meta: U2FsdGVkX186xPTL4a6C8GjOofncwUb5roGTPHm8wIHi0iI6XRiX5xs1bXxxFOEG7Y/ZqmwaCjjCJ8fS1+hEtUwKeY3oBuguueuHAIDXg1lVH6TltH7Mb/XI0g+NzWq1bpU3uWgt3nFmLzzy0Ju16riasne9prZuYL5gX9yqigAQdGlJ2a29ihEkZct10rzrp56wjKCKpmJh2uyTdGug3X9HHa8SWguWF2XBAMkTfZ6hSUyh+FAfaol8igsKP9rOpT9+MjthFFO7zLSdZip+JC03DRWbdoYrJDM6EIo1B+MP/1bHWrrddeGjNlGpgIvtaJPBiAHNB0J+6hrlrllUISOqpsBntE6JUnax48fR4kAZdtFM5PzHTERspH9iDuYyqZFptVsng+nGH6ORVz3fR22PxesNk0uRK3hQ+sHiq5GuI+Vldr7dkPXbcHfpcjRABoc/K4Duk2+oUBQciPjJ8ruQ8Ir4/2rwEwjpp4WbBRvL35inuKciUfYTkl1BjpASW2vU+f5UCxu3jFnX05BKdiQrTTzqfMJ6WUBjRSqK3KTPRHtXjxseKu+S9Ckp3XySCBN0uMmGQz1P4hASeuqXhsNXdVjQJdi/NY58Nm+J+hFZZr8AC3BZx0lt81U6gL/HWEfJzxIYcdsB+U8f7LZ6B9/qktnf/k6KO+LKPwRS76xB9KO0yg2E/i/ncXa6OUg3gfzWcwB/PWEiFGVj+8W+vPsBmVAf1fDsYYihG9w1xHkwhFIJpttZofLe07xY5oqVwp/qwHXFpHEqs306Q6LMAxoclOzC/fmbivJg9xWGv/wwnZ9cQUxCYgoYzDo1MDU2RVnoc4IAOqVQmzEgQwGGzKn8awQOum1xXR+roCDkBYK1YRxGXjFT3gupFC9d5Fz6quqJnFr09pNuNQdHIkHlgjuhA10jDDbwOBgZt/065yz/Y6bsd5yOrgQtomarShrUEiL/NxL6Wz0geFlgbUi tIKSIS/i cqn7Dwfdbxym50O+MoeCmUdGsc7vt5YqWQS5o5IvicUimrcq1bsINPaHmUTxnTsdHGlX3RlDk4wHinouTHMe0fSoClpfCGiH4PLMcimCdCZrx7O+rGcb5l1o8scfeVU3MHV5owBcm0cZgh1oxQFyvBvcBweAC/8frMWk4RVSYYs5JVgZFUmPCmAd+rXebVSV2cLMOEQmUHDpN8ZjPECcA/4lz9q/1QUwxhY5q9VjHb0SIIlNBXOvOt5TQCVI0mQx0so2BoYNp+b1BmNh1l/hLPG+QtaLXMptjTGy0JyBasMz6zypjI3njfELUBy99XVm37f8imhDtK6tK2TnPnyjGp1TwTjoo/o0Ycp20gh8jyyOP9iiRppQOPuvgaF888tJuRAD0 X-Bogosity: Ham, tests=bogofilter, spamicity=0.000367, 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, Oct 23, 2024 at 1:08=E2=80=AFPM Suren Baghdasaryan wrote: > > The memory reserved for module tags does not need to be backed by > physical pages until there are tags to store there. Change the way > we reserve this memory to allocate only virtual area for the tags > and populate it with physical pages as needed when we load a module. > > Signed-off-by: Suren Baghdasaryan Reviewed-by: Pasha Tatashin