[PATCHSET sched_ext/for-6.16] sched_ext: Cleanup "ops" usage in symbols
From: Tejun Heo
Date: Thu Apr 03 2025 - 18:50:40 EST
The tag "ops" is used for two different purposes. First, to indicate that
the entity is directly related to the operations such as flags carried in
sched_ext_ops. Second, to indicate that the entity applies to something
global such as enable or bypass states. The second usage is historical and
causes confusion rather than clarifying anything. For example,
scx_ops_enable_state enums are named SCX_OPS_* and thus conflict with
scx_ops_flags.
This inconsistency will become more noticeable with the planned multiple
scheduler support. Clean them up in preparation.
This patchset is on top of the current linus#master e8b471285262 ("Merge tag
'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rmk/linux") and
contains the following patches:
0001-sched_ext-Drop-ops-from-scx_ops_enable_state-and-fri.patch
0002-sched_ext-Drop-ops-from-scx_ops_helper-scx_ops_enabl.patch
0003-sched_ext-Drop-ops-from-scx_ops_bypass-scx_ops_breat.patch
0004-sched_ext-Drop-ops-from-scx_ops_exit-scx_ops_error-a.patch
0005-sched_ext-Drop-ops-from-scx_ops_-init-exit-enable-di.patch
which are also available in the following git branch:
git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git scx-drop-ops-from-names
diffstat follows.
kernel/sched/ext.c | 458 ++++++++++++++++++--------------------
kernel/sched/ext_idle.c | 20 -
kernel/sched/sched.h | 4
tools/sched_ext/scx_show_state.py | 14 -
4 files changed, 239 insertions(+), 257 deletions(-)
--
tejun