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 5AFDA8017D for ; Mon, 9 Nov 2026 19:37:27 +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 6A9JaCEu003177; Mon, 9 Nov 2026 22:36:13 +0300 DKIM-Filter: OpenDKIM Filter v2.11.0 mail.openvz.org 6A9JaCEu003177 Authentication-Results: mail.openvz.org; dkim=fail reason="signature verification failed" (2048-bit key) header.d=virtuozzo.com header.i=@virtuozzo.com header.b="lldtG0Yv" Received: from mail-wm1-f69.google.com (mail-wm1-f69.google.com [209.85.128.69]) by mail.openvz.org (8.14.4/8.14.4) with ESMTP id 6A9Ja81U003146 (version=TLSv1/SSLv3 cipher=AES128-GCM-SHA256 bits=128 verify=FAIL) for ; Mon, 9 Nov 2026 22:36:08 +0300 DKIM-Filter: OpenDKIM Filter v2.11.0 mail.openvz.org 6A9Ja81U003146 Received: by mail-wm1-f69.google.com with SMTP id 5b1f17b1804b1-4a4654add56so9663165e9.2 for ; Mon, 09 Nov 2026 11:36:08 -0800 (PST) X-Forwarded-Encrypted: i=2; AL+hErEfaUZXAfMHrPRN6XH6sEO28TPMuOpn4z4Z9NyDA+2NC3DujeoIZHKZnRby72YoKrj8uq26/w==@openvz.org X-Gm-Message-State: APuU4Z+DpMHoE8P8T8RtG0dKBdv6OI3J20TOmNv4L0rucf3wBmRSGswE gk2D3Lr47w/fV/QR/30AgNpFfoJfpTAnT9//W5oJeVeNC4gUmFFlswOrqOQca2nMbuioNTxFinD jUjcvurzVdiEO2ZVQt/HjpD4Lkoli4IPeJ5+6YVzSPoq6mU2UdPcu5Q== X-Gm-Gg: AYBFou0udlWWLEjPyXbPO8+aqoyfnthjaerKQlwkwWtZk5I+6GpXFq08ncqPLZhWSea bZRg3rHmNd1r48fICmun/hhn3HNqD+eHNqByKjZze/jeUjYlNz9NfVSzwnAKQewbfhLfmVbNpWY mAu3qvxj85UJgq6vD6mbTed3q7oQWvLLMD9W/rk3n7MPHz+2cQ35qJ14hW+lrQJGFKttYT0SUzC mY6ry7paTzGEQeXcXMZREA5SGKtTE/ftEz/K6S40Z6+uTpQCGD538RTROb34Gm5Cj51hbM+ZkbI OLcNoMv/UHPUde/oGP4GcKVU4fB2JFL49YM8XspdjT/f9zhT81Y2rRxvXRw4tOGFJG5UnTyfmOS ELNygRiHGhx6QUyfv/giq389WpzSi X-Received: by 2002:a05:600c:8b41:b0:4a6:42cc:bf6c with SMTP id 5b1f17b1804b1-4ba0233d892mr4498055e9.7.1794252968245; Mon, 09 Nov 2026 11:36:08 -0800 (PST) X-Received: by 2002:a05:600c:8b41:b0:4a6:42cc:bf6c with SMTP id 5b1f17b1804b1-4ba0233d892mr4497775e9.7.1794252967761; Mon, 09 Nov 2026 11:36:07 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1794252967; cv=none; d=google.com; s=arc-20260327; b=djDFFMAt2z9tJQoNpXQyPg8geO0nq5ykxngM8ouCfmaQBesd+K3/QxG04IowrfL6xp /a4lNV6tKaJKx9LXLxOHgwC/Ixyzk2YmGxT2afkWhNQy5xw0PqAwDdtiZ5Cu/ggZ2oCr SgreWqtwSlsx4WIsfJBVTjJj2PwfcWeycsGDPR68GTsV7k2lfnFKUJWz/z5g0vSGhi9b AJ3vqJjIHviBiI6tn0qv5onaOvFpl34m/Or1VfonDZ96dILVMbEkWdQDpc8Okp2ARh+m kA7nSiYuXrjbiXq8dFcxLhtfaUY47idhjeCbvLi78epvYskNrYisnC0YhBHo0XPEc2Ja lAJg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:dkim-signature; bh=p75rmRCyFsnu/rDdFjmIXMhL34OsExjkkuTkHeYiQNg=; fh=5hQRK+XZF8m8FADH0g5yAiDkSoTAVGTSxnnvVVATGZQ=; b=aEKTKz4WIh+KIRr1NLOn72h8vkPQ9MLH6VOT3w8F3vfE75UVMWez1CnmAJu8QliUz4 N0bFKZYIFivQBN6RsmKMJKhXt2xHZIGFLGFr8CGNN8plRUfgOq2GVj9sAgaKiFWprCWv OUP0PI1s16u+cbdLChMa/S1088ukbK9j2xu7XMtRnETstEGYEqHccfTv9nb4pmNmd29b EuequMgIBCLPHcxyqFRC0LxfiULEsRziuJNjqRq2WhxX1ZLIuJKwKopm434nQd7qWPCk Im5zCfZ4jUZmVfrk3K27Fw5i36/FyDTUjYdosGnTA0kOHRO64j8rPCy1iR+aDHIBVI3A 1w2Q==; dara=google.com ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@virtuozzo.com header.s=relay header.b=lldtG0Yv; 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-4983585c7b5si656266f8f.107.2026.11.09.11.36.07 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 09 Nov 2026 11:36:07 -0800 (PST) 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=lldtG0Yv; 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=Message-Id:Content-Type:MIME-Version:Subject:Date :From; bh=p75rmRCyFsnu/rDdFjmIXMhL34OsExjkkuTkHeYiQNg=; b=lldtG0Yv1h7xe/YgReQ R/ThGWG7DhBmOgxiSPLl3Qt+uwrbTp0ZGKvLrTA5K8NaPxnnWlWDt6GhE2NNKRGtgDKvcUlBcz6e5 ryQ7b3nMmVMfex4FAQ/hax4T2mUtCLOqL37Fhix6RjQfmb1xRGe2aYqOeaq99RmClu0ZfV8YJELoQ nHKvX7Pgg2z3iyzEmWOvbb8NYa8Bm1sMJBkVazdtLV/RlbFDShPXnho0QbnCXCCZIIcOzLe8V9/+H RMtQrz0mVSdA0ZZy5LxSq0ciSUpEp4VacXkiqG+2dGIleJWixvHeI95R6ulgDjK8z41TSV4zYMemO 8DV2OG+QkX7Eojg==; 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 1xQV5u-00CGp3-2J; Mon, 09 Nov 2026 20:35:58 +0100 From: Vladimir Riabchun Date: Mon, 09 Nov 2026 20:35:59 +0100 MIME-Version: 1.0 Message-Id: <20261109-ovl-use-orig-ve-v4-1-88e65484dc5b@virtuozzo.com> References: <20261109-ovl-use-orig-ve-v4-0-88e65484dc5b@virtuozzo.com> In-Reply-To: <20261109-ovl-use-orig-ve-v4-0-88e65484dc5b@virtuozzo.com> 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 v4 1/5] ve: Remove STOPPED state 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 don't need extra STOPPED state. It makes us feel that CT could be started again from it, but it is actually not true. Separate STOPPED stated doesn't bring any value. Drop it and transition VE to DEAD state directly on the stop. https://virtuozzo.atlassian.net/browse/VSTOR-142405 Signed-off-by: Vladimir Riabchun --- include/linux/ve.h | 3 +-- kernel/ve/ve.c | 6 ++---- 2 files changed, 3 insertions(+), 6 deletions(-) diff --git a/include/linux/ve.h b/include/linux/ve.h index a400d21593b2..717567775f58 100644 --- a/include/linux/ve.h +++ b/include/linux/ve.h @@ -40,8 +40,7 @@ struct vfsmount; #define VE_STATE_STARTING 0 #define VE_STATE_RUNNING 1 #define VE_STATE_STOPPING 2 -#define VE_STATE_STOPPED 3 -#define VE_STATE_DEAD 4 +#define VE_STATE_DEAD 3 #define VE_IS_RUNNING(ve) ((ve)->state == VE_STATE_RUNNING) diff --git a/kernel/ve/ve.c b/kernel/ve/ve.c index 6cdfaaa4e703..b3988a8d590f 100644 --- a/kernel/ve/ve.c +++ b/kernel/ve/ve.c @@ -608,7 +608,7 @@ static int ve_start_container(struct ve_struct *ve) err_mark_ve: ve_list_del(ve); err_list: - ve_set_state(ve, VE_STATE_STOPPED); + ve_set_state(ve, VE_STATE_DEAD); ve_drop_context(ve); return err; } @@ -684,7 +684,7 @@ void ve_exit_ns(struct pid_namespace *pid_ns) ve_hook_iterate_fini(VE_SS_CHAIN, ve); ve_list_del(ve); ve_drop_context(ve); - ve_set_state(ve, VE_STATE_STOPPED); + ve_set_state(ve, VE_STATE_DEAD); up_write(&ve->op_sem); printk(KERN_INFO "CT: %s: stopped\n", ve_name(ve)); @@ -939,7 +939,6 @@ static void ve_destroy(struct cgroup_subsys_state *css) ve_free_vdso(ve); mntput(ve->devtmpfs_mnt); free_percpu(ve->sched_lat_ve.cur); - ve_set_state(ve, VE_STATE_DEAD); kmem_cache_free(ve_cachep, ve); } @@ -959,7 +958,6 @@ static int ve_state_show(struct seq_file *sf, void *v) case VE_STATE_STOPPING: seq_puts(sf, "STOPPING"); break; - case VE_STATE_STOPPED: case VE_STATE_DEAD: seq_puts(sf, "STOPPED"); break; -- 2.52.0 _______________________________________________ Devel mailing list Devel@openvz.org https://lists.openvz.org/mailman/listinfo/devel