From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail.openvz.org (mail.openvz.org [69.168.225.77]) by lore.virtuozzo.com (Postfix) with ESMTPS id 6BD148017D for ; Tue, 27 Oct 2026 20:53:10 +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 69RKpvb6001287; Tue, 27 Oct 2026 23:51:59 +0300 DKIM-Filter: OpenDKIM Filter v2.11.0 mail.openvz.org 69RKpvb6001287 Authentication-Results: mail.openvz.org; dkim=fail reason="signature verification failed" (2048-bit key) header.d=virtuozzo.com header.i=@virtuozzo.com header.b="XEmAkPWv" Received: from mail-wr1-f72.google.com (mail-wr1-f72.google.com [209.85.221.72]) by mail.openvz.org (8.14.4/8.14.4) with ESMTP id 69RKptec001254 (version=TLSv1/SSLv3 cipher=AES128-GCM-SHA256 bits=128 verify=FAIL) for ; Tue, 27 Oct 2026 23:51:56 +0300 DKIM-Filter: OpenDKIM Filter v2.11.0 mail.openvz.org 69RKptec001254 Received: by mail-wr1-f72.google.com with SMTP id ffacd0b85a97d-48dff112136so143784f8f.1 for ; Tue, 27 Oct 2026 13:51:56 -0700 (PDT) X-Forwarded-Encrypted: i=2; AKwUvBw2rEV3ndYRDup86oeXGNOxwNbSr0eG6fM0L3ZGvG7zcyr4uOMP8/02WtFcLO2Ai+w+E4trmQ==@openvz.org X-Gm-Message-State: AFq9FYLFv/FLZd/DhOtBT8ZidE+wOImtB1JF4+j8a6/H2NQmac2XclCM PmJkgGPKmiUlCDMAfOvNfeNpWZuoGC8RCAsHjqwtkzwoUhaS8e4Dg3ZT7DXOX8OqIGNZDpMjQ5t 5cdj7O8X65T0B0GRzmS/CPPpjCfD+wkCPrnOHo2nSsC1E0OfMlU4WVA== X-Gm-Gg: AYBFou36l9PqXBJo0A4NtFcJg0bBr2zsYS8+tTYL7BUJkakeYsaxurc4h+w6JptN35+ AsUX0WaMZzd5KCQb5loagpQzt8lsdjasixvfW8aoCPBJzk1LATvMfu/njokvQaX+4uadFxqLPSa zlz+yPKCfpRntQCtBnM/eIuQItLxg+uy628Xff++uvPElNU4obnYN9Cm8TNzS0sx5eX62ukyvXj HSQE2aNCQKWzClL+1cB8QWmaWFQEh70gBQIqNnnbwPrIrAnAYEQ7RBVV9oB6WhRWhmupWHSzcEd G2f3weh3+SERXnLsS5eWW6hy/zL3PIJi3OLjTIcqfBjdIpGU5oBbUJBJoVhGWJabfF9mp7aLPap +VHOLiByMfrJatUnpVpMzRmYZXgBh X-Received: by 2002:a05:6000:2502:b0:488:7496:15b5 with SMTP id ffacd0b85a97d-48e5d5ada48mr1229192f8f.47.1793134315693; Tue, 27 Oct 2026 13:51:55 -0700 (PDT) X-Received: by 2002:a05:6000:2502:b0:488:7496:15b5 with SMTP id ffacd0b85a97d-48e5d5ada48mr1229157f8f.47.1793134315166; Tue, 27 Oct 2026 13:51:55 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1793134315; cv=none; d=google.com; s=arc-20260327; b=Kr98m6PQvnadGAowCkV5Wmz+x/VTYrsGZWb5VObs6uQ+c2Cj+f+v+YNFI+UerLrHjK r4Dthqnp4SLOprjk7zN7+jcs0X5/g7i3jc3zl18G7rJF+iIebL+OWSxfdUpVP3vCXDlS QU5iWLqys9wbGRG3NjAAlDNAMpktpNQSRk5WkuUq36dndkUi91jRdQ6gaqPrkldaXAmA 2Y5G26Fdz4Qh7syIiltCjUsVyGZZbUNxMTlfveV2tTTh8FuQeDtoGzaqQYr8dawU/LXJ KZNDzIY3EfeBuHBBFMt8QRo+n1GVie/Aq1ESolA6MwxRC0tlODC+q2UHVH4W7zOpeLjD Bn2A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=cc:to:content-transfer-encoding:mime-version:message-id:date :subject:from:dkim-signature; bh=u9oLDVrC9+7ZZl5K405p9m4xGkVKwZgV4YBOxDh0bvs=; fh=5hQRK+XZF8m8FADH0g5yAiDkSoTAVGTSxnnvVVATGZQ=; b=DwtFOEtonZMEjIzwWzKQ9+w5RNoCyh7S2cF6JGPesY26YNrcGEskKTJ46Lz+Uc6/FW ajgzVTWdAK6m1Jsd8R+RPcsGzYqFd5p0xBFmjK8k963qi58oWgmMYO5qL2b6UVgcr4mQ nsIEbFuIi+ScYaeS429uVvuP1/taoQblEmKJm38L9Wolwb8rKkTZ5A9iMod1KB+u8EPz jgtoFKHya8ET6+04j5Y2JQhxT2acxuqg5vS7IgjbrIBWV9PTITeQTIJDCHs18TaiuutP Mu0RXpvHb1ZihiTo5mGFrwdfTLeCo5tRfJ4OkkHzKFvFaEp+tkSm92LRw49zlKzQdHYe gyFg==; dara=google.com ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@virtuozzo.com header.s=relay header.b=XEmAkPWv; spf=pass (google.com: domain of vladimir.riabchun@virtuozzo.com designates 130.117.225.111 as permitted sender) smtp.mailfrom=vladimir.riabchun@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 ffacd0b85a97d-48e3ed011ffsi22599739f8f.279.2026.10.27.13.51.55 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 27 Oct 2026 13:51:55 -0700 (PDT) Received-SPF: pass (google.com: domain of vladimir.riabchun@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=XEmAkPWv; spf=pass (google.com: domain of vladimir.riabchun@virtuozzo.com designates 130.117.225.111 as permitted sender) smtp.mailfrom=vladimir.riabchun@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=Content-Type:MIME-Version:Message-Id:Date:Subject :From; bh=u9oLDVrC9+7ZZl5K405p9m4xGkVKwZgV4YBOxDh0bvs=; b=XEmAkPWvmtv2vXErcqY eZFvaSFTexmviZOn7efuTry4SAOtvNOfH6vPTRK9RPlT5dL0Br4C3zjwNYp9ZdA7vkt0g8kfEIbO2 NCJkTVHNRzFY6N8KXgZmmyXNsXonWWK+EbMSwAlWLGeLJbR+a3fTqIvA/z07ocuoUHjQxbZ5Hly2t elFuJ7oYhCslk0XjVMvsfTYz3TCvHPPT4Hknhqt7Dw8SQpYw+ui6reAtptCxf/Bv/8XTB2iuPRDWW 2NFfugMSTl49wdVVRNb0ZbZIzPZpiG8hZ3Jp5/Rw0yCZPv3jqzaG4I3xRH6BWh92GVHNzzOIjzdS4 NanDCRoQQRhrGCQ==; Received: from ch-demo-asa.virtuozzo.com ([130.117.225.8] helo=192.168.1.87) by relay.virtuozzo.com with esmtps (TLS1.3) tls TLS_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1xLo5R-004tG8-2C; Tue, 27 Oct 2026 21:51:44 +0100 From: Vladimir Riabchun Date: Tue, 27 Oct 2026 21:51:09 +0100 Message-Id: <20261027-ct-invalid-nrpoc-v1-0-48727c3afe16@virtuozzo.com> MIME-Version: 1.0 X-B4-Tracking: v=1; b=H4sIAL0O4WoC/yWMQQqDMBAAvyJ77oobQW2/UnpINmtdkSiJFUH8u 2l7HIaZA5JElQSP4oAomyadQwa6FcCDDW9B9ZnBVKahyrTIK2rY7KQeQ1xmxp662tXONnfykLM lSq/7b/mEgRW7kuD1F+njRuH1O4TzvADVUT2MfQAAAA== X-Change-ID: 20261027-ct-invalid-nrpoc-f183b3ba691d To: ptikhomirov@virtuozzo.com, Konstantin Khorenko X-Mailer: b4 0.16.0 X-OZ-Fwd: true Cc: devel@openvz.org Subject: [Devel] [PATCH hci-8.1 0/2] sched: Fix incorrect nproc report inside CT 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: , Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: devel-bounces@openvz.org Errors-To: devel-bounces@openvz.org We observed weird nproc behavior - it reported 64 CPUs no matter what the CT limits were or how many CPUs the host actually had. nproc code uses sched_getaffinity syscall under the hood[1]. It appears that this syscall returned complete nonsence when called from VE - we ignored both num_online_vcpus and cgroup cpuset limitations. Now it is fixed and a new selftest is added. [1]: https://github.com/coreutils/gnulib/blob/master/lib/nproc.c#L144 https://virtuozzo.atlassian.net/browse/VSTOR-141682 Signed-off-by: Vladimir Riabchun --- Vladimir Riabchun (2): sched: Fix sched_getaffinity syscall selftests: ve: Test sched_getaffinity in VE kernel/sched/syscalls.c | 13 +- tools/testing/selftests/ve/.gitignore | 1 + tools/testing/selftests/ve/Makefile | 1 + .../selftests/ve/ve_sched_getaffinity_test.c | 147 +++++++++++++++++++++ 4 files changed, 156 insertions(+), 6 deletions(-) --- base-commit: a1c0fd720976500f854fd5a4c946a54e65c82d78 change-id: 20261027-ct-invalid-nrpoc-f183b3ba691d Best regards, -- Vladimir Riabchun _______________________________________________ Devel mailing list Devel@openvz.org https://lists.openvz.org/mailman/listinfo/devel