From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from galois.linutronix.de (Galois.linutronix.de [193.142.43.55]) (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 9DF1F3590B8 for ; Thu, 20 Nov 2025 15:21:09 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=193.142.43.55 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1763652071; cv=none; b=Esc4rMChIgPUaYnkRCknktvwb+/W/H5+E9Ss7LzZPwYNYoH6CuE/ntEtQofv/LYtvSI+90GYah/nR2kitxt1QeUvcqgfvXi975XbJXaxpq+x9aM8fWEqI6HUN8vAv0maypA84RxErxNL3zNb4npPWnwnN/B8R2ox+eHkzV/KcF4= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1763652071; c=relaxed/simple; bh=L6ye5gdQcYGntnsKTZPtxzmlfhXzTRjYsNQG+0dtd1I=; h=From:To:Cc:Subject:In-Reply-To:References:Date:Message-ID: MIME-Version:Content-Type; b=ZOrNCKhPg9izaEEmwvD4N5UlmVu7YYSSL5k3ZWNDkb7SzSf+jFUDAEPGuhWabfCR0aFW6szSTayTScPv8Njq9MNWQelEGBcthQr6jW7JYZLjei2nqFQzTzMJZVYuf4ABrtJ/K1x4OmwcAS+spB28r9ZYdYJU0rzJPh9QzBafgG0= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linutronix.de; spf=pass smtp.mailfrom=linutronix.de; dkim=pass (2048-bit key) header.d=linutronix.de header.i=@linutronix.de header.b=4TF4WaoF; dkim=permerror (0-bit key) header.d=linutronix.de header.i=@linutronix.de header.b=e/SJahpH; arc=none smtp.client-ip=193.142.43.55 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linutronix.de Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linutronix.de Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linutronix.de header.i=@linutronix.de header.b="4TF4WaoF"; dkim=permerror (0-bit key) header.d=linutronix.de header.i=@linutronix.de header.b="e/SJahpH" From: Thomas Gleixner DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linutronix.de; s=2020; t=1763652067; 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=L6ye5gdQcYGntnsKTZPtxzmlfhXzTRjYsNQG+0dtd1I=; b=4TF4WaoFV1SvG8u8vtoR1F/rnZcoxjh6aGEHa8NsGq1J42nQB9i7iOS+vIoDU2oC3M9zGZ VsS9KWS8K4u0agYVYuwFD44e4BW/deE2QHl/4EM8XtP7qyLeslw55Z8WRqfY2QelW9+9oe Ic+XhwYBEHOyljCHwUHqNDkWknGCDMfhxYtCpVuYy+pN6YywgmehPkToqoxPb+jF/mwPMQ /UcORpBEKaCp9nANIDeW2THfWDp8XHNsiPEb8hDwWNg+IRqG+u3WK10gareW+xwjxNGbCp K/LrKLCm1ezGQ00Tx//clJqtsf2512SXGzKqK5U0TVlaKoG9Q2ZDAHYNcKw5hw== DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=linutronix.de; s=2020e; t=1763652067; 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=L6ye5gdQcYGntnsKTZPtxzmlfhXzTRjYsNQG+0dtd1I=; b=e/SJahpHmuiVKchLONdcEvKMk/modkIV7Xzwm1siCZ8ahsDMR353nhUNz0XWIO6/zPKn0y YaS05dyK0Kbf0WCg== To: Gabriele Monaco , linux-kernel@vger.kernel.org, Anna-Maria Behnsen , Frederic Weisbecker , Waiman Long Cc: Gabriele Monaco , "John B. Wyatt IV" , "John B. Wyatt IV" Subject: Re: [PATCH v16 7/7] timers/migration: Exclude isolated cpus from hierarchy In-Reply-To: <20251120145653.296659-8-gmonaco@redhat.com> References: <20251120145653.296659-1-gmonaco@redhat.com> <20251120145653.296659-8-gmonaco@redhat.com> Date: Thu, 20 Nov 2025 16:21:06 +0100 Message-ID: <87ms4gk9wd.ffs@tglx> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain On Thu, Nov 20 2025 at 15:56, Gabriele Monaco wrote: > + * This function returns false during early boot and the isolation logic is > + * enabled only after isolated CPUs are marked as unavailable at late boot. > + * The tick CPU can be isolated at boot, however we cannot mark it as > + * unavailable to avoid having no global migrator for the nohz_full CPUs. This > + * should be ensured by the callers of this function: implicitly from hotplug > + * callbacs and explicitly in tmigr_init_isolation() and 'callbacs' is still not correct :) Other than that: Reviewed-by: Thomas Gleixner