From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pl1-f181.google.com (mail-pl1-f181.google.com [209.85.214.181]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id D7C0630F7EF for ; Fri, 3 Apr 2026 18:02:45 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.214.181 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1775239367; cv=none; b=bwQqCkpBUfmmsLBdZWfJgCE8b5Vu3jjZNZXPNU+8VOOvm0oh2l9IxVYqqd+46utPrMrzypHJzVQaD/Q43nySg6I3mEkIH9VsxYGolrdDMGrm0qzDb8wy01cUnjikY2u5AeC/iQ8R4wqrnBN9bkQiLLi4Eeh5SeZnvB4IZfqhM+g= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1775239367; c=relaxed/simple; bh=Oxka1HP/IrPmJ6GGiW1A6ndDAKObMeHYDCUPZCe0EME=; h=Date:From:To:cc:Subject:In-Reply-To:Message-ID:References: MIME-Version:Content-Type; b=DgCjUUZGqrUt1eQWAv+8LXjemydHpig1whsd+Efncji1oJK6L9Sv9dpLHzBTJOHJjbHZOlcPSGW7GCv+R7uww04hu3iw2RXZ1ytcB/j74lguAwCWbu6vyS4rqvzHoZgbQgMOPvQlq1Xaq5Rd+5u4FceA4XxRqCCINVs7NosnI+I= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=google.com; spf=pass smtp.mailfrom=google.com; dkim=pass (2048-bit key) header.d=google.com header.i=@google.com header.b=ZEA9fQd3; arc=none smtp.client-ip=209.85.214.181 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=google.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=google.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=google.com header.i=@google.com header.b="ZEA9fQd3" Received: by mail-pl1-f181.google.com with SMTP id d9443c01a7336-2b2591757fbso112655ad.0 for ; Fri, 03 Apr 2026 11:02:45 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20251104; t=1775239365; x=1775844165; darn=vger.kernel.org; h=mime-version:references:message-id:in-reply-to:subject:cc:to:from :date:from:to:cc:subject:date:message-id:reply-to; bh=T+bjYnRYDK3b73ziWtMH8TtdOgQycVENyGkxU5lzBbs=; b=ZEA9fQd3G3HgHHv78uuNv4gQWu6BRcRq+dGrnH9PBp6t+h4+nNhkDZjOnlTR7WsZ7n NJZn2bU4OonXWf9bRCiIrY8aEMm0robE8mudP6ShImynQF73ukkLLXHTim/JSgUhYg5r HNGqtT4tjkmGh6b2YAulDKV6i0Y+54bWYhiMOCMXfl52rYLbacJNR9BowEz0Ci052LrL 9hsPdcOGMqchwmUwUtm8R7upz9Uxmby3chOGJ9oCR8sSsrGQa0vth0GXsc0srW7pQ/La l5nq4F0kSeiti6cnngkyZFublAeykwqMUWzBHQ8KhlomYzGjVJHF0idI1bM0OV7byJLJ z5mg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1775239365; x=1775844165; h=mime-version:references:message-id:in-reply-to:subject:cc:to:from :date:x-gm-gg:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=T+bjYnRYDK3b73ziWtMH8TtdOgQycVENyGkxU5lzBbs=; b=C1JaAsMkgaetW7iQ/GEIgWV7FR5A25eqmiNGb0yEBkux1AUVVvmReEQsdWW7J04zEY 8b+eF5zArW7+SqxdOf8TNWg6+RxPHWuqY0GCyptu0Qnmoc9lCOfX30Fyxc/V+shIOVSB vE0srHI07wqqTj37U5Sp4HyL7KTSiwh9J9OIs4q0tyPuuHd7HInDizn+FbnkYEyt6u4V HfPzVlSt11cijO8gFN/YjuLAiyhTQn361RgT4sbD4+gVtT6wC6seLZ/+5FxAPhkQ8E5R QmhrlXLYkRCURVvmSkBKadW2Kxf9qiCXqGX136zrfiwacBqxDVMAPHFjr6MEgV/2SkVR RUZQ== X-Forwarded-Encrypted: i=1; AJvYcCU0s4+u4y7NbWgS3pxgSROzpVGzfHZlcDohof9UyeOEOtcexDjCfasoILzQdm1FJyVG1/8jErSWTHdTePI=@vger.kernel.org X-Gm-Message-State: AOJu0YypMjZA/93R4526LW/oy+e/rzGnUrC/mBQZlbMNml1uDKHk26y/ wH/LFMgD5mhw/Dmlw7Hh2PS0anlRgL0imZnA1aHCucBfFiratq777iHKlXgX7wfryw== X-Gm-Gg: AeBDieuWU/UMEHB2DEcctOqgGA/FOw4JjM0Ze1513NmN3VVou6Zlsmd6Y4KsxgsT7SG M1fY/iBfHRlRljdl8J5XwgFjC/7H+WEeR0jVM/G8Qx24BCARwW+r4Ag1oXyzBN6NWNVAmICRGNu Ze5T/V2HABvZbMgF4dclz0phQyVyAAJ9P+qDnJlz1nfnOnQvnM8BS0igLU3/ThEe+1BNY2vssct m68JZxMgTvF71KIkPK5Yu+NcD6P0mMlIfQCLTbeCMiAs7e0ph0dAR/NeKYN+tlFpfY92TEd/+fZ HwM9UyJg9Oh28T96nYsfrVKeOvHGaetCruTJQst6lUhH5puf7kfcHVYlil0EK9PSeEWgyNf12KQ WoTmFo5JWHbW9sTA7PlprNSIJUobvHA64GaH5Fd0pdfr+fXqLFoGRqwS7XbldtiNP76Kvj8vT4X N54K8Ze9BNymWR06OaQe+a8GqBYnbcjyDiNTjH9YsdE378ylzpu3pGjD4dtla2HQncV0XV2UNR3 scSE7QcOWtqWkAheZVc5mp0sqetTaafeYrwNFusIpc+YHQoE67/nw== X-Received: by 2002:a17:903:17c8:b0:2b0:aee4:afe7 with SMTP id d9443c01a7336-2b282f4b9a3mr2742915ad.10.1775239364607; Fri, 03 Apr 2026 11:02:44 -0700 (PDT) Received: from [2a00:79e0:2eb0:8:d969:9b73:e652:78a6] ([2a00:79e0:2eb0:8:d969:9b73:e652:78a6]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-35dbe5e5127sm14700329a91.1.2026.04.03.11.02.43 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 03 Apr 2026 11:02:44 -0700 (PDT) Date: Fri, 3 Apr 2026 11:02:43 -0700 (PDT) From: David Rientjes To: Hao Li cc: vbabka@kernel.org, harry.yoo@oracle.com, akpm@linux-foundation.org, cl@gentwo.org, roman.gushchin@linux.dev, linux-mm@kvack.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH] slub: use N_NORMAL_MEMORY in can_free_to_pcs to handle remote frees In-Reply-To: <20260403073958.8722-1-hao.li@linux.dev> Message-ID: <000a617e-4478-797c-50ba-587155139e1b@google.com> References: <20260403073958.8722-1-hao.li@linux.dev> 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 On Fri, 3 Apr 2026, Hao Li wrote: > Memory hotplug now keeps N_NORMAL_MEMORY up to date correctly, so make > can_free_to_pcs() use it. > > As a result, when freeing objects on memoryless nodes, or on nodes that > have memory but only in ZONE_MOVABLE, the objects can be freed to the > sheaf instead of going through the slow path. > > Signed-off-by: Hao Li Acked-by: David Rientjes