From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (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 A31103A0EAA for ; Tue, 24 Feb 2026 16:39:11 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771951151; cv=none; b=Tr3HIl294NqEOL9S7jdzy/avhYH1aWXKgU3mT/JJfpSIjvhRci0RBdTZXBxlB23Cnbh27onmiC6B8Pa5HAxYwbEbJ69joSk/GtJA9wZD2iDIfgA2wFLkIMayX2DBLAWvNDZGU29vZFPjtMzyGD4XF42K3JqNUUJd1hb68ddUPHY= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771951151; c=relaxed/simple; bh=lYWsU4NoHCXOhCKOBZmGcM/d5Tn3poyIWlxpU9IZssA=; h=Date:Message-ID:From:To:Cc:Subject:References:MIME-Version: Content-Type; b=k/ha/BCzHBRvGiIALzwTzYZx8VPMf519CQPxEX/uK5jjhvegoid81sdE5+ZG0ny1PpfofUFQschpML7qTUjtIGskh40vP7ErQphVj3Nf71s6k08EXoVhX4KH9yLmgD3azKzgquWR75fQPghaKGm/Ji+Kf+DnFvFsPAckcjpLsqY= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=Wu2J34if; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="Wu2J34if" Received: by smtp.kernel.org (Postfix) with ESMTPSA id B2A28C116D0; Tue, 24 Feb 2026 16:39:10 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1771951151; bh=lYWsU4NoHCXOhCKOBZmGcM/d5Tn3poyIWlxpU9IZssA=; h=Date:From:To:Cc:Subject:References:From; b=Wu2J34ifb/nOUKPPQ3ivAye3QLkeyqPzMhNXW3kTE3t0NjcWQUWWv6yBVsm84EDoK DQj5DNGzCIU0GpuJXlTBIVHdfFUOFgrhH+6pfwy0B0ayxZJfAnruz3FngY3k3Gnqxc rGWeXC+q4VfnqLAgZRjXKwIqQ+m4+t7KdpY82psGuDGonIQZOTL/nPwV1PfD3mU8D4 0QPlWJkFkkiEdWkKPH+F5NU+J3ubd1EyVL025urFsYGy5DkOsmZn91lzKv93WYnPk+ 9k1FLbsygX6aMIMB/v4UJp/Ee0S5vk/hlj9s1z91M7fG7EoIbkG2HIsskh04DSjrpz eLX6tirL9jinQ== Date: Tue, 24 Feb 2026 17:39:08 +0100 Message-ID: <20260224163431.937531564@kernel.org> User-Agent: quilt/0.68 From: Thomas Gleixner To: LKML Cc: Anna-Maria Behnsen , John Stultz , Stephen Boyd , Daniel Lezcano , Juri Lelli , Vincent Guittot , Dietmar Eggemann , Steven Rostedt , Ben Segall , Mel Gorman , Valentin Schneider , x86@kernel.org, Peter Zijlstra , Frederic Weisbecker , Eric Dumazet Subject: [patch 48/48] sched: Default enable HRTICK when deferred rearming is enabled References: <20260224163022.795809588@kernel.org> 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=UTF-8 From: Peter Zijlstra The deferred rearm of the clock event device after an interrupt and and other hrtimer optimizations allow now to enable HRTICK for generic entry architectures. This decouples preemption from CONFIG_HZ, leaving only the periodic load-balancer and various accounting things relying on the tick. Signed-off-by: Peter Zijlstra (Intel) Signed-off-by: Thomas Gleixner --- kernel/sched/features.h | 5 +++++ 1 file changed, 5 insertions(+) --- a/kernel/sched/features.h +++ b/kernel/sched/features.h @@ -63,8 +63,13 @@ SCHED_FEAT(DELAY_ZERO, true) */ SCHED_FEAT(WAKEUP_PREEMPTION, true) +#ifdef CONFIG_HRTIMER_REARM_DEFERRED +SCHED_FEAT(HRTICK, true) +SCHED_FEAT(HRTICK_DL, true) +#else SCHED_FEAT(HRTICK, false) SCHED_FEAT(HRTICK_DL, false) +#endif /* * Decrement CPU capacity based on time not spent running tasks