Since kernel v5.3 we have a new feature called utilization clamping that allows influencing the utilization signals of a task, ultimately influencing the performance of these tasks. The series adds a new utility called uclampset that allows the user to manipulate util clamp (or uclamp for short) for existing running processes or when running a new command; in a similar spirit to how taskset and chrt currently work. Peter/Dietmar/Vincent/Patrick; reviewing the manpage (patch 3) to make sure it explains this feature right would be much appreciated. Thanks -- Qais Yousef Qais Yousef (5): Move sched_attr struct and syscall definitions into header file Add uclampset schedutil uclampset: Add man page uclampset: Plump into the build system uclampset: Plumb in bash-completion .gitignore | 1 + bash-completion/Makemodule.am | 3 + bash-completion/uclampset | 39 ++++ configure.ac | 9 + include/sched_attr.h | 127 ++++++++++++ schedutils/Makemodule.am | 7 + schedutils/chrt.c | 77 +------ schedutils/uclampset.1 | 169 +++++++++++++++ schedutils/uclampset.c | 378 ++++++++++++++++++++++++++++++++++ 9 files changed, 734 insertions(+), 76 deletions(-) create mode 100644 bash-completion/uclampset create mode 100644 include/sched_attr.h create mode 100644 schedutils/uclampset.1 create mode 100644 schedutils/uclampset.c -- 2.25.1