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 C1A79C0219D for ; Tue, 11 Feb 2025 01:21:34 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 3A3DB28000A; Mon, 10 Feb 2025 20:21:34 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 35494280001; Mon, 10 Feb 2025 20:21:34 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 1F52C28000A; Mon, 10 Feb 2025 20:21:34 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0017.hostedemail.com [216.40.44.17]) by kanga.kvack.org (Postfix) with ESMTP id F1F20280001 for ; Mon, 10 Feb 2025 20:21:33 -0500 (EST) Received: from smtpin15.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay08.hostedemail.com (Postfix) with ESMTP id AD1FF14099E for ; Tue, 11 Feb 2025 01:21:33 +0000 (UTC) X-FDA: 83105911266.15.D4F6AB5 Received: from mail-pj1-f73.google.com (mail-pj1-f73.google.com [209.85.216.73]) by imf07.hostedemail.com (Postfix) with ESMTP id EECA44000C for ; Tue, 11 Feb 2025 01:21:31 +0000 (UTC) Authentication-Results: imf07.hostedemail.com; dkim=pass header.d=google.com header.s=20230601 header.b=KhoIbk3O; spf=pass (imf07.hostedemail.com: domain of 3GqaqZwsKCFUxz71E81LGA33BB381.zB985AHK-997Ixz7.BE3@flex--ackerleytng.bounces.google.com designates 209.85.216.73 as permitted sender) smtp.mailfrom=3GqaqZwsKCFUxz71E81LGA33BB381.zB985AHK-997Ixz7.BE3@flex--ackerleytng.bounces.google.com; dmarc=pass (policy=reject) header.from=google.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1739236892; 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:dkim-signature; bh=KXiJPqLFhZmJ+5uRMCh6GlR02B9jDhDTB8hvWYZ7HM8=; b=H5thLkG3g6pA8XVc7lOgCznvd09t500ojOCs40j3BEQ1cHC9mcTH9d7aJR7LcD7okNStEW FvpGbi/eRKah6J7TvTd6OR74Ki9Cd/jvpbLluk3qwVjLUPiXosej741G8FwJPmCJQYA3gh cLzg2nAzDbX4gtG1DSmLbtX7xQvvrRo= ARC-Authentication-Results: i=1; imf07.hostedemail.com; dkim=pass header.d=google.com header.s=20230601 header.b=KhoIbk3O; spf=pass (imf07.hostedemail.com: domain of 3GqaqZwsKCFUxz71E81LGA33BB381.zB985AHK-997Ixz7.BE3@flex--ackerleytng.bounces.google.com designates 209.85.216.73 as permitted sender) smtp.mailfrom=3GqaqZwsKCFUxz71E81LGA33BB381.zB985AHK-997Ixz7.BE3@flex--ackerleytng.bounces.google.com; dmarc=pass (policy=reject) header.from=google.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1739236892; a=rsa-sha256; cv=none; b=aPrd+eyt7hJE+dWVcagRT+mRWz/Zp3MsR9/QtJV7O/zUBWMA24FGXgnDr+et2Om+45am7N 5w/vA0oE8Fy8CpalnGXaKuwMrhHsFxa4KrMd7nmhuVUXXF4V2333FHMfh6MAcUyWZ76bSY 73NJWLBWo9T7Hf+9J1hgJcENBKzHZPw= Received: by mail-pj1-f73.google.com with SMTP id 98e67ed59e1d1-2fa166cf656so9320895a91.2 for ; Mon, 10 Feb 2025 17:21:31 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20230601; t=1739236891; x=1739841691; darn=kvack.org; h=cc:to:from:subject:message-id:mime-version:in-reply-to:date:from:to :cc:subject:date:message-id:reply-to; bh=KXiJPqLFhZmJ+5uRMCh6GlR02B9jDhDTB8hvWYZ7HM8=; b=KhoIbk3O5LlgmlgUWkYEg3JL+GumRMHhC+jeQLrmOCDkoABDSRYMfHsIdqSaV9E0t6 8jDB8GUyPfuqP0GK2RZl7xuUtwdeE1MhqPszTyR0Q9OsvaknHlHiGZphHAfBBxuEP1R1 P2MxTm0vLVcbacE3J8TUUn2pSRO85dnyY6HmyAmEck+6BAWEZFaS+YdL9RpHsnBWlXpD mZY9lgzaWA6YmPjGbleAL+pwlOMzEcEU0U5ZC4qIXZaufrcbGLDrQ12XPmyP1woAqfKR B1O07ba/oQ3AIyXsW4pssxmfPvWQaj340xBKCju0Pdpvii/+aabggyn+aqfn4CAzPPp0 vY+w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1739236891; x=1739841691; h=cc:to:from:subject:message-id:mime-version:in-reply-to:date :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=KXiJPqLFhZmJ+5uRMCh6GlR02B9jDhDTB8hvWYZ7HM8=; b=tuBJw6/pzbbUGvoMYjnnUCH/KRkVmGjl2G+ZHWI5cK/zgEYJmhrtyEX8D5+1xeCkUn 9LYsT5l3D/lb1g6MNOAthG3ehnuE5JLikCwaC2gJ0mPOat0NXKtMBo90Bj1wMBtIAjMO 7gvWUY9l3UvR14lZoiSZVJIdpqQbhLGyJomhB1Fw3ScagzbmjVaYjk9enKdSXql/g1l2 MzzEGqDDRtKAHJ8vgSVlSlInLUMPsDC2R9JU6YrJWuu3KeBOuwcFPDkhGst2yBSVHTEO GSnx8dO/wDgLiRdnrV0MycYCe10pKuLR5HnmtgRTATiLno/x3ZaJ0/ovQeijKYQVX+Az Vi8Q== X-Forwarded-Encrypted: i=1; AJvYcCXfj11quY5mQbPBVk/fnS+9QpEmrdx4IPOxCMMp7klJWTQkNazTC3OL31uJfaH4Khrwnqe8fXo4XA==@kvack.org X-Gm-Message-State: AOJu0YxwQklfRCCZivFNilfxV2cvpzvRvV52R5LwQXAliu+18IEZC+Yy QKy4DADjATdd8/p47lR25lI61ihq6p5xhlf8rE3Hs8HS8ra/3KwoEuctBpzChKOxK9sgEu6SOYx fgAb58tg/UDH9wno+XUbjTg== X-Google-Smtp-Source: AGHT+IGBXvp6T+YSqhTHXx6VwACzHeW293PgoXt8xsu6MLd7mgjChTS8grNkD+XDcOpNh+EjILD390ILsRlYtcl5Lw== X-Received: from pgbdo12.prod.google.com ([2002:a05:6a02:e8c:b0:ad7:adb7:8c14]) (user=ackerleytng job=prod-delivery.src-stubby-dispatcher) by 2002:a05:6a21:9211:b0:1e8:a374:ced7 with SMTP id adf61e73a8af0-1ee03a5b269mr28538029637.23.1739236890584; Mon, 10 Feb 2025 17:21:30 -0800 (PST) Date: Tue, 11 Feb 2025 01:21:29 +0000 In-Reply-To: (message from Jun Miao on Wed, 30 Oct 2024 17:01:06 +0800) Mime-Version: 1.0 Message-ID: Subject: Re: [RFC PATCH 15/39] KVM: guest_memfd: hugetlb: allocate and truncate from hugetlb From: Ackerley Tng To: Jun Miao Cc: tabba@google.com, quic_eberman@quicinc.com, roypat@amazon.co.uk, jgg@nvidia.com, peterx@redhat.com, david@redhat.com, rientjes@google.com, fvdl@google.com, jthoughton@google.com, seanjc@google.com, pbonzini@redhat.com, zhiquan1.li@intel.com, fan.du@intel.com, isaku.yamahata@intel.com, muchun.song@linux.dev, mike.kravetz@oracle.com, erdemaktas@google.com, vannapurve@google.com, qperret@google.com, jhubbard@nvidia.com, willy@infradead.org, shuah@kernel.org, brauner@kernel.org, bfoster@redhat.com, kent.overstreet@linux.dev, pvorel@suse.cz, rppt@kernel.org, richard.weiyang@gmail.com, anup@brainfault.org, haibo1.xu@intel.com, ajones@ventanamicro.com, vkuznets@redhat.com, maciej.wieczor-retman@intel.com, pgonda@google.com, oliver.upton@linux.dev, linux-kernel@vger.kernel.org, linux-mm@kvack.org, kvm@vger.kernel.org, linux-kselftest@vger.kernel.org, linux-fsdevel@kvack.org, jun.miao@intel.com Content-Type: text/plain; charset="UTF-8" X-Rspam-User: X-Stat-Signature: 3azrnfry8x4fp8hagcoinpmntgmxdz63 X-Rspamd-Server: rspam05 X-Rspamd-Queue-Id: EECA44000C X-HE-Tag: 1739236891-567094 X-HE-Meta: U2FsdGVkX1+Zx4WXc68JqhAjig8RGBRN2D5ArbozmGzoZgZ8y0bJWIPJT+u+aOTd3XcaRDMujDOlPKMoAiy9Tj+p0oKlx3hosJX8S/cPFlTIK715F+I7fZF+u8FbWivNep3d06ltcJzrJhgb9kDxvZz8P89lB58S2MNPSvr4AOc9DW+P+danRFcYL8kMgZ3M82Agy29VPJq3A2/i/3TftiXD5qD815qO/nNTppnbEukL2CFuRDnsekEobu1+dKey56cb4hOC+V8xSpcm+p3AxYBkowfoCzdsT619gJDJFZtWBQ6asSSMiO5eLDrKnAWCE46kSndI3phWxLDAa8qDcCr/F10eF+o3Rh0Ome3rf+qiUWSF8KA9rqmaeexLw3y+0j7x9dEsAGUlZ7kq1h6CtmOHHzJkoy4OtIwywtrceIMh24gCMwjPpsDBvksVJrV5VxusQBExZiiutaYC/8bml+kFfthgGCguE2id9IarJ3BXsFDxssz6LZ8UDA6bZ/yGfO8dBPHeQPd9Tjp8ylRs5pXgw1O7UblF+ukh7ESZRRR3CIdArbPJvNEYhRmP4+95GIOowStEoRe8FHdEol6ik7VOrexPfvtKun8bAABWw5DncsaTDnz3N22jI4kVgsTwMX0w4wpgLmteuifsOaO9WrhrzN3ZiaLbLuz6kEUmYnRse4p8JBrExXchr43OiX8+rNd7a9o5DHujkc6KvO6ufoMYFMC0GxifxQIIJlnWRiOf3SBl7DyJ1reJoXBoiKjwxbirRFmQErczZ6B+JzpqpJFu1AqLz2c/PuDreXpqB6MPX6j/toqF7Vsah8H6oYVFA7PhS6NUvhuBSRWXqr+YIRINg5IJVUD5IAmBJqG9cSJapH825prDA3jL8H+ZzQup++vMvZbYATzRHSp54wn7WC+k8xIfEY83/PNI0mIo4YEwnNW+3urdCbjofWhqBvsAqQeqrOuzHsxOY8XENSZ al2pEl0y U3U/quWy6nMhcSTCRbcKZxMLOccEuM9MrQ3nVEnxtRAtwIc3z06vQHzT4P2eig9jbuYyAhWyN6mDbmqZHHuGjt9eYBDmMPCwQbp2jtG28+cTqXnpOQ9UHTa7qDS14xZyU85wShIMMWf330KNECqf8BEV20H+xO5juzoXUvr8Fj5xBO+mYNAkPL22DFGpgPfnwVwXiQkZa9uWCq4VPaa2da8iJbKLu/YPWTam2PmP/DKX6idtO2VSqC7udBPe21aLBHzihWadaWCcZU+VywTrMq7c1SX/iq5l74MOAVf3Y8Wy9p+NyikvdLgevtk3IeJIq3E/GK2Co1LV/GmUjAKZT9i8TTlI8kh6T/0difrGVI+TNfEQ0oYg5Wvq16vpydJygMKX8/irKX5xG0jsCsXDKw+lphldq6nNXi0bss8zAJvyb8ODmO/y92QZXQxoRgerFvJfmaf/Jm/H4WpZ2p/ETcBmiPUBHhufMrV8Gm7hKHxlPNL77Hw+lw8DSSdZMMunRfvXzp4SaFcD/bcMlKz7Z7x/6587CrJ3Ej3KCSsOxvG5uix/HXwaz01TnBzQoCTp3xiiOmBd4TG2YO7HTeqbyUxJdsawWcsKKgYTuGWHrZEAnYJyrQXgXumifqL7hIqdbfADwMFcsnDBXnlVcSbAm7aiEgCDBPJqfyJgr6eCI/Shmp0R3UAjP8/yYwktAh7bOkGUH+fBmfBTITOMSj3Rt8mHcOE/WrP/9LXJA X-Bogosity: Ham, tests=bogofilter, spamicity=0.329827, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: Jun Miao writes: > Hi Ackerley, > Due to actual customer requirements(such as ByteDance), I have added > support for NUMA policy based on your foundation. > Standing on the shoulders of giants, please correct me if there is > anyting wrong. > > --- Thanks Jun.miao > > Hi Jun, Thank you for your email and sorry about the delayed reply, haven't had a chance to look at NUMA support. Shivank Garg just posted a series for NUMA mempolicy support [1], which is dependent on mmap() and then mbind(). Does that work for your use case, or must you have mempolicy set up at guest_memfd creation time? Ackerley [1] https://lore.kernel.org/all/20250210063227.41125-1-shivankg@amd.com/T/