From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.133.124]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 7A0583B8127 for ; Mon, 8 Jun 2026 08:39:22 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=170.10.133.124 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780907965; cv=none; b=H2rU2VocKHOk9tJHGQYd2jItgjd6gwSQZFJD4MOa2TVnEGrqhpjWre2cAqrZqO+mmtByM/CN9u2P2t0fRBuqVi07uWOYO3V7ekzb4T7WHNUPjwcR/kCT4YiHqtlyusXQqWH0fySFDW/DAMcnZUs9zC4SR7Pn3uFUAvhXoUVdg8E= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780907965; c=relaxed/simple; bh=8lKGno9llqXVAoyhq8ZkwVVgxVUaSsktCgeYhaFtI3o=; h=Date:From:To:Cc:Subject:Message-ID:References:MIME-Version: Content-Type:Content-Disposition:In-Reply-To; b=aOj+KmK/E2HNcCT+cdV+IgLJZIP8yj5YbwI7xwafLzyPiyCGa2i4zt4ZpSIozOitxtA4yIRHQDBQgJj9I2QVnQ2jTrwpl7+UZsd5ueT8nTXihGJLBKUxbGgxaOddDWXThSieVE1tsUCRUVbBplG4ChSul3w6ITq2numjq1YxE8g= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=redhat.com; spf=pass smtp.mailfrom=redhat.com; dkim=pass (1024-bit key) header.d=redhat.com header.i=@redhat.com header.b=ANQAfEUL; dkim=pass (2048-bit key) header.d=redhat.com header.i=@redhat.com header.b=tQn4TqjL; arc=none smtp.client-ip=170.10.133.124 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=redhat.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=redhat.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=redhat.com header.i=@redhat.com header.b="ANQAfEUL"; dkim=pass (2048-bit key) header.d=redhat.com header.i=@redhat.com header.b="tQn4TqjL" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1780907961; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=sR3mqTwhRYGGG0tioR5exPzZ/dZTwNqp64a/18KVd0I=; b=ANQAfEULV8XmTV+vtAeOkdR6x4QT51Ts3l55wm9o7frJjduevHHK93WazvK8bTQO2YxnOr Vr+pRi35U8bcvcMKM8zcikFoEPkPjAxH7e7HLPlnvJlZWALrW3gR+g2K9zB8NNklr1TRNW YQix1BJAg6bCyS/glaIafxRBLEuWXRU= Received: from mail-wr1-f70.google.com (mail-wr1-f70.google.com [209.85.221.70]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-260-Wk_zWPdUP4GBJUBBVwnF7g-1; Mon, 08 Jun 2026 04:39:20 -0400 X-MC-Unique: Wk_zWPdUP4GBJUBBVwnF7g-1 X-Mimecast-MFC-AGG-ID: Wk_zWPdUP4GBJUBBVwnF7g_1780907959 Received: by mail-wr1-f70.google.com with SMTP id ffacd0b85a97d-45ef6417092so3350815f8f.2 for ; Mon, 08 Jun 2026 01:39:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=google; t=1780907959; x=1781512759; darn=vger.kernel.org; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:from:to:cc:subject:date:message-id:reply-to; bh=sR3mqTwhRYGGG0tioR5exPzZ/dZTwNqp64a/18KVd0I=; b=tQn4TqjLLHepEPiPZlKEDeTXjy9bg6LqcLBLdoEqyzeVgje457BGiPXpV8RywnhWva hVCYL++d1IfikbN6Hkp09UAClQ2XYIGiCqf6vXUPmvdEa3JChjeS7vtAeift9pZfn4Rk dTf3w5MHYnze7QUa2KVwTcnpZh+CJY1AWieZOI5pxytvjkpPSr3ZXUhsS30ILInKpT59 npwt2WISfxleVlsxHM0V3p4yT2BH8LfFFwneJkblW0LrwTRP/KOCMcSlX82EUaAVl1ta JV5nBwza0igO14ihvRcpRqW5rfuMMyTOYKb2n/VsnTpzxYvYQ/Tq01H50cnl5qhSewvK o9TQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1780907959; x=1781512759; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:x-gm-gg:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=sR3mqTwhRYGGG0tioR5exPzZ/dZTwNqp64a/18KVd0I=; b=pH+k1tHuTtoUUVIJwW+1ulup+cab4zKr0UBKbFzYZKF7HtqJJKspWhwGEJhS2wkWPC 5gy6j7UKp+avxlhY7v6RdGdhhgBXtlB9kU8l54J7LS8UkFKwTage1LVp1awr2L3gzsk0 +FuyUQCnuP2a8SgqysDMh7M1OUHYU4SwY6kLiPuQJjYSbVo2lYz9UDu4IIIQO2NAB0S3 Amdb2cHAB/Z1Jc0H84BTFURgF6+Z9YFJCEybzBHwSx0lOLdA23I9zvdvQiRPcESP18aj hDRWCiacAV/cHS/r/1BLnFkY06eNHjENoi7fnFA3Vn9bumHia63BH7DTCUSOisRIum1Z 0Keg== X-Gm-Message-State: AOJu0YxgML5CUTudQ1IJhuF/SvLJBf8IJZF4NW9YZFLTw+4DRQByDBvA V3ezjVFSe71Q5Cwu38UgCyYcmS786BtevOSGQaDAKpkulIQkmCwpzNRbWKP2x1fBkrP2Dtd1WPq jfA2/tTB5xECv8GSTvDG3j3p5l+e2hch+nIMgKgQyAY3zA5q8+ZtSlugnnXDFxgQMG2MCY+TODf FopKRfZm6hFKxZ7r4kz800xZqdDznc2pAOr7ST2FZ9OTQ= X-Gm-Gg: Acq92OGfHRoY/FQaOVK8Fm0Kn0JuhZMr2Og+AQPcGWUjMjM7r0BSZCi1cGnA9O/Etjj cyxpObpQ2gOxWEHjRsyhgp30mQHkWUJPtzNrWkcJVLeoPOVlWfod7bVyhRaPgSTJhyB15LxHbvz LbhnmOd2L2qf5y0s1NZYWCUWE4ULyFGxA7WUeR/nL6CF1v76pIy57jkc9tYokXWy/6w78TAip8V 81utYbBUqm2INxEB+E+Hbn5EgrMuhRuYCydYtBkV6AmJpUgBluioBoJx4kogDJXQqtFFAX6oxzD SemNh+1aRP8ZvSyg3ubYTtEviKjONRIflTQNPcZj2bTliDkvUfvWrhewDKUtYcZCwoXsR4i+E/+ 4HI62YNlXyd3BrucYvab0MoQ= X-Received: by 2002:a05:600c:4e94:b0:490:9588:bdae with SMTP id 5b1f17b1804b1-490c25e30e0mr244497825e9.18.1780907958679; Mon, 08 Jun 2026 01:39:18 -0700 (PDT) X-Received: by 2002:a05:600c:4e94:b0:490:9588:bdae with SMTP id 5b1f17b1804b1-490c25e30e0mr244496725e9.18.1780907958066; Mon, 08 Jun 2026 01:39:18 -0700 (PDT) Received: from redhat.com ([31.152.37.159]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-490bc3e59f5sm399310235e9.14.2026.06.08.01.39.11 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 08 Jun 2026 01:39:17 -0700 (PDT) Date: Mon, 8 Jun 2026 04:39:10 -0400 From: "Michael S. Tsirkin" To: linux-kernel@vger.kernel.org Cc: "David Hildenbrand (Arm)" , Jason Wang , Xuan Zhuo , Eugenio =?utf-8?B?UMOpcmV6?= , Muchun Song , Oscar Salvador , Andrew Morton , Lorenzo Stoakes , "Liam R. Howlett" , Vlastimil Babka , Mike Rapoport , Suren Baghdasaryan , Michal Hocko , Brendan Jackman , Johannes Weiner , Zi Yan , Baolin Wang , Nico Pache , Ryan Roberts , Dev Jain , Barry Song , Lance Yang , Hugh Dickins , Matthew Brost , Joshua Hahn , Rakie Kim , Byungchul Park , Gregory Price , Ying Huang , Alistair Popple , Christoph Lameter , David Rientjes , Roman Gushchin , Harry Yoo , Axel Rasmussen , Yuanchu Xie , Wei Xu , Chris Li , Kairui Song , Kemeng Shi , Nhat Pham , Baoquan He , virtualization@lists.linux.dev, linux-mm@kvack.org, Andrea Arcangeli Subject: [PATCH v10 26/37] mm: vma_alloc_anon_folio_pmd: pass raw fault address to vma_alloc_folio Message-ID: <94f64aeca62d8419d76f2cf82b36f1da6017a312.1780906288.git.mst@redhat.com> References: Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-Mailer: git-send-email 2.51.2.2891.g4157995a80.dirty X-Mutt-Fcc: =sent Drop the redundant HPAGE_PMD_MASK alignment at the callsite. NUMA interleave is not affected by the raw address; the ilx calculation shifts addr >> PAGE_SHIFT >> order, dropping sub-page bits regardless of alignment. post_alloc_hook will use the raw address for cache-friendly zeroing. Signed-off-by: Michael S. Tsirkin Assisted-by: Claude:claude-opus-4-6 Reviewed-by: Gregory Price --- mm/huge_memory.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mm/huge_memory.c b/mm/huge_memory.c index 970e077019b7..d689e6491ddb 100644 --- a/mm/huge_memory.c +++ b/mm/huge_memory.c @@ -1337,7 +1337,7 @@ static struct folio *vma_alloc_anon_folio_pmd(struct vm_area_struct *vma, const int order = HPAGE_PMD_ORDER; struct folio *folio; - folio = vma_alloc_folio(gfp, order, vma, addr & HPAGE_PMD_MASK); + folio = vma_alloc_folio(gfp, order, vma, addr); if (unlikely(!folio)) { count_vm_event(THP_FAULT_FALLBACK); -- MST