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 AFCDAD0C5F8 for ; Fri, 25 Oct 2024 09:58:24 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 310BB6B007B; Fri, 25 Oct 2024 05:58:24 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 299646B0083; Fri, 25 Oct 2024 05:58:24 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 113926B0085; Fri, 25 Oct 2024 05:58:24 -0400 (EDT) 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 E85EE6B007B for ; Fri, 25 Oct 2024 05:58:23 -0400 (EDT) Received: from smtpin29.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay02.hostedemail.com (Postfix) with ESMTP id 0FFDF12076F for ; Fri, 25 Oct 2024 09:58:06 +0000 (UTC) X-FDA: 82711674318.29.2D231B3 Received: from mail-lf1-f45.google.com (mail-lf1-f45.google.com [209.85.167.45]) by imf08.hostedemail.com (Postfix) with ESMTP id 7AEEB160008 for ; Fri, 25 Oct 2024 09:58:08 +0000 (UTC) Authentication-Results: imf08.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=cfdzQo6b; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (imf08.hostedemail.com: domain of urezki@gmail.com designates 209.85.167.45 as permitted sender) smtp.mailfrom=urezki@gmail.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1729850188; a=rsa-sha256; cv=none; b=CsJbw39wjJpTe0m0qUVW9VrHMd17/iVjpymY1Ur/t3HyDy9a8dJ804wvDy4WvCqfCyT1/u yMERFuyr0xyeqb9zIejA01NuTafKb9J3vEswdWONu+0XQRpb16SdRNxAjFxPsSlluoVpkZ 6Fc42/1BK4ZkQaiQbkCCegEw2VlIjPg= ARC-Authentication-Results: i=1; imf08.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=cfdzQo6b; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (imf08.hostedemail.com: domain of urezki@gmail.com designates 209.85.167.45 as permitted sender) smtp.mailfrom=urezki@gmail.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1729850188; 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=i5pjU6XgMUY2DW3lmDrsl6sxn45lVjUs8uVDSTfykzw=; b=NOwI5eRvYYOcB9ZzBB0JLgF/FACI8FU5454WZHXMAdV2nFSkV0S66TgVwsxHO5651Ujk61 nFVjNX2f+E+jmSvTVlbwrlvGoxETBegDoOr6AUo3mXViXCwBkJ3/5v8IT+MDuS0IlsajjA 7ASWmaBanaCUdq7UKVm0gJBJJVpuPxI= Received: by mail-lf1-f45.google.com with SMTP id 2adb3069b0e04-539e4b7409fso1958553e87.0 for ; Fri, 25 Oct 2024 02:58:21 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1729850300; x=1730455100; darn=kvack.org; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:date:from:from:to:cc:subject:date:message-id:reply-to; bh=i5pjU6XgMUY2DW3lmDrsl6sxn45lVjUs8uVDSTfykzw=; b=cfdzQo6b9+AL04g1hW3LzyWSEPJBSfRgo5JGzgxX80DHgOZ9GsysfDCM7UO/8WAtfb 71VQwytikX/53XRhWQMYi5l5PHKxnBnyIe4kV6Ic0szBAXbHsfkUz98lYj1LKDHnl6CQ oMBrpe6sak5RudJ7s8dnB2SmxMdTioN3nEqmYGV+XYJ31iF3tvq+gG9pOeCa7YBFRqQW T6TldxIpN9NTQJYD8aYx2jRdnZ2/7rn1kwo31wDvzoKyF2fXr9ciNHdfg16Hq+CYf8eN 3l0nJKrSjEAzOBG0i5VqYscyC1x9iLLIykNKW842UGZiSkMd7j9kqDFTxBRjJXPratfB Rb3g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1729850300; x=1730455100; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:date:from:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=i5pjU6XgMUY2DW3lmDrsl6sxn45lVjUs8uVDSTfykzw=; b=v8HU/kXlsV3oVoHCsLZjJzR02x5HfgHWTvpzimiAfTc1cMqhEYfQ+fzFT4t25WCGiq IZ2kcjfLe5baRMcSsrL9xw8CQxg1khHYX9rZ1ynbOQ/hxXG6sN5DMKvfQdP9iEjzP8YB EAJKuFxmdLhxD7Msp0MB0H/DNkdNHcHYLYKe4oBIQE5p4u89Q8uspRL+/2Khe6Eq0ftw LJEh4LSKBq+V0HIXvtPNwWiQcxc6qq/MWVc80rPG/WZVtr1GB3CrONUFy8YCZnWspBYM 9+1yVZx7aHqr9jnR7UXMnTq8SB4Ok0IA3/qHcTUTMrMrMpIFjpR+JVOhipXbo/F5Y0cx H56g== X-Forwarded-Encrypted: i=1; AJvYcCXW2/ElGu87AiUz+P+ZkbsC56WlcxEDNutc5CK0CSzIA8GRQ7kZMeUr47gLiWzf9pb4hrOGFmOKhQ==@kvack.org X-Gm-Message-State: AOJu0YwXUnEh4aAx0B6/N+dWm3g8RylrDN8isroKzWZKrZyhnNpkY10/ NGV/tC9Vce1zZ/4WtsP6sBCDOJsOtywaokZIRaKK7+aMPEaUWHSP X-Google-Smtp-Source: AGHT+IGpDxS5G3/tgaKmgGoZuR4E+jQQ4DDYVIEthmTHaAuJDOjnX6dvesznCnpBiD5YPHb/6KyA4Q== X-Received: by 2002:a05:6512:3352:b0:533:415e:cd9a with SMTP id 2adb3069b0e04-53b2374cff5mr1325350e87.23.1729850299479; Fri, 25 Oct 2024 02:58:19 -0700 (PDT) Received: from pc636 (host-90-233-221-2.mobileonline.telia.com. [90.233.221.2]) by smtp.gmail.com with ESMTPSA id 2adb3069b0e04-53b2e10a513sm119530e87.33.2024.10.25.02.58.17 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 25 Oct 2024 02:58:18 -0700 (PDT) From: Uladzislau Rezki X-Google-Original-From: Uladzislau Rezki Date: Fri, 25 Oct 2024 11:58:15 +0200 To: Peter Zijlstra Cc: tglx@linutronix.de, linux-kernel@vger.kernel.org, mingo@redhat.com, dvhart@infradead.org, dave@stgolabs.net, andrealmeid@igalia.com, Andrew Morton , urezki@gmail.com, hch@infradead.org, lstoakes@gmail.com, Arnd Bergmann , linux-api@vger.kernel.org, linux-mm@kvack.org, linux-arch@vger.kernel.org, malteskarupke@web.de, cl@linux.com, llong@redhat.com, Christoph Hellwig Subject: Re: [PATCH 1/6] mm: Add vmalloc_huge_node() Message-ID: References: <20241025090347.244183920@infradead.org> <20241025093944.372391936@infradead.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20241025093944.372391936@infradead.org> X-Rspamd-Queue-Id: 7AEEB160008 X-Rspam-User: X-Rspamd-Server: rspam05 X-Stat-Signature: yb14uodi7eg11dzfsetmtesowdka57mf X-HE-Tag: 1729850288-74597 X-HE-Meta: U2FsdGVkX1+c0m8AXhBpiLPcivGs3f/oYZkxwme9IGpVCRNdVYP9ohV6eMtehZp0xmgjjxEKySy1xd4nFUW/lUy1gxZcVMq3OJwaspb7Wxkfbu1gOvGIPZpOWxktevtt50l1Z4s3GRRYKrF5fQDnRVI+PqxP965pxWd5NnWWBvRaThjhyhp+F6FzzhUp6suU+IVZi11HSNRFEGTp1KNAtj7uMXfkApJ8Q2uIcenRP5+7n+xqLr22IqOOqT/bbelz0wzz2B75n13BF1ZKxPzCN89BeQuAHx1EHeQNsNXow8aQL19PZdAtfC8R2+KpVa7fiZ2p+wtWwG1IaNmroBXTFPsq6aRneh9lDYgeUKFZXyS9KZk+2bkZu0rMBC54RSLk/TMyyVZ4CALtWRqB7wJ7MwHiiJDmKPSwHXKZwHHCTAjPYNic+kYhjW7MjbGuyVHApMemqVA7q/VDID8Womva8YdeBK5WnCRRUR7PKW4ilzLIIhICfI8PIg/m2JkJmsR6nZN6vFxCiCd42LOXPBBAABR1KJA2ufRd41hZHptEJsJ0XNqusbnOrZ01S+CKo2jYf+/DKqtmnZuRUOS4pvApujRuMq0v18CqkL48NvsPAkHrm3TlhvfkRnd7L+Rr5oKQnFfih/b9XoB7lV2FG2GOwI1xyr9Ldvjcn/FDZUcizEDm1SXWgz2kPtxxLx0tiSfUKIxI7hR6BI8r2Z5IX+7V/nhG24ufu2/uXcLa7j5gx3dPR+euAezncUHKvk8Av9hEQ3Ek2OzT/l+gmTpvVmlQ1EU2UOlenxgz2s37lpd8oR5gfmIj77htZ1bavBTwHM8hBtasA7SPdkyyK6hEEDjb9DFdc/fhsvGb5U5rfh+xCse778dwNaofkfmbRhQL8tK5X1j/JSJ98GmEauv+wpR9j4ssccV+kap7oYkArWdyDLpoGyTU6ONOwHd3azySRxmRENm4jXYWiG8WPt2IYlz aS1kHqCq ELMrqaCICjbOtj9ueIM+SqYZLuTjvSqtKc1BkSs2Su25VYqK2WHOwHJ6Gu9bpWn6k6pp/1ZmzNxgCuTZSwc1oA0205061D6Zysb8fTudqQ/725G29hrzMjb1T8+xWIxi+iUK4OKfu+Zeve2omidPLT3gLVosJEcDNp0lcr2WpSpK4e0qedY+0NO3cQG2fzc2Aofk/NLj8sFKFtSfmbGqLh00YhSxmJHVFb8wyExUpUxSDnGIDbrkBxBhbUGBpnzWNqqeho4Q4eLtkRwhdPTNmOsePYIlyDMGsVl5a9R5ZxebjCxItImTqhwn1Rg2tjuO2/BLW3LAe399UmvLLVW7EmuRDasq18zcKGk/2YAviZqoIfDqwwM39JRvfgSRwpcRteYq5Y/5rWMwipCO6O/p/GLO9Z9j4TkGvsHJ+7ZCex7NP7QSWYtY8LdMi0GVnuYBhrV621WY+JAicWTURD5UG8R5PUn+P/v2GMiOVruH6I+k8u/fL9sxp4XKBWsVKEUNVRm3Rky4c2n4EHWoZWHlVCaBC2w== 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 Fri, Oct 25, 2024 at 11:03:48AM +0200, Peter Zijlstra wrote: > To enable node specific hash-tables. > > Signed-off-by: Peter Zijlstra (Intel) > Reviewed-by: Christoph Hellwig > --- > include/linux/vmalloc.h | 3 +++ > mm/vmalloc.c | 7 +++++++ > 2 files changed, 10 insertions(+) > > --- a/include/linux/vmalloc.h > +++ b/include/linux/vmalloc.h > @@ -177,6 +177,9 @@ void *__vmalloc_node_noprof(unsigned lon > void *vmalloc_huge_noprof(unsigned long size, gfp_t gfp_mask) __alloc_size(1); > #define vmalloc_huge(...) alloc_hooks(vmalloc_huge_noprof(__VA_ARGS__)) > > +void *vmalloc_huge_node_noprof(unsigned long size, gfp_t gfp_mask, int node) __alloc_size(1); > +#define vmalloc_huge_node(...) alloc_hooks(vmalloc_huge_node_noprof(__VA_ARGS__)) > + > extern void *__vmalloc_array_noprof(size_t n, size_t size, gfp_t flags) __alloc_size(1, 2); > #define __vmalloc_array(...) alloc_hooks(__vmalloc_array_noprof(__VA_ARGS__)) > > --- a/mm/vmalloc.c > +++ b/mm/vmalloc.c > @@ -3948,6 +3948,13 @@ void *vmalloc_huge_noprof(unsigned long > } > EXPORT_SYMBOL_GPL(vmalloc_huge_noprof); > > +void *vmalloc_huge_node_noprof(unsigned long size, gfp_t gfp_mask, int node) > +{ > + return __vmalloc_node_range(size, 1, VMALLOC_START, VMALLOC_END, > + gfp_mask, PAGE_KERNEL, VM_ALLOW_HUGE_VMAP, > + node, __builtin_return_address(0)); > +} > + > /** > * vzalloc - allocate virtually contiguous memory with zero fill > * @size: allocation size > > Reviewed-by: Uladzislau Rezki (Sony) -- Uladzislau Rezki