From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail.openvz.org (unknown [69.168.225.77]) by lore.virtuozzo.com (Postfix) with ESMTPS id 7150C80024 for ; Fri, 28 Aug 2026 17:10:58 +0000 (UTC) Received: from mail.openvz.org (localhost [127.0.0.1]) by mail.openvz.org (8.14.4/8.14.4) with ESMTP id 67SH9f7I011661; Fri, 28 Aug 2026 20:09:42 +0300 DKIM-Filter: OpenDKIM Filter v2.11.0 mail.openvz.org 67SH9f7I011661 Authentication-Results: mail.openvz.org; dkim=fail reason="signature verification failed" (2048-bit key) header.d=virtuozzo.com header.i=@virtuozzo.com header.b="M4EA0JCh" Received: from mail-wm1-f71.google.com (mail-wm1-f71.google.com [209.85.128.71]) by mail.openvz.org (8.14.4/8.14.4) with ESMTP id 67SH9eD1011657 (version=TLSv1/SSLv3 cipher=AES128-GCM-SHA256 bits=128 verify=FAIL) for ; Fri, 28 Aug 2026 20:09:40 +0300 DKIM-Filter: OpenDKIM Filter v2.11.0 mail.openvz.org 67SH9eD1011657 Received: by mail-wm1-f71.google.com with SMTP id 5b1f17b1804b1-499bd779522so7085695e9.3 for ; Fri, 28 Aug 2026 10:09:40 -0700 (PDT) X-Gm-Message-State: AFuF++nfzSUd6R6Nzxlw9X2U+CnLwo2B9GcNlsfmlZ9v/EG6FpmBFvSO HyFpgGncUBLQV4dfFerZt+e6G4cTfgirRHknEevf3eotIOde4ZQwilPEKblwhxxkwmGurJEByI2 HfupJ1rg6jPFuOuCRpx3tZi2kozoU17sttmowxoEBqGxqlB0qi21sUA== X-Gm-Gg: AR+sD11EARi15k+Z2MXGWYG8DMmAMWicx97VCQYwpD9blclmfpuRb5+VemLW9pBhkjF 3YaoDZNO3YayDgMqxbEdXlCLQu7LmF5YGaIBQfhKQqMQT+jqpAUysYJ9/jsUYxbRr6zBrYEmsHG /wZ3reBA/s7aQ48xUoW9zOUsTD4zUQ8MTzGGoK6WS3OkQdJXoA3FaUPcPHEFuGLrCpEoSn77CmF pt8qKDkZGiegg3dLbNplEY+YsvTnS+wcSJh2DP6NoxvQJIG7jW5QNM+fnDgmxBBiXkxTlW8Y/bp Y2KgOOaT0IzVr/ckguCbvQiaW0XsZchhhbKdUQARkHJa0s9tFl3/VcSDL9nSTugOra/LKozJP6I k4NXdmKZ5UMPDOkImOQ== X-Received: by 2002:a05:600c:1992:b0:499:593b:a15b with SMTP id 5b1f17b1804b1-49b91c1fc56mr128271185e9.1.1787936980139; Fri, 28 Aug 2026 10:09:40 -0700 (PDT) X-Received: by 2002:a05:600c:1992:b0:499:593b:a15b with SMTP id 5b1f17b1804b1-49b91c1fc56mr128270515e9.1.1787936979718; Fri, 28 Aug 2026 10:09:39 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1787936979; cv=none; d=google.com; s=arc-20260327; b=ZBqNR8AWIUC/84aj+ZZjdRRBCE9J5NvkSrSLBJl/0BEAMVu575blsuTwcgKEdvLx91 YGZTXRU+PQqsFmguWYxo+BXnJvbNibuP8FUrfE1IHZvjhJiYZy3xmY/67p2BIKnwpuAu 38NkTTk5/LHpwYGUgMAke1yTFAMCLdMHjrUAhWOBK3/RTHotf7+TH54DR16peS3JUHL6 0gGLQqlxJNsuR6l0sKXLrlAjdFG5Gdoc8nU7xjbX3aji8NLkQPHOVK/TuEhU2HFGmxxw V7tufQyPDebIEA1tq+ATiRqsNfzBKnfPHpk57K+G32s7obaObi64XmlZhbbSBDhjv2kF L/EA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=subject:in-reply-to:cc:to:from:message-id:date:dkim-signature; bh=tUcDSZwmgNaFmWQSZG0xmev2rKvuar8tOnPVBtbsXGQ=; fh=gr+FFHtvKVyTIN5omGVcFyfskuXuAZIM+cPvUcxlT6U=; b=jz7mN7lj/RCKKaIcVMQe2Hb5q6Njyu3b338QzSN7WfJQn9APNp1eC/B/CSJCQuzwZw 14BiU28dtkDFECFdIeG2CbS7XKOjRB0gQ126Ks6pVZymRQAvxV7BYydTkegiGnxGh0/U a1UuQWKuekUqKNxgsUZMOeFnFT33Zpxj+dJ8plNInkZ0v0sWzBeITHtUUlrWGxRgI/ON /Xs1ryjbBI4OP+XMFG9m5QywT3c6O/H0yTeX1+GkIg4ZXU9Ky1GZqH+Wkrun30C1rdeX E+UwveYLHN/qEZ4NYx9niCSofq19rbPaA9Za0jMAyc5C30jZVJ24n6NGpjV//pODwJhI RGzQ==; dara=google.com ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@virtuozzo.com header.s=relay header.b=M4EA0JCh; spf=pass (google.com: domain of khorenko@virtuozzo.com designates 130.117.225.111 as permitted sender) smtp.mailfrom=khorenko@virtuozzo.com; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=virtuozzo.com Received: from relay.virtuozzo.com (relay.virtuozzo.com. [130.117.225.111]) by mx.google.com with ESMTPS id 5b1f17b1804b1-49ccb6c54edsi170075e9.0.2026.08.28.10.09.39 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 28 Aug 2026 10:09:39 -0700 (PDT) Received-SPF: pass (google.com: domain of khorenko@virtuozzo.com designates 130.117.225.111 as permitted sender) client-ip=130.117.225.111; Authentication-Results: mx.google.com; dkim=pass header.i=@virtuozzo.com header.s=relay header.b=M4EA0JCh; spf=pass (google.com: domain of khorenko@virtuozzo.com designates 130.117.225.111 as permitted sender) smtp.mailfrom=khorenko@virtuozzo.com; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=virtuozzo.com DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=virtuozzo.com; s=relay; h=Subject:From:Message-Id:Date:Content-Type: MIME-Version; bh=tUcDSZwmgNaFmWQSZG0xmev2rKvuar8tOnPVBtbsXGQ=; b=M4EA0JChvUyg 7F+ORSnOm6rWbijFNDa5GeMWO5AVJBcX09tZONPsvzbAp/eYPj/B71Np+wYLYQqbozcgrBRKjZR6C XQ5B+av/CY017DIEd/b8a6KuTdNcQwxFydRzwPplwiazfof5y9WH2Z7P9/rP0CecXtSnW962zo+Om 4WAlAjib22xoQ6vg4RjYS15OR5JkQ23RT4GdxPqEqJ38p025QI1FXGwcmHaMIp8/fEsG2uj42bZB1 1MOY1etcrhf3QhkkpfJeNjiSl6PFz6DAvmn8wtoQkq69QTUmpYuYStz84VC66BtGP7hY3ns4xvYRL GBaqx9eC0LHqejl+IiL4kQ==; Received: from ch-demo-asa.virtuozzo.com ([130.117.225.8] helo=f0.sw.ru) by relay.virtuozzo.com with esmtps (TLS1.3) tls TLS_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1x002v-008l0f-1C; Fri, 28 Aug 2026 19:09:35 +0200 Received: from f0.sw.ru (localhost [127.0.0.1]) by f0.sw.ru (8.18.1/8.18.1/Debian-2) with ESMTP id 67SH9cF11066021; Fri, 28 Aug 2026 19:09:38 +0200 Received: (from kostja@localhost) by f0.sw.ru (8.18.1/8.18.1/Submit) id 67SH9cBf1066020; Fri, 28 Aug 2026 19:09:38 +0200 Date: Fri, 28 Aug 2026 19:09:38 +0200 Message-Id: <202608281709.67SH9cBf1066020@f0.sw.ru> X-Authentication-Warning: f0.sw.ru: kostja set sender to khorenko@virtuozzo.com using -f From: Konstantin Khorenko To: Konstantin Khorenko In-Reply-to: <20260805134532.505482-1-khorenko@virtuozzo.com> X-OZ-Fwd: true Cc: OpenVZ devel Subject: Re: [Devel] [PATCH RHEL10 COMMIT] sched: enforce the 0..1 bound on sched_cpulimit_scale_cpufreq X-BeenThere: devel@openvz.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: OpenVZ development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: devel-bounces@openvz.org Errors-To: devel-bounces@openvz.org The commit is pushed to "branch-rh10-6.12.0-211.39.1.16.x.vz10-ovz" and will appear at git@bitbucket.org:openvz/vzkernel.git after rh10-6.12.0-211.39.1.16.11.vz10 ------> commit 58d8489a47affd692c11d97592c092a3c377e047 Author: Konstantin Khorenko Date: Wed Aug 5 15:45:32 2026 +0200 sched: enforce the 0..1 bound on sched_cpulimit_scale_cpufreq The sched_cpulimit_scale_cpufreq sysctl was registered with .extra1 = SYSCTL_ZERO .extra2 = SYSCTL_ONE but with .proc_handler = proc_dointvec. proc_dointvec() ignores extra1/extra2, so the intended [0, 1] clamp was never applied. sysctl_sched_cpulimit_scale_cpufreq is also unsigned int, so proc_dointvec() is the wrong signedness for it in the first place. Use proc_douintvec_minmax() so the already-declared bounds are honoured and an out-of-range write is rejected. Fixes: 4e99efb641da0 ("sched: Port CONFIG_CFS_CPULIMIT feature") Feature: sched: ability to limit number of CPUs available to a CT https://virtuozzo.atlassian.net/browse/VSTOR-137234 Signed-off-by: Konstantin Khorenko Reviewed-by: Vasileios Almpanis --- kernel/sched/core.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kernel/sched/core.c b/kernel/sched/core.c index fb2477cb1d076..9275501bc3ad0 100644 --- a/kernel/sched/core.c +++ b/kernel/sched/core.c @@ -4755,7 +4755,7 @@ static struct ctl_table sched_core_sysctls[] = { .data = &sysctl_sched_cpulimit_scale_cpufreq, .maxlen = sizeof(unsigned int), .mode = 0644, - .proc_handler = proc_dointvec, + .proc_handler = proc_douintvec_minmax, .extra1 = SYSCTL_ZERO, .extra2 = SYSCTL_ONE, }, _______________________________________________ Devel mailing list Devel@openvz.org https://lists.openvz.org/mailman/listinfo/devel