lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite for Android: free password hash cracker in your pocket
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <20240308052304.1835792-1-vishalc@linux.ibm.com>
Date: Fri,  8 Mar 2024 10:53:03 +0530
From: Vishal Chourasia <vishalc@...ux.ibm.com>
To: peterz@...radead.org, linux-kernel@...r.kernel.org
Cc: Vishal Chourasia <vishalc@...ux.ibm.com>
Subject: [RFC 0/1] sched: Deprecate DOUBLE_TICK feature

Upon examining commit 5e963f2bd465, titled "sched/fair: Commit to EEVDF,"
it was noted that the method check_preempt_tick was removed. This change
has rendered the DOUBLE_TICK feature, which previously played a role within
the entity_tick function, inconsequential in the scheduling decisions.
Historically, DOUBLE_TICK enabled periodic ticks to proceed even when a
high-resolution timer (hrtick) was active, with the potential to cancel
the hrtick timer in __schedule if it was active.

With the removal of decision point where DOUBLE_TICK played a role by
commit 5e963f2bd465, questions arise regarding its current utility.

The discussion centers on whether there is a continued need for the hrtick
timer as the system transitions towards EEVDF for calculating preemption
points, based on entity lag, and as the scheduler manages resource allocation
in quanta. Particularly, in scenarios involving multiple processes with
different nice values, where EEVDF governs their preemption according to
their lag, however the behavior depends on the specific values of base_slice_ns 
and config_hz.

Link: https://lore.kernel.org/lkml/0818a331-cea3-4962-88ad-09bccbd3659d@linux.ibm.com/

Vishal Chourasia (1):
  sched: Deprecate DOUBLE_TICK feature

 kernel/sched/fair.c     | 6 ------
 kernel/sched/features.h | 1 -
 2 files changed, 7 deletions(-)

-- 
2.43.0


Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ